0001558370-21-002324.txt : 20210303 0001558370-21-002324.hdr.sgml : 20210303 20210303172346 ACCESSION NUMBER: 0001558370-21-002324 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20201226 FILED AS OF DATE: 20210303 DATE AS OF CHANGE: 20210303 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UFP INDUSTRIES INC CENTRAL INDEX KEY: 0000912767 STANDARD INDUSTRIAL CLASSIFICATION: SAWMILLS, PLANNING MILLS, GENERAL [2421] IRS NUMBER: 381465835 STATE OF INCORPORATION: MI FISCAL YEAR END: 1226 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-22684 FILM NUMBER: 21710579 BUSINESS ADDRESS: STREET 1: 2801 EAST BELTLINE NE CITY: GRAND RAPIDS STATE: MI ZIP: 49525 BUSINESS PHONE: 6163646161 MAIL ADDRESS: STREET 1: 2801 EAST BELTLINE NE CITY: GRAND RAPIDS STATE: MI ZIP: 49505 FORMER COMPANY: FORMER CONFORMED NAME: UNIVERSAL FOREST PRODUCTS INC DATE OF NAME CHANGE: 19930929 10-K 1 ufpi-20201226x10k.htm 10-K
0000912767--12-262020FYfalse00009127672020-06-2700009127672021-01-3000009127672019-12-292020-12-260000912767ufpi:WhollyOwnedSubsidiaryMemberus-gaap:CapitalLossCarryforwardMember2020-12-260000912767us-gaap:CapitalLossCarryforwardMember2020-12-2600009127672010-10-1400009127672001-11-140000912767ufpi:StockGiftProgramMember2019-12-292020-12-260000912767ufpi:StockBonusPlanMember2019-12-292020-12-260000912767ufpi:ExecutiveStockMatchGrantsMember2019-12-292020-12-260000912767ufpi:DeferredCompensationPlansMember2019-12-292020-12-260000912767ufpi:StockPurchasePlanMember2018-12-302019-12-280000912767ufpi:StockGiftProgramMember2018-12-302019-12-280000912767ufpi:StockBonusPlanMember2018-12-302019-12-280000912767ufpi:ExecutiveStockMatchGrantsMember2018-12-302019-12-280000912767ufpi:DeferredCompensationPlansMember2018-12-302019-12-280000912767us-gaap:StockCompensationPlanMember2019-12-292020-12-260000912767us-gaap:StockCompensationPlanMember2018-12-302019-12-280000912767us-gaap:RetainedEarningsMember2020-12-260000912767us-gaap:NoncontrollingInterestMember2020-12-260000912767us-gaap:CommonStockMember2020-12-260000912767us-gaap:AdditionalPaidInCapitalMember2020-12-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-260000912767us-gaap:RetainedEarningsMember2019-12-280000912767us-gaap:NoncontrollingInterestMember2019-12-280000912767us-gaap:CommonStockMember2019-12-280000912767us-gaap:AdditionalPaidInCapitalMember2019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-280000912767us-gaap:RetainedEarningsMember2018-12-290000912767us-gaap:NoncontrollingInterestMember2018-12-290000912767us-gaap:CommonStockMember2018-12-290000912767us-gaap:AdditionalPaidInCapitalMember2018-12-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-290000912767us-gaap:RetainedEarningsMember2017-12-300000912767us-gaap:NoncontrollingInterestMember2017-12-300000912767us-gaap:CommonStockMember2017-12-300000912767us-gaap:AdditionalPaidInCapitalMember2017-12-300000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-300000912767us-gaap:CommonStockMember2019-12-292020-12-260000912767us-gaap:CommonStockMember2018-12-302019-12-280000912767us-gaap:CommonStockMember2017-12-312018-12-290000912767us-gaap:StockCompensationPlanMember2020-12-260000912767ufpi:StockRetainerPlanMember2020-12-260000912767ufpi:StockPurchasePlanMember2020-12-260000912767ufpi:StockGiftProgramMember2020-12-260000912767ufpi:StockBonusPlanMember2020-12-260000912767ufpi:ExecutiveStockMatchGrantsMember2020-12-260000912767ufpi:DeferredCompensationPlansMember2020-12-260000912767us-gaap:StockCompensationPlanMember2019-12-280000912767ufpi:StockRetainerPlanMember2019-12-280000912767ufpi:StockPurchasePlanMember2019-12-280000912767ufpi:StockGiftProgramMember2019-12-280000912767ufpi:StockBonusPlanMember2019-12-280000912767ufpi:ExecutiveStockMatchGrantsMember2019-12-280000912767ufpi:DeferredCompensationPlansMember2019-12-280000912767ufpi:StockPurchasePlanMember2019-12-292020-12-260000912767srt:MinimumMemberufpi:ShareBasedBonusAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-12-292020-12-260000912767srt:MaximumMemberufpi:ShareBasedBonusAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-12-292020-12-260000912767us-gaap:PerformanceSharesMember2019-12-292020-12-260000912767ufpi:ShareBasedBonusAwardsMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:UfpEdgeMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:ProwoodMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:OutdoorEssentialsMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:OtherRetailMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:ECommerceMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:DimensionsMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:DeckoratorsMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:SiteBuiltMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:FactoryBuiltMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:ConcreteFormingMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:CommercialMember2019-12-292020-12-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2019-12-292020-12-260000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2019-12-292020-12-260000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2019-12-292020-12-260000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2019-12-292020-12-260000912767ufpi:IndustrialMemberufpi:WestIndustrialMember2019-12-292020-12-260000912767ufpi:IndustrialMemberufpi:SouthwestIndustrialMember2019-12-292020-12-260000912767ufpi:IndustrialMemberufpi:SoutheastIndustrialMember2019-12-292020-12-260000912767ufpi:IndustrialMemberufpi:ProtectivePackagingMember2019-12-292020-12-260000912767ufpi:IndustrialMemberufpi:NorthIndustrialMember2019-12-292020-12-260000912767us-gaap:NonUsMember2019-12-292020-12-260000912767us-gaap:IntersegmentEliminationMember2019-12-292020-12-260000912767ufpi:IndustrialMember2019-12-292020-12-260000912767country:US2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:UfpEdgeMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:ProwoodMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:OutdoorEssentialsMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:OtherRetailMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:ECommerceMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:DimensionsMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:DeckoratorsMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:SiteBuiltMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:FactoryBuiltMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:ConcreteFormingMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:CommercialMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2018-12-302019-12-280000912767ufpi:IndustrialMemberufpi:WestIndustrialMember2018-12-302019-12-280000912767ufpi:IndustrialMemberufpi:SouthwestIndustrialMember2018-12-302019-12-280000912767ufpi:IndustrialMemberufpi:SoutheastIndustrialMember2018-12-302019-12-280000912767ufpi:IndustrialMemberufpi:ProtectivePackagingMember2018-12-302019-12-280000912767ufpi:IndustrialMemberufpi:NorthIndustrialMember2018-12-302019-12-280000912767us-gaap:TransferredOverTimeMember2018-12-302019-12-280000912767us-gaap:TransferredAtPointInTimeMember2018-12-302019-12-280000912767us-gaap:NonUsMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMember2018-12-302019-12-280000912767ufpi:IndustrialMember2018-12-302019-12-280000912767country:US2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:UfpEdgeMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:ProwoodMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:OutdoorEssentialsMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:OtherRetailMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:ECommerceMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:DimensionsMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMemberufpi:DeckoratorsMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:SiteBuiltMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:FactoryBuiltMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:ConcreteFormingMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMemberufpi:CommercialMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2017-12-312018-12-290000912767ufpi:IndustrialMemberufpi:WestIndustrialMember2017-12-312018-12-290000912767ufpi:IndustrialMemberufpi:SouthwestIndustrialMember2017-12-312018-12-290000912767ufpi:IndustrialMemberufpi:SoutheastIndustrialMember2017-12-312018-12-290000912767ufpi:IndustrialMemberufpi:ProtectivePackagingMember2017-12-312018-12-290000912767ufpi:IndustrialMemberufpi:NorthIndustrialMember2017-12-312018-12-290000912767us-gaap:NonUsMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMember2017-12-312018-12-290000912767ufpi:IndustrialMember2017-12-312018-12-290000912767country:US2017-12-312018-12-290000912767srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2019-12-292020-12-260000912767srt:MinimumMemberus-gaap:LandImprovementsMember2019-12-292020-12-260000912767srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2019-12-292020-12-260000912767srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2019-12-292020-12-260000912767srt:MaximumMemberus-gaap:LandImprovementsMember2019-12-292020-12-260000912767srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2019-12-292020-12-260000912767us-gaap:OtherLiabilitiesMember2020-12-260000912767us-gaap:OtherLiabilitiesMember2019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-292020-12-260000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodTwoMember2020-12-260000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodThreeMember2020-12-260000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodOneMember2020-12-260000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodFourMember2020-12-260000912767us-gaap:ForeignCountryMemberufpi:ThereafterMember2020-12-260000912767us-gaap:ForeignCountryMemberufpi:TaxPeriodTwoMember2020-12-260000912767us-gaap:ForeignCountryMemberufpi:TaxPeriodThreeMember2020-12-260000912767us-gaap:ForeignCountryMemberufpi:TaxPeriodOneMember2020-12-260000912767us-gaap:ForeignCountryMemberufpi:TaxPeriodFourMember2020-12-260000912767us-gaap:DomesticCountryMemberufpi:TaxPeriodFourMember2020-12-260000912767us-gaap:StateAndLocalJurisdictionMember2020-12-260000912767us-gaap:ForeignCountryMember2020-12-260000912767us-gaap:DomesticCountryMember2020-12-260000912767ufpi:FederalStateAndForeignJurisdictionMember2020-12-260000912767us-gaap:NonUsMember2020-12-260000912767country:US2020-12-260000912767us-gaap:NonUsMember2019-12-280000912767country:US2019-12-280000912767us-gaap:NonUsMember2018-12-290000912767country:US2018-12-290000912767ufpi:JcGilmorePtyLtdMemberus-gaap:SubsequentEventMember2021-02-280000912767ufpi:PalletoneIncMemberus-gaap:SubsequentEventMember2020-12-280000912767us-gaap:NoncontrollingInterestMember2019-12-292020-12-260000912767us-gaap:NoncontrollingInterestMember2018-12-302019-12-280000912767us-gaap:NoncontrollingInterestMember2017-12-312018-12-290000912767us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2021-02-180000912767us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2021-02-170000912767us-gaap:RevolvingCreditFacilityMember2020-12-260000912767us-gaap:RevolvingCreditFacilityMember2018-10-310000912767srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2018-11-012018-11-010000912767srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2018-11-012018-11-010000912767us-gaap:LetterOfCreditMemberufpi:IndustrialDevelopmentRevenueBondsMember2020-12-260000912767us-gaap:InsuranceClaimsMember2020-12-260000912767us-gaap:GuaranteeOfIndebtednessOfOthersMember2020-12-260000912767us-gaap:LetterOfCreditMemberufpi:IndustrialDevelopmentRevenueBondsMember2019-12-280000912767srt:MinimumMemberus-gaap:VehiclesMember2020-12-260000912767srt:MinimumMemberus-gaap:EquipmentMember2020-12-260000912767srt:MinimumMemberufpi:AircraftMember2020-12-260000912767srt:MaximumMemberus-gaap:VehiclesMember2020-12-260000912767srt:MaximumMemberus-gaap:EquipmentMember2020-12-260000912767srt:MaximumMemberufpi:AircraftMember2020-12-260000912767srt:MinimumMember2020-12-260000912767srt:MaximumMember2020-12-260000912767ufpi:StockRetainerPlanMember2018-12-302019-12-280000912767ufpi:StockRetainerPlanMember2017-12-312018-12-290000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2020-12-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2020-12-260000912767us-gaap:OtherNoncurrentAssetsMemberufpi:MoneyMarketAndMutualFundsMember2020-12-260000912767us-gaap:InvestmentsMemberufpi:MutualFundsEquityAndAlternativeInvestmentsMember2020-12-260000912767us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2020-12-260000912767ufpi:RestrictedInvestmentsMemberus-gaap:MoneyMarketFundsMember2020-12-260000912767ufpi:RestrictedInvestmentsMemberus-gaap:FixedIncomeSecuritiesMember2020-12-260000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-12-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-12-280000912767ufpi:IndustrialMember2019-12-292020-12-260000912767ufpi:ConstructionSegmentMemberufpi:CommercialMember2020-09-272020-12-260000912767ufpi:ConstructionSegmentMemberufpi:CommercialMember2020-09-272020-12-260000912767us-gaap:AllOtherSegmentsMember2018-12-302019-12-280000912767ufpi:ConstructionSegmentMember2018-12-302019-12-280000912767us-gaap:AllOtherSegmentsMember2019-12-292020-12-260000912767ufpi:RetailSegmentMember2019-12-292020-12-260000912767ufpi:ConstructionSegmentMember2019-12-292020-12-260000912767ufpi:RetailSegmentMember2018-12-302019-12-280000912767ufpi:IndustrialMember2018-12-302019-12-280000912767us-gaap:AllOtherSegmentsMember2020-12-260000912767ufpi:RetailSegmentMember2020-12-260000912767ufpi:IndustrialMember2020-12-260000912767ufpi:ConstructionSegmentMember2020-12-260000912767us-gaap:AllOtherSegmentsMember2019-12-280000912767ufpi:RetailSegmentMember2019-12-280000912767ufpi:IndustrialMember2019-12-280000912767ufpi:ConstructionSegmentMember2019-12-280000912767us-gaap:AllOtherSegmentsMember2018-12-290000912767ufpi:RetailSegmentMember2018-12-290000912767ufpi:IndustrialMember2018-12-290000912767ufpi:ConstructionSegmentMember2018-12-290000912767ufpi:MedleyFloridaPropertyMember2017-12-312018-03-310000912767srt:MinimumMemberus-gaap:TradeNamesMember2019-12-292020-12-260000912767srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2019-12-292020-12-260000912767srt:MinimumMemberus-gaap:CustomerRelationshipsMember2019-12-292020-12-260000912767srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2019-12-292020-12-260000912767srt:MaximumMemberus-gaap:TradeNamesMember2019-12-292020-12-260000912767srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2019-12-292020-12-260000912767srt:MaximumMemberus-gaap:CustomerRelationshipsMember2019-12-292020-12-260000912767srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2019-12-292020-12-260000912767us-gaap:TradeNamesMember2020-12-260000912767us-gaap:PatentsMember2020-12-260000912767us-gaap:NoncompeteAgreementsMember2020-12-260000912767us-gaap:LicensingAgreementsMember2020-12-260000912767us-gaap:CustomerRelationshipsMember2020-12-260000912767us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-260000912767us-gaap:TradeNamesMember2019-12-280000912767us-gaap:PatentsMember2019-12-280000912767us-gaap:NoncompeteAgreementsMember2019-12-280000912767us-gaap:LicensingAgreementsMember2019-12-280000912767us-gaap:CustomerRelationshipsMember2019-12-280000912767us-gaap:EmployeeStockOptionMember2020-12-260000912767us-gaap:EmployeeStockOptionMember2019-12-280000912767us-gaap:EmployeeStockOptionMember2018-12-2900009127672017-01-012017-12-3000009127672019-09-292019-12-2800009127672019-06-302019-09-2800009127672019-03-312019-06-2900009127672018-12-302019-03-300000912767us-gaap:RetainedEarningsMember2019-12-292020-12-260000912767us-gaap:RetainedEarningsMember2018-12-302019-12-280000912767us-gaap:CorporateNonSegmentMember2018-12-302019-12-280000912767us-gaap:CorporateNonSegmentMember2017-12-312018-12-290000912767us-gaap:OtherAssetsMember2020-12-260000912767us-gaap:OtherAssetsMember2019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-12-280000912767us-gaap:LetterOfCreditMember2020-12-260000912767ufpi:Series2020GSeniorNotesMemberus-gaap:SeniorNotesMember2020-08-100000912767ufpi:Series2020FSeniorNotesMemberus-gaap:SeniorNotesMember2020-08-100000912767ufpi:Series2020ESeniorNotesMemberus-gaap:SeniorNotesMember2020-08-100000912767ufpi:Series2018DSeniorNotesMemberus-gaap:SeniorNotesMember2018-06-140000912767ufpi:Series2018CSeniorNotesMemberus-gaap:SeniorNotesMember2018-06-140000912767us-gaap:RevolvingCreditFacilityMember2019-12-280000912767ufpi:Series2020GSeniorNotesMemberus-gaap:SeniorNotesMember2020-12-260000912767ufpi:Series2020FSeniorNotesMemberus-gaap:SeniorNotesMember2020-12-260000912767ufpi:Series2020ESeniorNotesMemberus-gaap:SeniorNotesMember2020-12-260000912767ufpi:Series2018DSeniorNotesMemberus-gaap:SeniorNotesMember2020-12-260000912767ufpi:Series2018CSeniorNotesMemberus-gaap:SeniorNotesMember2020-12-260000912767ufpi:Series2012SeniorNotesTrancheMemberus-gaap:SeniorNotesMember2020-12-260000912767ufpi:Series2012SeniorNotesTrancheBMemberus-gaap:SeniorNotesMember2020-12-260000912767ufpi:Series2002IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2020-12-260000912767ufpi:Series1999IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2020-12-260000912767ufpi:ForeignAffiliateDebtMemberus-gaap:RevolvingCreditFacilityMember2020-12-260000912767ufpi:DomesticAndForeignBorrowingsMemberus-gaap:RevolvingCreditFacilityMember2020-12-260000912767ufpi:CapitalLeasesAndForeignAffiliateDebtMember2020-12-260000912767ufpi:Series2018DSeniorNotesMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2018CSeniorNotesMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2012SeniorNotesTrancheMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2012SeniorNotesTrancheBMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2002IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2019-12-280000912767ufpi:Series2000IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2019-12-280000912767ufpi:Series1999IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2019-12-280000912767ufpi:ForeignAffiliateDebtMemberus-gaap:RevolvingCreditFacilityMember2019-12-280000912767ufpi:DomesticAndForeignBorrowingsMemberus-gaap:RevolvingCreditFacilityMember2019-12-280000912767ufpi:CapitalLeasesAndForeignAffiliateDebtMember2019-12-280000912767ufpi:HomeDepotMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-12-292020-12-260000912767ufpi:HomeDepotMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2018-12-302019-12-2800009127672020-09-272020-12-2600009127672020-06-282020-09-2600009127672020-03-292020-06-2700009127672019-12-292020-03-2800009127672019-06-302019-12-2800009127672018-12-302019-06-2900009127672018-07-012018-12-2900009127672017-12-312018-06-300000912767ufpi:WolverineWoodProductsIncMemberus-gaap:TradeNamesMember2020-12-260000912767ufpi:WolverineWoodProductsIncMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:TrLumberCompanyMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:QuestDesignMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:PatriotBuildingSystemsMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:PalletUsaMemberus-gaap:TradeNamesMember2020-12-260000912767ufpi:PalletUsaMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:NorthwestPaintingIncMemberus-gaap:TradeNamesMember2020-12-260000912767ufpi:NorthwestPaintingIncMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:FireRetardantChemicalTechnologiesMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:ExteriorDesignsMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:EnwrapMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:AtlanticPrefabMemberus-gaap:CustomerRelationshipsMember2020-12-260000912767ufpi:JcGilmorePtyLtdMemberus-gaap:SubsequentEventMember2021-02-282021-02-280000912767ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMemberufpi:ConstructionSegmentMember2020-11-102020-11-100000912767ufpi:FireRetardantChemicalTechnologiesMemberufpi:RetailSegmentMember2020-10-012020-10-010000912767ufpi:EnwrapMemberus-gaap:AllOtherSegmentsMember2020-09-302020-09-300000912767ufpi:TrLumberCompanyMemberufpi:IndustrialMember2020-07-142020-07-140000912767ufpi:QuestDesignMemberufpi:ConstructionSegmentMember2020-03-132020-03-130000912767ufpi:PalletUsaMemberufpi:IndustrialMember2019-09-162019-09-160000912767ufpi:NorthwestPaintingIncMemberufpi:RetailSegmentMember2019-08-122019-08-120000912767ufpi:WolverineWoodProductsIncMemberufpi:IndustrialMember2019-05-012019-05-010000912767ufpi:WolverineWoodProductsIncMember2020-12-260000912767ufpi:TrLumberCompanyMember2020-12-260000912767ufpi:QuestDesignMember2020-12-260000912767ufpi:PatriotBuildingSystemsMember2020-12-260000912767ufpi:PalletUsaMember2020-12-260000912767ufpi:NorthwestPaintingIncMember2020-12-260000912767ufpi:FireRetardantChemicalTechnologiesMember2020-12-260000912767ufpi:ExteriorDesignsMember2020-12-260000912767ufpi:EnwrapMember2020-12-260000912767ufpi:AtlanticPrefabMember2020-12-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2020-12-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2020-12-260000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2020-12-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2019-12-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-260000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMember2020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:IndustrialMember2020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMember2020-12-260000912767us-gaap:CorporateNonSegmentMember2020-12-260000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMember2019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:IndustrialMember2019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMember2019-12-280000912767us-gaap:CorporateNonSegmentMember2019-12-280000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMember2018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:IndustrialMember2018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMember2018-12-290000912767us-gaap:CorporateNonSegmentMember2018-12-2900009127672018-12-2900009127672017-12-300000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:IndustrialMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMember2019-12-292020-12-260000912767us-gaap:CorporateNonSegmentMember2019-12-292020-12-260000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:IndustrialMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:RetailSegmentMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:IndustrialMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:ConstructionSegmentMember2017-12-312018-12-290000912767us-gaap:TradeNamesMember2019-12-292020-12-260000912767us-gaap:NoncompeteAgreementsMember2019-12-292020-12-260000912767us-gaap:LicensingAgreementsMember2019-12-292020-12-260000912767us-gaap:CustomerRelationshipsMember2019-12-292020-12-260000912767us-gaap:ComputerSoftwareIntangibleAssetMember2019-12-292020-12-260000912767us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-260000912767us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-280000912767srt:ScenarioForecastMemberus-gaap:PerformanceSharesMember2020-12-272021-12-250000912767srt:ScenarioForecastMemberufpi:ShareBasedBonusAwardsMember2020-12-272021-12-250000912767us-gaap:TransferredOverTimeMember2019-12-292020-12-260000912767us-gaap:TransferredAtPointInTimeMember2019-12-292020-12-260000912767us-gaap:TimberMemberufpi:RetailSegmentMember2020-12-260000912767us-gaap:TimberMemberufpi:IndustrialMember2020-12-260000912767us-gaap:TimberMemberufpi:ConstructionSegmentMember2020-12-260000912767us-gaap:TimberMemberufpi:AllOtherAndCorporateMember2020-12-260000912767ufpi:ValueAddedSalesMemberufpi:RetailSegmentMember2020-12-260000912767ufpi:ValueAddedSalesMemberufpi:IndustrialMember2020-12-260000912767ufpi:ValueAddedSalesMemberufpi:ConstructionSegmentMember2020-12-260000912767ufpi:ValueAddedSalesMemberufpi:AllOtherAndCorporateMember2020-12-260000912767us-gaap:TimberMember2020-12-260000912767ufpi:ValueAddedSalesMember2020-12-260000912767us-gaap:TimberMemberufpi:RetailSegmentMember2019-12-280000912767us-gaap:TimberMemberufpi:IndustrialMember2019-12-280000912767us-gaap:TimberMemberufpi:ConstructionSegmentMember2019-12-280000912767us-gaap:TimberMemberufpi:AllOtherAndCorporateMember2019-12-280000912767ufpi:ValueAddedSalesMemberufpi:RetailSegmentMember2019-12-280000912767ufpi:ValueAddedSalesMemberufpi:IndustrialMember2019-12-280000912767ufpi:ValueAddedSalesMemberufpi:ConstructionSegmentMember2019-12-280000912767ufpi:ValueAddedSalesMemberufpi:AllOtherAndCorporateMember2019-12-280000912767us-gaap:TimberMember2019-12-280000912767ufpi:ValueAddedSalesMember2019-12-280000912767us-gaap:TimberMemberufpi:RetailSegmentMember2018-12-290000912767us-gaap:TimberMemberufpi:IndustrialMember2018-12-290000912767us-gaap:TimberMemberufpi:ConstructionSegmentMember2018-12-290000912767us-gaap:TimberMemberufpi:AllOtherAndCorporateMember2018-12-290000912767ufpi:ValueAddedSalesMemberufpi:RetailSegmentMember2018-12-290000912767ufpi:ValueAddedSalesMemberufpi:IndustrialMember2018-12-290000912767ufpi:ValueAddedSalesMemberufpi:ConstructionSegmentMember2018-12-290000912767ufpi:ValueAddedSalesMemberufpi:AllOtherAndCorporateMember2018-12-290000912767us-gaap:TimberMember2018-12-290000912767ufpi:ValueAddedSalesMember2018-12-290000912767ufpi:OpenProjectsMember2020-12-260000912767ufpi:CompletedProjectsMember2020-12-260000912767us-gaap:RetainedEarningsMember2017-12-312018-12-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-312018-12-290000912767ufpi:PalletoneIncMemberus-gaap:SubsequentEventMember2020-12-280000912767ufpi:MedleyFloridaPropertyMember2018-03-310000912767ufpi:StockRetainerPlanMember2019-12-292020-12-260000912767us-gaap:RevolvingCreditFacilityMember2018-11-010000912767srt:MaximumMember2019-12-292020-12-260000912767srt:MinimumMember2019-12-292020-12-260000912767srt:MinimumMember2018-12-302019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2020-12-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2019-12-2800009127672020-12-2600009127672019-12-280000912767ufpi:PalletoneIncMemberus-gaap:SubsequentEventMember2020-12-282020-12-280000912767ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMemberufpi:ConstructionSegmentMember2020-11-100000912767ufpi:FireRetardantChemicalTechnologiesMemberufpi:RetailSegmentMember2020-10-010000912767ufpi:EnwrapMemberus-gaap:AllOtherSegmentsMember2020-09-300000912767ufpi:TrLumberCompanyMemberufpi:IndustrialMember2020-07-140000912767ufpi:QuestDesignMemberufpi:ConstructionSegmentMember2020-03-130000912767ufpi:PalletUsaMemberufpi:IndustrialMember2019-09-160000912767ufpi:NorthwestPaintingIncMemberufpi:RetailSegmentMember2019-08-120000912767ufpi:WolverineWoodProductsIncMemberufpi:IndustrialMember2019-05-010000912767us-gaap:AdditionalPaidInCapitalMember2019-12-292020-12-260000912767us-gaap:AdditionalPaidInCapitalMember2018-12-302019-12-2800009127672018-12-302019-12-280000912767us-gaap:AdditionalPaidInCapitalMember2017-12-312018-12-2900009127672017-12-312018-12-290000912767ufpi:ArdellisInsuranceLtd.Member2020-12-260000912767ufpi:ArdellisInsuranceLtd.Member2019-12-28xbrli:pureufpi:contractufpi:facilityufpi:itemufpi:employeeiso4217:USDxbrli:sharesufpi:segmentxbrli:sharesiso4217:USD

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

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

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934. For the transition period of ____ to _____.

Commission File No.:  0-22684

UFP INDUSTRIES, INC.

(Exact name of registrant as specified in its charter)

Michigan

38-1465835

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

2801 East Beltline, N.E., Grand Rapids, Michigan

49525

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code (616) 364-6161

Securities registered pursuant to Section 12(b) of the Act:

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, $1 par value

UFPI

The NASDAQ Global Select Market

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes             No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.   Yes             No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes             No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)   Yes             No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer 

Non-accelerated filer

Smaller Reporting Company 

Emerging growth company 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with a new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).   Yes             No

The aggregate market value of the common stock held by non-affiliates of the registrant (i.e. excluding shares held by executive officers, directors, and control persons as defined in Rule 405, 17 CFR 230.405) on June 27, 2020 was $2,635,631,630 computed at the closing price of $45.72 on that date.

As of January 30, 2021, 61,207,924 shares of the registrant’s common stock, $1 par value, were outstanding.

Documents incorporated by reference:

(1)Certain portions of the registrant’s Annual Report to Shareholders for the fiscal year ended December 26, 2020 are incorporated by reference into Part I and II of this Report.
(2)Certain portions of the registrant’s Proxy Statement for its 2021 Annual Meeting of Shareholders are incorporated by reference into Part III of this Report.

Exhibit Index located on page E-16.

ANNUAL REPORT ON FORM 10-K

DECEMBER 26, 2020

TABLE OF CONTENTS

PART I

Item 1.

Business.

2

Item 1A.

Risk Factors.

5

Item 1B.

Unresolved Staff Comments.

7

Item 2.

Properties.

8

Item 3.

Legal Proceedings.

9

Item 4.

Mine Safety Disclosures.

9

Additional item: Executive Officers of the Registrant.

9

PART II

Item 5.

Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities.

10

Item 6.

Selected Financial Data.

11

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations.

11

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk.

11

Item 8.

Financial Statements and Supplementary Data.

12

Item 9.

Changes In and Disagreements with Accountants on Accounting and Financial Disclosure.

12

Item 9A.

Controls and Procedures.

12

Item 9B.

Other Information.

13

PART III

Item 10.

Directors, Executive Officers and Corporate Governance.

13

Item 11.

Executive Compensation.

13

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters.

13

Item 13.

Certain Relationships and Related Transactions, and Director Independence.

14

Item 14.

Principal Accountant Fees and Services.

14

PART IV

Item 15.

Exhibits, Financial Statement Schedules.

14

1

PART I

Item 1. Business.

General Development of the Business.

UFP Industries, Inc. (“we” or “our”) is a holding company with subsidiaries throughout North America, Europe, Asia, and Australia that supply products primarily manufactured from wood, wood and non-wood composites, and other materials to three markets: retail, industrial, and construction. We are headquartered in Grand Rapids, Michigan. For more information about UFP Industries, Inc., or our affiliated operations, go to www.ufpi.com.

Information relating to current developments in our business is incorporated by reference from our Annual Report to Shareholders for the fiscal year ended December 26, 2020 ("2020 Annual Report") under the caption "Management’s Discussion and Analysis of Financial Condition and Results of Operations."  Selected portions of the 2020 Annual Report are filed as Exhibit 13 with this Form 10-K Report.

Financial Information About Segments.

ASC 280, Segment Reporting (“ASC 280”) defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

Effective January 1, 2020, we re-organized around the markets we serve rather than geography. Our new business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. Among other things, this change allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. The exception to this market-centered reporting and management structure is the Company’s International segment, which comprises our Mexico, Canada, and Australia operations and sales and buying offices in other parts of the world. Our International segment and Ardellis (our insurance captive) are referred to as “All Other” throughout this report. The Corporate segment includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consists of over (under) allocated costs, the operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns and leases transportation equipment.

Narrative Description of Business.

We design, manufacture and market wood and wood-alternative products for national home centers and other retailers; structural lumber, engineered components, and other products for the manufactured housing industry and for residential and commercial construction; specialty wood packaging, protective packaging, and components for various industries; and customized interior fixtures used in a variety of retail and commercial structures. Each of our segments, Retail, Industrial and Construction, are discussed in the paragraphs that follow.

Retail segment. The customers comprising this segment are national home center retailers, retail-oriented regional lumberyards and contractor-oriented lumberyards. Generally, terms of sale are established for annual or bi-annual periods, and orders are placed with our regional facilities in accordance with established terms. One customer, The Home Depot, accounted for approximately 24% of our total net sales in fiscal 2020 and 19% in 2019 and 2018.

We currently supply customers in this segment from many of our locations. These regional facilities are able to supply mixed truckloads of products which can be delivered to customers with rapid turnaround from receipt of an order. Freight costs are a factor in the ability to competitively service this market, especially with treated wood products because of their heavier weight. The close proximity of our regional facilities to the various outlets of these customers is a factor when negotiating annual sales programs.

2

The products offered to customers in this segment include dimensional lumber (both preserved and unpreserved) and various "value-added products," some of which are sold under our trademarks. In addition to our conventional lumber products, we offer a large portfolio of outdoor living products, including wood and wood composite decking and related accessories and decorative lawn and garden products. Products sold to this segment include those sold under the following trademarks: ProWood, Deckorators, UFP-Edge, Outdoor Essentials, Dimensions, and ProWood FR. These product categories also comprise the business units within our retail segment.

We are not aware of any competitor that currently manufactures, treats and distributes a full line of both value-added and commodity-based products on a national basis as we do within our retail segment. We face competition on individual products from several different producers, but the majority of these competitors tend to be regional in their efforts and/or do not offer a full line of outdoor lumber products. We believe the breadth of our product offering, geographic dispersion, close proximity of our plants to core customers, purchasing and manufacturing expertise, and service capabilities provide competitive advantages in this market.

Industrial segment. We define our industrial segment as manufacturers and agricultural customers who use pallets, specialty crates, wooden boxes, and other containers used for packaging, shipping and material handling purposes, as well as various other products, including protective packaging, used in a variety of different applications. Many of the wood-based products sold to this market may be produced from the wood by-product of other manufactured products, thereby allowing us to increase our raw material yields while expanding our business. Competition is fragmented and includes virtually every supplier of lumber convenient to the customer. We service this segment with our dedicated local sales teams and through national sales support efforts.

Construction segment. Our construction segment is made up of customers in four markets – factory-built housing, site-built residential construction, concrete forming, and commercial construction, which represent the business units of our construction segment.

The customers comprising the factory-built housing market are producers of mobile, modular and prefabricated homes and recreational vehicles (RV). Products sold to customers in this market consist primarily of roof trusses, lumber cut and shaped to the customer’s specification, plywood, oriented strand board and dimensional lumber, all intended for use in the construction of manufactured housing. Sales are made by personnel located at each regional facility based on customer orders. Our principal competitive advantages include our product knowledge, the strength of our engineering support services, the close proximity of our regional facilities to our customers, our purchasing and manufacturing expertise and our ability to provide national sales programs to certain customers. We also distribute products such as siding, electrical and plumbing products to factory-built housing and RV customers.

The customers comprising the site-built residential construction market are primarily large-volume, multi-tract builders and smaller volume custom builders. We also supply builders engaged in multi-family and light commercial construction. Competition in this market is primarily fragmented, but we do compete with a small number of national and regional retail contractor yards who also manufacture components and provide framing services, as well as regional manufacturers of components. We believe our primary competitive advantages relate to the engineering and design capabilities of our regional staff, purchasing and manufacturing expertise, product quality, timeliness of delivery, and financial strength. We believe that providing a comprehensive turn-key package, including installation, provides a competitive advantage. Generally, terms of sale and pricing are determined based on contracts we entered into with our customers.  We currently supply customers in these markets from manufacturing facilities located in many different states. These facilities manufacture various engineered wood components used to frame residential or light commercial projects, including roof and floor trusses, wall panels, I-joists and lumber packages. Freight costs are a factor in the ability to competitively service this market due to the space requirements of these products on each truckload. We also provide framing services for builders in certain regional markets, in which we erect the wood structure.

Our commercial business unit primarily includes the operations of idX Holdings, Inc. ("idX"). idX is a designer, manufacturer and installer of highly customized interior fixtures, casework and millwork used in a variety of retail and commercial structures representing several end markets.

3

Finally, we supply wood forms and related products to set or form concrete for various structures, including large parking garages, stadiums and bridges, to our concrete forming customers.

Suppliers. We are one of the largest domestic buyers of solid sawn softwood lumber from primary producers (lumber mills). We use primarily southern yellow pine in our pressure-treating operations and site-built component plants in the Southeastern United States, which we obtain from mills located throughout the states comprising the Sunbelt. Other species we use include "spruce-pine-fir" from various provinces in Canada; hemlock, douglas fir and cedar from the Pacific Northwest; inland species of pine, plantation grown radiata and southern yellow pines from South America; and European spruce. Our annual purchases of lumber are approximately $2.0 billion and consist of the following species and their respective percent of total lumber purchases: southern yellow pine (62%), spruce-pine-fir (18%), and douglas fir (3%), while the remaining 17% of lumber purchases comprise various other species and imports outside of North America.  Additionally, we purchase approximately $0.5 billion in plywood on an annual basis. There are numerous primary producers for all varieties we use, and we are not dependent on any particular source of supply. Our financial resources and size, in combination with our strong sales network and ability to remanufacture lumber, enable us to purchase a large percentage of a primary producer’s output (as opposed to only those dimensions or grades in immediate need), thereby lowering our average cost of raw materials and allowing us to obtain favorable programs such as consigned inventory. We believe this represents a competitive advantage.

Intellectual Property. We own several patents and have several patents pending on technologies related to our business. In addition, we own numerous registered trademarks and claim common law trademark rights to several others. As we develop proprietary brands, we may pursue registration or other formal protection. While we believe our patent and trademark rights are valuable, the loss of a patent or any trademark would not be likely to have a material adverse impact on our competitive position.

Backlog. Due to the nature of our retail and industrial businesses, backlog information is not meaningful. The maximum time between receipt of a firm order and shipment does not usually exceed a few days. Therefore, we would not normally have a backlog of unfilled orders in a material amount. The relationships with our major customers are such that we are either the exclusive supplier of certain products and/or certain geographic areas, or the designated source for a specified portion of the customer’s requirements. In such cases, either we are able to forecast the customer’s requirements, or the customer may provide an estimate of its future needs. In neither case, however, will we receive firm orders until just prior to the anticipated delivery dates for the products in question.

On December 26, 2020 and December 28, 2019, we estimate that backlog orders associated with our customized interior fixture businesses approximated $65.2 million and $75.0 million, respectively. With respect to the former, we expect that these orders will be primarily filled within the next fiscal year; however, it is possible that some orders could be canceled.

On December 26, 2020 and December 28, 2019, we estimate that backlog orders associated with our construction businesses approximated $106.0 million and $110.1 million, respectively. With respect to the former, we expect that these orders will be primarily filled within the next fiscal year; however, it is possible that some orders could be canceled.

Environmental. Information required for environmental disclosures is incorporated by reference from Note L of the Consolidated Financial Statements presented under Item 8 herein.

Seasonality. Information required for seasonality disclosures is incorporated by reference from Item 1A. Risk Factors under the caption “Seasonality and weather conditions could adversely affect us.”

Employees. On December 26, 2020, we had approximately 12,000 employees. For over 65 years, the success of our company has rested on the skill, motivation and performance of our employees.  We treat our people honestly and fairly, creating career paths and training opportunities to develop and expand their scope of responsibilities and financial rewards.  This approach to human capital, which is embedded in the Company's culture, has fostered an environment where our employees often commit their respective careers to UFP Industries, Inc.

4

Available Information.

Our Internet address is www.ufpi.com. Through our Internet website under "Financial Information" in the Investor Relations section, we make available free of charge, as soon as reasonably practical after such information has been filed with the SEC, our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed pursuant to Section 13(a) or 15(d) of the Securities Exchange Act. Also available through our Internet website under "Corporate Governance" in the Investor Relations section is our Code of Ethics for Senior Financial Officers.

Reports to Security Holders.

Not applicable.

Enforceability of Civil Liabilities Against Foreign Persons.

Not applicable.

Item 1A. Risk Factors.

We may be impacted by a significant change in the value of the U.S. dollar. We purchase a variety of raw materials and finished goods from sources around the world and export certain products. The impact of a change in U.S. dollar exchange rates would impact our import purchases and export sales, which totaled $585.7 million and $116.8 million, respectively, in 2020. In addition, many of our industrial customers export their products.

We are subject to fluctuations in the price of lumber. We experience significant fluctuations in the cost of commodity lumber products from primary producers (the "Lumber Market"). A variety of factors over which we have no control, including government and environmental regulations, weather conditions, economic conditions, and natural disasters, impact the cost of lumber products and our selling prices. While we attempt to minimize our risk from severe price fluctuations, substantial, prolonged trends in lumber prices can affect our sales, cost of materials, and gross profits. Our products are generally priced to the customer based on a quoted, fixed selling price or "indexed" to the Lumber Market with a fixed dollar adder to cover conversion costs and profit. The impact on our profitability from changes in lumber prices is discussed in the “Historical Lumber Prices” and "Impact of the Lumber Market on Our Operating Results" captions of our Management’s Discussion and Analysis of Financial Condition and Results of Operations section under Item 7 of this Form 10-K. Our lumber costs, including plywood, as a percentage of net sales were 51.0%, 43.4%, and 51.5% in 2020, 2019, and 2018, respectively.

Our growth may be limited by the markets we serve, including our construction market which is highly cyclical. Our sales growth is dependent, in part, upon the growth of the markets we serve. If our markets do not achieve anticipated growth, or if we fail to maintain our market share, financial results could be impaired.

A significant portion of our sales are concentrated with one customer. Our sales to The Home Depot comprised 24% of our total net sales in fiscal 2020 and 19% in 2019 and 2018.

We may be impacted by vertical integration strategies. In certain markets and product lines, our customers or vendors could pursue vertical integration strategies that could have an adverse effect on our sales. We strive to add value and be a low-cost producer while maintaining competitive pricing in each of our markets to mitigate this risk.

We may be impacted by industry capacity of products we supply. From time to time, we may experience excess capacity among suppliers of certain products in some of the markets we serve. Our selling prices and gross margins have been and are likely to continue to be impacted by industry excess capacity. Conversely, we may experience limited capacity among suppliers of certain products, for example, many of our suppliers reduced their manufacturing capacity in response to the anticipated reduction in demand from the recent COVID-19 pandemic, which in turn impacted our ability to fulfill all of our customers’ orders. Our suppliers are currently taking actions to increase capacity to meet expectations of future demand.

5

Our growth may be limited by our ability to make successful acquisitions. A key component of our growth strategy is to complete business combinations. Business combinations involve inherent risks, including assimilation and successfully managing growth. While we conduct extensive due diligence and have taken steps to ensure successful assimilation, factors beyond our control could influence the relative success of these acquisitions.

We may be adversely affected by the impact of environmental and safety regulations. We are subject to the requirements of federal, state, and local environmental and occupational health and safety laws and regulations. There can be no assurance that we are at all times in complete compliance with all of these requirements. We have made and will continue to make capital and other expenditures to comply with environmental regulations. If additional laws and regulations are enacted, which restrict our ability to manufacture and market our products, including our treated lumber products, it could adversely affect our sales and profits. Changes in the interpretation of existing laws could also adversely impact our financial results.

The current version of federal health care legislation may significantly increase our costs. The federal health care legislation enacted in 2010 and future regulations called for under the legislation may have a significant cost implication for our company. Our health care costs totaled approximately $60.3 million, $69.1 million, and $69.2 million in 2020, 2019, and 2018, respectively.

Seasonality and weather conditions could adversely affect us. Some aspects of our business are seasonal in nature and results of operations vary from quarter to quarter. In addition, the majority of our products sold to the Retail and Construction markets are used or installed in outdoor construction applications; therefore, short-term sales volume, productivity and gross profits can be negatively affected by adverse weather conditions, particularly in our first and fourth quarters.

Inbound and outbound transportation costs represent a significant part of our cost structure. An increase in fuel and other operating expenses will significantly increase our costs. While we attempt to pass these costs along to our customers, there can be no assurance that they would agree to these price increases. Our total inbound and outbound transportation costs were approximately 9.2%, 9.5%, and 9.3% of net sales in 2020, 2019, and 2018, respectively.

New alternatives may be developed to replace traditional treated wood products. The manufacturers of wood preservatives continue to develop new preservatives. While we believe treated products are reasonably priced relative to alternative products such as composites or vinyl, new alternatives may impact the sales of treated wood products. In addition, new preservatives could increase our cost of treating products in the future.

Cybersecurity breaches could interfere with operations. We rely upon information technology systems and network products and the secure operation of these systems and products.  Despite security measures, these systems and products may be vulnerable to physical damage, hackers, computer viruses, or breaches due to errors or malfeasance by employees, vendors, or customers.  We have experienced such events in the past and, although past events were immaterial, future events may occur and may be material.

We may be impacted by new tariffs and duties on U.S. imports and foreign export sales.  Instability of established free trade agreements may lead to raw material and finished goods price volatility.  An increase in foreign tariffs on U.S. goods could curtail our export sales to other countries which was approximately $116.8 million in 2020.  Increased tariffs and duties on U.S. imports will increase pricing by adding duty cost, where the duty is sustainable in light of overall unit price, or otherwise constrain supply by eliminating historical production sources by country or commodity type with unsustainable duties.  Our purchases that are impacted by foreign tariffs were approximately $585.7 million in 2020, including UFP’s U.S. import of Canadian Softwood Lumber of approximately $266.1 million, which is the primary imported commodity.  In addition, there is a risk that U.S. tariffs on imports and countering tariffs on U.S. exports could trigger broader international trade conflicts that could adversely impact our business.

6

Our restructuring efforts may not be successful.  Effective as of January 1, 2020, in connection with the change in the Company's name to UFP Industries, management implemented a significant change in its organizational and operating structure. For many years, the Company was managed primarily on a geographic basis. Under that structure, local plants operated on a somewhat autonomous basis, manufacturing and supplying customers based upon their respective expertise, capacity and local customer needs. Those plants reported through and were managed by their respective regions and via the regions their respective divisions. Beginning on January 1, 2020, the operational and organizational structure of the Company changed. As of that date, the Company's business is being managed through three business segments: retail, construction and industrial. The Company believes that this new organizational and management structure will provide significant benefits and foster a greater likelihood of continued growth and profitability. As part of that structure, the Company believes that it will be more efficient in allocating capital among its operations, will better understand the markets in which it serves and expedite the development and sale of new products and services. While the Company believes that the implementation of this change will result in improved financial performance, there are always meaningful risks associated with significant changes in which management and its workforce conducts its business. Those risks include the departure of management talent, disruptions in business practices and related inefficiencies.

We may be adversely affected by the impact of the COVID-19 (Coronavirus) pandemic. Disease outbreaks, such as the COVID-19 pandemic, could have an adverse impact on the Company's operations and financial results. These outbreaks may adversely impact our business, consolidated results of operations and financial condition, such as the current COVID-19 pandemic. COVID-19, as well as measures taken by governmental authorities and businesses to limit the spread of this virus, may result in an adverse change in customer demand and our sales, interfere with the ability of our employees and suppliers to perform and function in a manner consistent with targeted objectives and otherwise adversely impact the efficiency of our operations. This has caused, and may continue to cause, us to materially curtail certain segments, and could have a material adverse effect on the results of our operations and cash flow.

Adverse economic conditions and our customers’ ability to operate may impact their ability to pay. This may result in higher write-offs of receivables than we normally experience. We continue to monitor our customers’ business activities, payment patterns, and credit profiles carefully and make changes in our terms when necessary in response to this risk. As a result, our accounts receivable aging as of December 26, 2020 was approximately 92% current. Our bad debt expense as a percentage of sales was 0.02%, 0.09%, and 0.03%, in 2020, 2019, and 2018, respectively. During the most difficult collection period of the Great Recession, from 2008 through 2010, our bad debt expense as a percentage of sales averaged 0.25%.

Item 1B. Unresolved Staff Comments.

Not applicable.

7

Item 2. Properties.

Our corporate headquarters building is located in suburban Grand Rapids, Michigan. We currently have approximately 156 facilities located throughout the United States, Canada, Mexico, Europe, Asia, and Australia. Depending upon function and location, these facilities typically utilize office, manufacturing, and indoor and outdoor storage space.

The following tables summarize our property locations by core segment. Due to the nature of our business, various properties may service more than one segment.

CONSTRUCTION SEGMENT

Property Location

Number of Properties

Property Location

Number of Properties

Auburn, NY

1

New Hartford, NY

1

Aurora, CO

1

New London, NC

1

Belchertown, MA

1

New Windsor, MD

1

Burlington, NC

1

Ooltewah, TN

1

Chesapeake, VA

1

Parker, PA

2

Chicago, IL

1

Pearisburg, VA

1

Clinton, NC

1

Plainville, MA

1

Conway, SC

1

San Antonio, TX

2

Cordele, GA

1

Sauk Rapids, MN

1

Delano, PA

1

Sidney, NY

1

Earth City, MO

1

Vaughan, ON

1

Edina, MN

1

Wilton, NH

1

Folkston, GA

2

Athena, OR

1

Gordon, PA

1

Berlin, NJ

2

Granger, IN

1

Cedar Hill, TX

1

Hillsboro, TX

1

Dayton, OH

1

Hudson, NY

1

Elkhart, IN

3

Jefferson, GA

1

Fredericksburg, VA

1

Lafayette, CO

1

Haleyville, AL

2

Liberty, NC

1

Kyle, TX

1

Locust, NC

1

Ontario, CA

1

London, UK

1

Payallup, WA

1

Londonderry, NH

1

St. Louis, MO

1

Minneota, MN

1

Stanfield, NC

1

Nampa, ID

1

Washington, NC

1

Narrows, VA

1

Bangalore, India

1

Naugatuck, CT

1

Wujiang City, Jiangsu Province

1

TOTAL

61

INDUSTRIAL SEGMENT

RETAIL SEGMENT

Property Location

Number of Properties

Property Location

Number of Properties

Ashburn, GA

1

Bonner, MT

2

Auburndale, FL

2

Elizabeth City, NC

1

Blanchester, OH

1

Gainesville, GA

1

Blue Island, IL

1

Hamilton, OH

1

Chaffee, NY

1

Harrisonville, MO

1

Chandler, AZ

2

Hendersonville, NC

1

Eagan, MN

1

Janesville, WI

2

Eatonton, GA

2

Kansas City, MO

1

Franklinton, NC

1

Kearneysville, WV

2

Ft. Lauderdale, FL

1

Lansing, MI

1

Gilmer, TX

1

Lockhart, FL

1

Grandview, TX

4

Moultrie, GA

1

Hartford, WI

1

Poulsbo, WA

1

Magna, UT

1

Ranson, WV

1

McMinnville, OR

2

Rockwell, NC

1

Miami, FL

1

Saginaw, TX

1

Milwaukee, WI

1

Schertz, TX

1

Morristown, TN

1

Selma, AL

1

Nappanee, IN

1

Silsbee, TX

1

Peru, IL

1

Stafford, TX

1

8

Rancho Cucamonga, CA

1

Stockertown, PA

1

Riverside, CA

1

Tampa, FL

1

Shawnee, OK

1

White City, OR

1

Snohomish, WA

1

Windsor, CO

3

Walker, MI

1

Prairie du Chien, WI

2

Warrens, WI

1

Salina, KS

1

Wenatchee, WA

1

Union City, GA

1

Woodburn, OR

3

White Bear Lake, MN

2

Yakima, WA

1

White Pigeon, MI

1

Adairsville, GA

1

Ponce, Puerto Rico

1

Dallas, TX

1

TOTAL

37

Grand Rapids, MI

1

Huntsville, TX

1

ALL OTHER SEGMENT

Marietta, GA

1

Property Location

Number of Properties

Martin, TN

1

Chateauguay, Quebec

1

Newnan, GA

1

Erskine Park, AUS

1

Orangeburg, SC

1

Lacolle, Quebec

1

Rowesville, SC

1

Yeerongpilly, AUS

1

Salisbury, NC

2

TOTAL

4

Sharon, TN

2

Thornton, CA

1

CORPORATE SEGMENT

TOTAL

52

Property Location

Number of Properties

Norton Shores, MI

1

Grand Rapids, MI

3

TOTAL

4

We own all of our properties, free from any significant mortgage or other encumbrance, except for approximately 80 facilities which are leased. We believe all of these operating facilities are adequate in capacity and condition to service our existing markets.

Item 3. Legal Proceedings.

Information regarding our legal proceedings is set forth in Note L of our Consolidated Financial Statements which are presented under Item 8 of this Form 10-K and are incorporated herein by reference.

Item 4. Mine Safety Disclosures.

Not applicable.

Additional Item:  Executive Officers of the Registrant.

The following table lists the names, ages, and positions of our executive officers as of February 1, 2021. Executive officers are elected annually by the Board of Directors at the first meeting of the Board following the annual meeting of shareholders.

Name

    

Age

    

Position

Matthew J. Missad

60

Chief Executive Officer

Patrick M. Webster

61

President and Chief Operating Officer

Michael R. Cole

54

Chief Financial Officer and Treasurer

Allen T. Peters

53

President and Chief Operating Officer of UFP Retail Solutions, LLC

Patrick M. Benton

51

President of UFP Construction, LLC

Scott A. Worthington

50

President of UFP Industrial, LLC

Scott T. Bravata

56

Vice President of Accounting and Administration

David A. Tutas

51

General Counsel, Chief Compliance Officer and Secretary

9

Matthew J. Missad joined us in 1985. In February 1996, Mr. Missad was promoted to Executive Vice President of the Company. On July 13, 2011, Mr. Missad became Chief Executive Officer of the Company.

Patrick M. Webster joined us in 1985. Mr. Webster became Vice President of the Far West Region in 1999, on July 1, 2007, he became President of UFP Western Division, Inc., and on January 1, 2009 became President and Chief Operating Officer of the Company.

Michael R. Cole joined us in 1993 from the international public accounting firm Deloitte & Touche. In December 1999, he was promoted to Vice President of Finance. On July 19, 2000, Mr. Cole became Chief Financial Officer of the Company.

Allen T. Peters joined us in 1997.  In 2004 he became the General Manager of Operations of our plant in Harrisonville, MO and in 2007 became Regional Vice President of our Gulf Region. On January 1, 2011, Mr. Peters became President of UFP Western Division, Inc, and on January 1, 2020, he became President and COO of UFP Retail Solutions, LLC.

Patrick M. Benton joined us in 1993. In 2008 he became Operations Vice President of the South Texas Region, and on July 1, 2014, he became Executive Vice President of UFP Eastern Division – North.  On February 1, 2017, Mr. Benton became President of the UFP Northern Division, and on January 1, 2020, he became President of UFP Construction, LLC.

Scott A. Worthington joined us in 1997. In 2007, he became General Manager of Operations of our plant in New Waverly, TX, and on August 1, 2014, he became Regional Vice President of the South Texas Region. On January 1, 2020, he became President of UFP Industrial, LLC

Scott T. Bravata joined us in 1988. He became Director of Wholesale Accounting in 1989 and became Corporate Controller in 1997. On February 27, 2006, he became Vice President of Accounting and Administration.

David A. Tutas joined us in 2003 as a staff counsel. In 2007, he was promoted to Director of Legal Services. On August 1, 2011, he was promoted to General Counsel. On January 18, 2013, he became Secretary of the Company, and on February 1, 2019, he became Chief Compliance Officer.

PART II

The following information items in this Part II, which are contained in the 2020 Annual Report, are specifically incorporated by reference into this Form 10-K Report. These portions of the 2020 Annual Report that are specifically incorporated by reference are filed as Exhibit 13 with this Form 10-K Report.

Item 5. Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities.

(a)The information relating to market, holders and dividends is incorporated by reference from the 2020 Annual Report under the caption “Stock Performance Graph.”

There were no sales of unregistered securities during the last three years.

(b)Not applicable.
(c)Issuer purchases of equity securities during the fourth quarter.

Fiscal Month

    

(a)

    

(b)

    

(c)

    

(d)

September 27 – October 31, 2020

 

 

 

 

1,103,957

November 1 – 28, 2020

 

 

 

1,103,957

November 29 – December 26, 2020

 

 

 

1,103,957

(a)Total number of shares purchased.

10

(b)Average price paid per share.
(c)Total number of shares purchased as part of publicly announced plans or programs.
(d)Maximum number of shares that may yet be purchased under the plans or programs.

On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. The total number of remaining shares that may be repurchased under the program is approximately 1.1 million.  

Item 6. Selected Financial Data.

The information required by this Item is incorporated by reference from the 2020 Annual Report under the caption "Selected Financial Data."

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

The information required by this item is incorporated by reference from the 2020 Annual Report under the caption "Management’s Discussion and Analysis of Financial Condition and Results of Operations."

Item 7A. Quantitative and Qualitative Disclosures about Market Risk.

We are exposed to market risks related to fluctuations in interest rates on our variable rate debt, which consists of a revolving credit facility and industrial development revenue bonds. We do not enter into any material interest rate swaps, futures contracts or options on futures, or other types of derivative financial instruments to mitigate this risk.

For fixed rate debt, changes in interest rates generally affect the fair market value, but not earnings or cash flows. Conversely, for variable rate debt, changes in interest rates generally do not influence fair market value, but do affect future earnings and cash flows. We do not have an obligation to prepay fixed rate debt prior to maturity, and as a result, interest rate risk and changes in fair market value should not have a significant impact on such debt until we would be required to refinance it.

On December 26, 2020, the estimated fair value of our long-term debt, including the current portion, was $341.4 million. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. The estimated fair value of notes payable included in current liabilities and the revolving credit facility approximated the carrying values as these debt instruments have interest rates that fluctuate with current market conditions.

Expected cash flows over the next five years related to debt instruments, excluding debt issuance costs, are as follows:

($US equivalent, in thousands)

2021

2022

2023

2024

2025

Thereafter

Total

Long-term Debt:

Fixed Rate ($US)

$

34

$

35,038

$

$

40,000

$

$

225,000

$

300,072

Average interest rate

 

 

3.89%

 

 

3.98%

 

 

3.55%

 

Variable Rate ($US)

$

66

$

3,700

$

4,715

$

$

$

3,300

$

11,781

Average interest rate (1)

0.79%

1.13%

0.74%

(1) Average of rates at December 26, 2020

11

Item 8. Financial Statements and Supplementary Data.

The information required by this Item is incorporated by reference from the 2020 Annual Report under the following captions:

"Report of Independent Registered Public Accounting Firm"

"Report of Independent Registered Public Accounting Firm"

"Consolidated Balance Sheets"

"Consolidated Statements of Earnings and Comprehensive Income"

"Consolidated Statements of Shareholders’ Equity"

"Consolidated Statements of Cash Flows"

"Notes to Consolidated Financial Statements"

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

We conducted an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended, referred to herein as “Disclosure Controls”) as of the end of the period covered by this Annual Report on Form 10-K. The controls evaluation was performed under the supervision and with the participation of management, including our Chief Executive Officer (CEO) and Chief Financial Officer (CFO). Based upon our most recent evaluation, our CEO and CFO have concluded that our Disclosure Controls and procedures were not effective because of the material weakness related to the accounting for stock-based compensation awards, as further described below. Despite the existence of the material weakness, we have concluded that the consolidated financial statements included in this Annual Report on Form 10-K fairly present, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). Additionally, the material weakness did not result in any restatements of our consolidated financial statements or disclosures for any prior period.

Management’s Annual Report on Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act and based upon the criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP. Our management assessed the effectiveness of our internal control over financial reporting as of December 26, 2020. Based on this assessment, our Chief Executive Officer and Chief Financial Officer concluded based upon the existence of a material weakness described below, our internal control over financial reporting was not effective as of December 26, 2020.

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

12

We identified a material weakness in the design and operation of our control regarding the accounting for our share-based bonus awards. Under our annual incentive compensation plan, bonuses earned in excess of the cash payment limitations are paid in the form of share-based bonus awards. The allocation of share-based bonus expense in the period when the share awards were granted, rather than over the associated service and vesting period of the awards, was not in accordance with ASC 718. Our controls were not adequately designed to review the appropriate accounting conclusion with enough precision related to the determination of the appropriate period over which to recognize the expense associated with share awards. This material weakness resulted in an error in the accounting for share-based bonus awards, which could have been material if it had gone undetected.

Deloitte & Touche LLP, our independent registered public accounting firm, has audited the effectiveness of our internal control over financial reporting as of December 26, 2020. Deloitte & Touche LLP's opinion, as stated in their report which appears on page 25 of this Form 10-K, is consistent with management's report on internal control over financial reporting as set forth above.

Remediation

Management will engage experts to assist with the review of complex accounting conclusions related to share-based bonus awards in the future.

Changes in internal control over financial reporting

Other than the material weakness discussed above, there was no change in our internal control over financial reporting that occurred during the quarter ended December 26, 2020, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

Not applicable.

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

Information relating to our directors, compliance with Section 16(a) of the Securities and Exchange Act of 1934 and various corporate governance matters is incorporated by reference from our definitive Proxy Statement for the year ended December 26, 2020 for the 2021 Annual Meeting of Shareholders, as filed with the Commission ("2021 Proxy Statement"), under the captions "Election of Directors," "Corporate Governance and Board Matters," and "Section 16(a) Beneficial Ownership Reporting Compliance."  Information relating to executive officers is included in this report in the last Section of Part I under the caption "Additional Item: Executive Officers of the Registrant."  Information relating to our code of ethics is included in this report in Part I, Item 1 under the caption “Available Information”.

Item 11. Executive Compensation.

Information relating to director and executive compensation is incorporated by reference from the 2021 Proxy Statement under the caption "Executive Compensation."  The "Personnel and Compensation Committee Report" included in the 2021 Proxy Statement is incorporated by reference for the purpose of being furnished herein and is not and shall not be deemed to be filed under the Securities Exchange Act of 1934, as amended.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters.

Information relating to security ownership of certain beneficial owners and management is incorporated by reference from our 2021 Proxy Statement under the captions "Ownership of Common Stock" and "Securities Ownership of Management."

13

Information relating to securities authorized for issuance under equity compensation plans as of December 26, 2020, is as follows:

Number of shares

remaining

available for 

Number of

future issuance

shares to be

under equity

issued upon

Weighted average

compensation

exercise of

exercise price of

plans [excluding

outstanding

outstanding

shares reflected in

options

options

column (a)] (1)

(a)

(b)

(c)

Equity compensation plans approved by security holders

    

    

$

    

2,089,274

Equity compensation plans not approved by security holders

none

  

  

(1)The number of shares remaining available for future issuance under equity compensation plans, excluding outstanding options, warrants, or similar rights, as of December 26, 2020, is as follows: 489,124 shares for our Employee Stock Purchase Plan, 212,676 shares for our Directors’ Retainer Stock Plan, and 16,013 shares for our Employee Stock Gift Program. In addition, of the remaining 1,371,461 shares available for future issuance under our Long-Term Stock Incentive Plan, those awards may be made in the form of options as well as stock appreciation rights, restricted stock, performance shares, or other stock-based awards.  

Item 13. Certain Relationships and Related Transactions, and Director Independence.

Information relating to certain relationships and related transactions, and director independence is incorporated by reference from the 2021 Proxy Statement under the captions "Election of Directors", “Affirmative Determination Regarding Director Independence and Other Matters” and "Related Party Transactions."

Item 14. Principal Accountant Fees and Services.

Information relating to the types of services rendered by our Independent Registered Public Accounting Firm and the fees paid for these services is incorporated by reference from our 2021 Proxy Statement under the caption "Independent Registered Public Accounting Firm – Disclosure of Fees.”

PART IV

Item 15. Exhibits, Financial Statement Schedules.

(a)1.    Financial Statements. The following are incorporated by reference, under Item 8 of this report, from the 2020 Annual Report:

Management’s Report on Internal Control Over Financial Reporting

Report of Independent Registered Public Accounting Firm

Report of Independent Registered Public Accounting Firm

Consolidated Statements of Earnings and Comprehensive Income

Consolidated Statements of Shareholders’ Equity

Consolidated Statements of Cash Flows

Notes to Consolidated Financial Statements

2.    Financial Statement Schedules. All schedules required by this Form 10-K Report have been omitted because they were inapplicable, included in the Consolidated Financial Statements or Notes to Consolidated Financial Statements, or otherwise not required under instructions contained in Regulation S-X.

3.    Exhibits. Reference is made to the Exhibit Index which is included in this Form 10-K Report.

14

(b)Reference is made to the Exhibit Index which is included in this Form 10-K Report.
(c)Not applicable

15

EXHIBIT INDEX

Exhibit #

    

Description

3

Articles of Incorporation and Bylaws.

(a)

Registrant’s Restated and Amended Articles of Incorporation were filed as Exhibit 3.1 to a Registrant’s Current Report 8-K (dated April 27, 2017) and the same is incorporated herein by reference.

(b)

Amended Bylaws was filed as Exhibit 3(b) to a Form 10-K, Annual Report for the year-ended December 31, 2016 (Commission file No.: 0-22684) and the same incorporated herein by reference.

4

Instruments Defining the Rights of Security Holders.

(a)

Specimen form of Stock Certificate for Common Stock was filed as Exhibit 4(a) to a Registration Statement on Form S-1 (No. 33-69474) and the same is incorporated herein by reference.

(b)

Description of Registrant’s Securities

10

Material Contracts.

(a)

Form of Indemnity Agreement entered into between the Registrant and each of its directors was filed as Exhibit 10(b) to a Registration Statement on Form S-1 (No. 33-69474) and the same is incorporated herein by reference.

*(b)

Performance Bonus Plan Summary Plan Description was filed as Exhibit 10(f) to a Form 10-K, Annual Report for the year ended December 25, 2010 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

*(c)

Universal Forest Products, Inc. Deferred Compensation Plan as amended and restated effective June 1, 2011 was filed as Exhibit 10(g) to a Form 10-K, Annual Report for the year ended December 31, 2011 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

*(d)

Executive Stock Grant Program was filed as Exhibit 10(h) to a Form 10-K, Annual Report for the year ended December 31, 2011 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

(e)(2)

Credit Agreement dated November 1, 2018 was filed as Exhibit 10(i)(2) to a Form 8-K Current Report dated November 2, 2018 and the same is incorporated herein by reference.

(f)(1)

Note Purchase Agreement dated December 17, 2012 was filed as Exhibit 10(k) to a Form 8-K Current Report dated December 17, 2012 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

(g)(2)

Note Purchase Agreements for Series C and D Senior Notes dated June 14, 2018, was filed as Exhibit 10(k)(2) to Registrant’s Form 10-K, Annual Report for the year ended December 29, 2018 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

*(h)

Universal Forest Products, Inc. Employee Stock Purchase Plan is incorporated by reference from Appendix A to the Company’s proxy statement dated and filed with the Commission on March 9, 2018.

*(i)

Universal Forest Products, Inc. Director Retainer Stock Plan was filed as Exhibit 10(m) to a Form 10-K, Annual Report for the year ended December 31, 2016 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

16

*(j)

Universal Forest Products, Inc. Amended and Restated Long Term Stock Incentive Plan is incorporated by reference from Appendix B to the Company’s proxy statement dated and filed with the Commission on March 9, 2018.

(k)

Note Purchase Agreement for Series E, F, and G dated August 11, 2020.

13

Selected portions of the Company’s Annual Report to Shareholders for the fiscal year ended December 26, 2020.

14

Code of Ethics for Senior Financial Officers.

(a)

Code of Ethics for Chief Financial Officer was filed as Exhibit 14(a) to a Form 10-K, Annual Report for the year ended December 25, 2010 and the same is incorporated herein by reference.

21

Subsidiaries of the Registrant.

23

Consent of Deloitte & Touche LLP.

31

Certifications.

(a)

Certificate of the Chief Executive Officer of UFP Industries, Inc., pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

(b)

Certificate of the Chief Financial Officer of UFP Industries, Inc., pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

32

Certifications.

(a)

Certificate of the Chief Executive Officer of UFP Industries, Inc., pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

(b)

Certificate of the Chief Financial Officer of UFP Industries, Inc., pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

101

Interactive Data File in iXBRL (Inline eXtensible Business Reporting Language).

(INS) XBRL Instance Document.

(SCH) XBRL Schema Document.

(CAL) XBRL Taxonomy Extension Calculation Linkbase Document.

(LAB) XBRL Taxonomy Extension Label Linkbase Document.

(PRE) XBRL Taxonomy Extension Presentation Linkbase Document.

(DEF) XBRL Taxonomy Extension Definition Linkbase Document.

104

Cover Page Interactive Data File (the cover page XBRL tags are embedded in the inline XBRL document).

*Indicates a compensatory arrangement.

17

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities and Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Dated: March 3, 2021

UFP INDUSTRIES, INC.

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and

Principal Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on this 3nd day of March, 2021, by the following persons on behalf of us and in the capacities indicated.

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and

Principal Executive Officer

/s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

Each Director whose signature appears below hereby appoints Matthew J. Missad and Michael R. Cole, and each of them individually, as his or her attorney-in-fact to sign in his or her name and on his or her behalf as a Director, and to file with the Commission any and all amendments to this report on Form 10-K to the same extent and with the same effect as if done personally.

/s/ Joan A. Budden

/s/ William G. Currie

Joan A. Budden, Director

William G. Currie, Director

/s/ Benjamin J. McLean

/s/ Bruce A. Merino

Benjamin J. McLean, Director

Bruce A. Merino, Director

/s/ Matthew J. Missad

/s/ Thomas W. Rhodes

Matthew J. Missad, Director

Thomas W. Rhodes, Director

/s/ Mary Tuuk Karas

/s/ Brian C. Walker

Mary Tuuk Karas, Director

Brian C. Walker, Director

/s/ Michael G. Wooldridge

Michael G. Wooldridge, Director

18

EX-4.(B) 2 ufpi-20201226xex4db.htm EX-4.(B)

Exhibit 4(b)

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF

THE SECURITIES EXCHANGE ACT OF 1934

The following is a brief description of the common stock of UFP Industries, Inc. (the “Company”). This summary does not purport to be complete in all respects and is subject to and qualified in its entirety by reference to the Company’s Restated and Amended Articles of Incorporation (the "Articles of Incorporation") and Amended Bylaws (the "Bylaws"), each of which are filed as exhibits to the Annual Report on Form 10-K of which this Exhibit 4(b) is a part.

Authorized Capital Stock

The Company’s authorized capital stock consists of 80,000,000 shares of common stock and 1,000,000 shares of preferred stock. As of December 26, 2020, there were no shares of preferred stock outstanding.

Dividend and Liquidation Rights

Subject to the prior rights of the holders of shares of preferred stock that may be issued and outstanding, if any, the holders of common stock are entitled to receive:

·

dividends when, as, and if declared by the Companys Board of Directors out of funds legally available for the payment of dividends; and

·

in the event of dissolution of the Company, to share ratably in all assets remaining after payment of liabilities and satisfaction of the liquidation preferences, if any, of then outstanding shares of preferred stock, as provided in the Articles of Incorporation.

Voting Rights

Each holder of common stock is entitled to one vote for each share held of record on all matters presented to a vote at a shareholders meeting, including the election of directors. Holders of common stock have no cumulative voting rights.

The Company’s Articles of Incorporation provide that the Company’s Board of Directors be divided into three classes of nearly equal size, with the classes to hold office for staggered terms of three years each.

The vote required for the election of a director shall, except in a contested election, be the affirmative vote of a majority of the votes cast in the election of a nominee. For this purpose, a “majority of the votes cast” means that the number of votes cast “for” a director’s election exceeds the number of votes cast “against” that director’s election. Abstentions and broker non-votes are not counted as votes cast either “for” or “against” a director’s election. In a contested election, directors are elected by a plurality of the votes cast at the meeting of shareholders.


An election is considered contested if there are more nominees for election than positions on the Board of Directors to be filled by election at that meeting.

Listing

The Company’s common stock is currently traded on the Nasdaq Global Select Market under the symbol “ufpi.”

Applicable Anti-Takeover Provisions

The Company's Articles of Incorporation and Bylaws contain provisions that could also have an anti-takeover effect. Some of the provisions also may make it difficult for shareholders to replace incumbent directors with new directors who may be willing to entertain changes that shareholders may believe will lead to improvements in the combined company’s business.

Other

All of the outstanding shares of the Company’s common stock are fully paid and non-assessable. Holders of common stock have no preemptive rights to purchase or subscribe for any additional shares of common stock or other securities, and there are no conversion rights or redemption or sinking fund provisions with respect to the Company’s common stock.

The transfer agent for the Company’s common stock is American Stock Transfer & Trust Co., 6201 15th Avenue, Brooklyn, NY 11219.


EX-10.(K) 3 ufpi-20201226xex10dk.htm EX-10.(K)

Exhibit 10(k)

UFP INDUSTRIES, INC.

3.04% SENIOR SERIES E NOTE DUE AUGUST 10, 2032

No. E-1
ORIGINAL PRINCIPAL AMOUNT: $1,450,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.04%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2032
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN
913543 D@0

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Prudential Term Reinsurance Company, or registered assigns, the principal sum of One Million Four hundred Fifty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.04% Series E Senior Notes, due August 10, 2032 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.04% SENIOR SERIES E NOTE DUE AUGUST 10, 2032

No. E-2
ORIGINAL PRINCIPAL AMOUNT: $8,540,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.04%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2032
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN
913543 D@0

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Farmers Insurance Exchange, or registered assigns, the principal sum of Eight Million Five Hundred Forty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.04% Series E Senior Notes, due August 10, 2032 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.04% SENIOR SERIES E NOTE DUE AUGUST 10, 2032

No. E-3
ORIGINAL PRINCIPAL AMOUNT: $3,660,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.04%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2032
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN
913543 D@0

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Mid Century Insurance Company, or registered assigns, the principal sum of Three Million Six Hundred Sixty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.04% Series E Senior Notes, due August 10, 2032 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.04% SENIOR SERIES E NOTE DUE AUGUST 10, 2032

No. E-4
ORIGINAL PRINCIPAL AMOUNT: $1,350,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.04%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2032
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN
913543 D@0

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of One Million Three hundred Fifty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.04% Series E Senior Notes, due August 10, 2032 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.04% SENIOR SERIES E NOTE DUE AUGUST 10, 2032

No. E-5
ORIGINAL PRINCIPAL AMOUNT: $26,100,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.04%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2032
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN
913543 D@0

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of Twenty-Six Million One Hundred Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.04% Series E Senior Notes, due August 10, 2032 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.04% SENIOR SERIES E NOTE DUE AUGUST 10, 2032

No. E-6
ORIGINAL PRINCIPAL AMOUNT: $8,900,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.04%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2032
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN
913543 D@0

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of Eight Million Nine Hundred Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.04% Series E Senior Notes, due August 10, 2032 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.08% SENIOR SERIES F NOTE DUE AUGUST 10, 2033

No. F-1
ORIGINAL PRINCIPAL AMOUNT: $1,600,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.08%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2033
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 D#8

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Pruco Life Insurance Company, or registered assigns, the principal sum of One Million Six Hundred Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.08% Series F Senior Notes, due August 10, 2033 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.08% SENIOR SERIES F NOTE DUE AUGUST 10, 2033

No. F-2
ORIGINAL PRINCIPAL AMOUNT: $43,400,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.08%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2033
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 D#8

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of Forty-Three Million Four Hundred Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.08% Series F Senior Notes, due August 10, 2033 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.08% SENIOR SERIES F NOTE DUE AUGUST 10, 2033

No. F-3
ORIGINAL PRINCIPAL AMOUNT: $5,000,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.08%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2033
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 D#8

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of Five Million Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.08% Series F Senior Notes, due August 10, 2033 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the


Exhibit 10(k)

one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:

CH2\23543307.3


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.15% SENIOR SERIES G NOTE DUE AUGUST 10, 2035

No. G-1
ORIGINAL PRINCIPAL AMOUNT: $5,000,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.15%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2035
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 E*1

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Highmark Inc., or registered assigns, the principal sum of Five Million Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.15% Series G Senior Notes, due August 10, 2035 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the


Exhibit 10(k)

one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.15% SENIOR SERIES G NOTE DUE AUGUST 10, 2035

No. G-2
ORIGINAL PRINCIPAL AMOUNT: $6,880,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.15%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2035
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 E*1

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Pensionskasse des Bundes Publica, or registered assigns, the principal sum of Six Million Eight Hundred Eighty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.15% Series G Senior Notes, due August 10, 2035 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.15% SENIOR SERIES G NOTE DUE AUGUST 10, 2035

No. G-3
ORIGINAL PRINCIPAL AMOUNT: $3,760,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.15%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2035
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 E*1

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Private Placement Trust Investors, LLC, or registered assigns, the principal sum of Three Million Seven Hundred Sixty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.15% Series G Senior Notes, due August 10, 2035 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.15% SENIOR SERIES G NOTE DUE AUGUST 10, 2035

No. G-4
ORIGINAL PRINCIPAL AMOUNT: $3,650,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.15%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2035
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 E*1

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to Prudential Term Reinsurance Company, or registered assigns, the principal sum of Three Million Six Hundred Fifty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.15% Series G Senior Notes, due August 10, 2035 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.15% SENIOR SERIES G NOTE DUE AUGUST 10, 2035

No. G-5
ORIGINAL PRINCIPAL AMOUNT: $5,000,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.15%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2035
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 E*1

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of Five Million Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.15% Series G Senior Notes, due August 10, 2035 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the


Exhibit 10(k)

one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.15% SENIOR SERIES G NOTE DUE AUGUST 10, 2035

No. G-6
ORIGINAL PRINCIPAL AMOUNT: $1,850,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.15%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2035
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 E*1

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of One Million Eight Hundred Fifty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.15% Series G Senior Notes, due August 10, 2035 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


Exhibit 10(k)

UFP INDUSTRIES, INC.

3.15% SENIOR SERIES G NOTE DUE AUGUST 10, 2035

No. G-7
ORIGINAL PRINCIPAL AMOUNT: $23,860,000
ORIGINAL ISSUE DATE: August 10, 2020
INTEREST RATE: 3.15%
INTEREST PAYMENT DATES: Semi-annually, in arrears, on February 10 and August 10 of each year, commencing on February 10, 2021
FINAL MATURITY DATE: August 10, 2035
PRINCIPAL PREPAYMENT DATES AND AMOUNTS: None, bullet due at maturity
PPN 913543 E*1

FOR VALUE RECEIVED, the undersigned, UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (herein called the “Company”), hereby promises to pay to The Prudential Insurance Company of America, or registered assigns, the principal sum of Twenty-Three Million Eight Hundred Sixty Thousand Dollars on the Final Maturity Date specified above, with interest (computed on the basis of a 360-day year—30-day month) on the unpaid balance thereof at the Interest Rate per annum specified above from the date hereof, payable on each Interest Payment Date specified above and on the Final Maturity Date specified above, commencing with the Interest Payment Date next succeeding the date hereof.  The Company agrees to pay interest on overdue principal (including any overdue optional prepayment of principal) and premium, if any, and (to the extent legally enforceable) on any overdue installment of interest, at the Overdue Rate after the due date, whether by acceleration or otherwise, until paid.  “Overdue Rate” shall mean the lesser of (a) the maximum interest rate permitted by law, and (b) the greater of (ii) the Interest Rate specified above plus 2.00% per annum or (b) the rate of interest publicly announced by JPMorgan Chase Bank, National Association, from time to time in New York City as its Prime Rate plus 2.00% per annum.

Both the principal hereof and interest hereon are payable at the principal office of the Company in Grand Rapids, Michigan in coin or currency of the United States of America which at the time of payment shall be legal tender for the payment of public and private debts.  If any amount of principal, premium, if any, or interest on or in respect of this Note becomes due and payable on any date which is not a Business Day, such amount shall be payable on the immediately succeeding Business Day without including the additional days elapsed in the computation of the interest payable on such next succeeding Business Day; provided that if the maturity date of this Note is a date other than a Business Day, the payment otherwise due on such maturity date shall be made on the next succeeding Business Day and shall include the additional days elapsed in the computation of interest payable on such next succeeding Business Day.  “Business Day” means any day other than a Saturday, Sunday or other day on which banks in either Grand Rapids, Michigan or New York, New York are required by law to close or are customarily closed.

This Note is one of the 3.15% Series G Senior Notes, due August 10, 2035 of the Company in the original aggregate principal amount of $50,000,000, which, together with the 3.89% Series A Senior Notes, due December 17, 2022, of the Company in the original aggregate principal amount of $35,000,000, the 3.98% Series B Senior Notes, due December 17, 2024, of the Company in the original aggregate principal amount of $40,000,000, and any other Shelf Notes (as defined in the Note Agreement hereafter mentioned), are issued or to be issued under and pursuant to the terms and provisions of the Note Purchase and Private


Exhibit 10(k)

Shelf Agreement, dated as of December 17, 2012 (the “Note Agreement”), between the Company, on the one hand, and PGIM, Inc. , the Initial Purchasers named in the Purchaser Schedule attached thereto and each Prudential Affiliate which becomes party thereto, on the other hand, and the holder hereof is entitled equally and ratably with the holders of all other Notes outstanding under the Note Agreement to all the benefits provided for thereby or referred to therein.  Reference is hereby made to the Note Agreement for a statement of such rights and benefits.

This Note and the other Notes outstanding under the Note Agreement may be declared due prior to their expressed maturity dates and certain prepayments are required to be made thereon, all in the events, on the terms and in the manner and amounts as provided in the Note Agreements.

The Notes are not subject to prepayment or redemption at the option of the Company prior to their expressed maturity dates except on the terms and conditions and in the amounts and with the premium, if any, set forth in the Note Agreement.

This Note is registered on the books of the Company and is transferable only by surrender thereof at the principal office of the Company duly endorsed or accompanied by a written instrument of transfer duly executed by the registered holder of this Note or its attorney duly authorized in writing.  Payment of or on account of principal, premium, if any, and interest on this Note shall be made only to or upon the order in writing of the registered holder.

[Signature page follows]


Exhibit 10(k)

This Note and said Note Agreement are governed by and construed in accordance with the law of Illinois (excluding any conflicts of law rules which would otherwise cause this note to be construed or enforced in accordance with the laws of any other jurisdiction), including all matters of construction, validity and performance.

UFP Industries, Inc.By: Title:


EX-13 4 ufpi-20201226xex13.htm EX-13
0000000000006140858961205780P6MP10YP10YP1YtrueP5YP1YP10YP1YP10YP1YP3Y

Exhibit 13

UFP INDUSTRIES, INC.

FINANCIAL INFORMATION

Table of Contents

Selected Financial Data

2

Management’s Discussion and Analysis of Financial Condition and Results of Operations

3

Report of Independent Registered Public Accounting Firm

25

Report of Independent Registered Public Accounting Firm

27

Consolidated Balance Sheets as of December 26, 2020 and December 28, 2019

29

Consolidated Statements of Earnings and Comprehensive Income for the Years Ended December 26, 2020, December 28, 2019, and December 29, 2018

30

Consolidated Statements of Shareholders’ Equity for the Years Ended December 26, 2020, December 28, 2019, and December 29, 2018

31

Consolidated Statements of Cash Flows for the Years Ended December 26, 2020, December 28, 2019, and December 29, 2018

32

Notes to Consolidated Financial Statements

33

Market Information for our Common Stock

58

Stock Performance Graph

58

Directors and Executive Officers

59

Shareholder Information

60

SELECTED FINANCIAL DATA

(In thousands, except per share and statistics data)

    

2020

    

2019

    

2018

    

2017

    

2016

 

Consolidated Statement of Earnings Data

 

  

 

  

 

  

 

  

 

  

Net sales

$

5,153,998

$

4,416,009

$

4,489,180

$

3,941,182

$

3,240,493

Gross profit

 

800,296

 

685,518

 

592,894

 

542,826

 

474,590

Earnings before income taxes

 

340,983

 

240,674

 

197,853

 

176,007

 

160,671

Net earnings attributable to controlling interest

$

246,778

$

179,650

$

148,598

$

119,512

$

101,179

Diluted earnings per share

$

4.00

$

2.91

$

2.40

$

1.94

$

1.65

Dividends per share

$

0.50

$

0.40

$

0.36

$

0.32

$

0.29

Consolidated Balance Sheet Data

 

  

 

  

 

  

 

  

 

  

Working capital(1)

$

1,074,613

$

739,030

$

685,108

$

560,241

$

484,661

Total assets

 

2,404,891

 

1,889,477

 

1,647,548

 

1,464,677

 

1,292,058

Total debt

 

311,707

 

163,683

 

202,278

 

146,003

 

111,693

Shareholders’ equity

 

1,483,152

 

1,257,733

 

1,088,684

 

974,023

 

860,466

Statistics

 

  

 

  

 

  

 

  

 

  

Gross profit as a percentage of net sales

 

15.5

%  

 

15.5

%  

 

13.2

%  

 

13.8

%  

 

14.6

%

Net earnings attributable to controlling interest as a percentage of net sales

 

4.8

%  

 

4.1

%  

 

3.3

%  

 

3.0

%  

 

3.1

%

Return on beginning equity(2)

 

19.6

%  

 

16.5

%  

 

15.3

%  

 

13.9

%  

 

13.2

%

Current ratio(4)

 

3.32

 

3.09

 

3.21

 

2.85

 

2.78

Debt to equity ratio(5)

 

0.21

 

0.13

 

0.19

 

0.15

 

0.13

Book value per common share(3)

$

24.23

$

20.48

$

17.88

$

15.92

$

14.10

(1)

Current assets less current liabilities.

(2)

Net earnings attributable to controlling interest divided by beginning shareholders’ equity.

(3)

Shareholders’ equity divided by common stock outstanding.

(4)

Current assets divided by current liabilities.

(5)

Total debt divided by shareholders’ equity.

Acquisition growth is one of the primary contributing factors to material increases over the period from 2016 to 2020. Refer to Note C under the “Notes to the Consolidated Financial Statements” for further discussion on our business combinations and impact on our financial statements for the three years ended December 26, 2020.

2

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

UFP Industries, Inc. is a holding company with subsidiaries throughout North America, Europe, Asia, and Australia that supply manufactured products made from wood, wood and non-wood composites, and other materials to three markets: retail, industrial, and construction. We are headquartered in Grand Rapids, Mich. For more information about UFP Industries, Inc., or its affiliated operations, go to www.ufpi.com.

This report contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act, as amended, that are based on management’s beliefs, assumptions, current expectations, estimates and projections about the markets we serve, the economy and the Company itself. Words like “anticipates,” “believes,” “confident,” “estimates,” “expects,” “forecasts,” “likely,” “plans,” “projects,” “should,” variations of such words, and similar expressions identify such forward-looking statements. These statements do not guarantee future performance and involve certain risks, uncertainties and assumptions that are difficult to predict with regard to timing, extent, likelihood and degree of occurrence. We do not undertake to update forward-looking statements to reflect facts, circumstances, events, or assumptions that occur after the date the forward-looking statements are made. Actual results could differ materially from those included in such forward-looking statements. Investors are cautioned that all forward-looking statements involve risks and uncertainty. Among the factors that could cause actual results to differ materially from forward-looking statements are the following: fluctuations in the price of lumber; adverse or unusual weather conditions; adverse economic conditions in the markets we serve; government regulations, particularly involving environmental and safety regulations, the COVID-19 pandemic (“pandemic”); and our ability to make successful business acquisitions. Certain of these risk factors as well as other risk factors and additional information are included in our reports on Form 10-K and 10-Q on file with the Securities and Exchange Commission. We are pleased to present this overview of 2020.

OVERVIEW

Our results for 2020 were impacted by the following:

Our net sales increased almost 17% in 2020 due to an 11% increase in our overall selling prices (see “Historical Lumber Prices”) and a 6% increase in our unit sales. The unit sales of our retail segment increased 25% due to an increase in consumer demand and home improvement activities. We believe that this increase is largely attributable to the impact of the pandemic on consumer behavior. This increase was offset by our industrial and construction segments, which both declined 6% as our customers in these segments were adversely impacted by the government-imposed shutdowns resulting from the pandemic. As of the end of the year, each of our industrial and construction segments (except for the commercial business unit within our construction segment) have experienced recent positive trends as the U.S. economy has recovered from the initial shutdowns due to the pandemic.
Earnings from operations increased 41% to $345.8 million. The improvement in our profitability was driven by a number of factors, including strong organic growth in our retail segment while effectively leveraging fixed costs, and the favorable impact of rising lumber prices on the selling prices of commodity-based products such as our ProWood pressure-treated products which are sold on a variable price formula tied to the Lumber Market. See Historical Lumber Prices and Impact of the Lumber Market on Our Operating Results below.
Our cash flow from operating activities decreased by $13 million and was attributable to an $80 million increase in our net earnings and non-cash expenses, offset by a $93 million increase in our investment in net working capital (see “Liquidity and Capital Resources”). The increase in net working capital was a result of unusually high lumber prices and retail market demand, which drove increases in our accounts receivable and inventory.
We invested $89.2 million in capital expenditures to support and grow our business and invested $65.3 million in acquired businesses.

3

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

We returned $30.7 million to our shareholders through dividends and $29.2 million through share repurchases.
Our cash surplus exceeded our debt by approximately $125 million.
Our available borrowing capacity under revolving credit facilities and cash surplus resulted in total liquidity of approximately $800 million at the end of December 2020. In August of 2020 we issued $150 million of long-term debt to finance our future growth. The notes have an average maturity of 13 years and have an average fixed rate of interest of 3.09%.

HISTORICAL LUMBER PRICES

The following table presents the Random Lengths framing lumber composite price.

Random Lengths Composite

Average $/MBF

    

2020

    

2019

    

January

$

377

$

331

February

 

402

 

370

March

 

420

 

365

April

 

358

 

354

May

 

394

 

346

June

 

455

 

329

July

 

530

 

356

August

 

716

 

346

September

 

934

 

364

October

826

360

November

571

373

December

643

371

Annual average

$

552

$

355

Annual percentage change

 

55.5

%  

 

(23.2)

%  

4

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

In addition, a Southern Yellow Pine (“SYP”) composite price, which we prepare and use, is presented below. Our purchases of this species comprise approximately 62% and 58% of total lumber purchases, excluding plywood, for 2020 and 2019, respectively.

Random Lengths SYP

Average $/MBF

    

2020

    

2019

    

January

$

346

$

370

February

 

345

 

403

March

 

360

 

408

April

 

333

 

401

May

 

412

 

383

June

 

494

 

344

July

 

552

 

359

August

 

729

 

348

September

 

886

 

355

October

711

345

November

508

344

December

565

335

Annual average

$

520

$

366

Annual percentage change

42.1

%

(20.3)

%

IMPACT OF THE LUMBER MARKET ON OUR OPERATING RESULTS

We experience significant fluctuations in the cost of commodity lumber products from primary producers ("Lumber Market"). We generally price our products to pass lumber costs through to our customers so that our profitability is based on the value-added manufacturing, distribution, engineering, and other services we provide. As a result, our sales levels (and working capital requirements) are impacted by the lumber costs of our products. Lumber costs, including plywood, were 51.0% and 43.4% of our net sales in 2020 and 2019, respectively.

Our gross margins are impacted by (1) the relative level of the Lumber Market (i.e. whether prices are higher or lower from comparative periods), and (2) the trend in the market price of lumber (i.e. whether the price of lumber is increasing or decreasing within a period or from period to period). Moreover, as explained below, our products are priced differently. Some of our products have fixed selling prices, while the selling prices of other products are indexed to the reported Lumber Market with a fixed dollar adder to cover conversion costs and profits. Consequently, the level and trend of the Lumber Market impact our products differently.

Below is a general description of the primary ways in which our products are priced.

Products with fixed selling prices. These products include value-added products such as decking and fencing sold to retail building materials customers, as well as trusses, wall panels and other components sold to the residential construction market, and most industrial packaging products. Prices for these products are generally fixed at the time of the sales quotation for a specified period of time or are based upon a specific quantity. In order to maintain margins and reduce any exposure to adverse trends in the price of component lumber products, we attempt to lock in costs with our suppliers for these sales commitments. Also, the time period and quantity limitations generally allow us to eventually re-price our products for changes in lumber prices from our suppliers.

5

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Products with selling prices indexed to the reported Lumber Market with a fixed dollar "adder" to cover conversion costs and profits. These products primarily include treated lumber, remanufactured lumber, and trusses sold to the manufactured housing industry. For these products, we estimate the customers’ needs and we carry anticipated levels of inventory. Because lumber costs are incurred in advance of final sale prices, subsequent increases or decreases in the market price of lumber impact our profitability. In other words, for these products, our margins are exposed to changes in the trend of lumber prices.  We believe our sales of these products are at their highest relative level in our second quarter, primarily due to treated lumber sold to the retail market.

The greatest risk associated with changes in the trend of lumber prices is on the following products:

Products with significant inventory levels with low turnover rates, whose selling prices are indexed to the Lumber Market. In other words, the longer the period of time these products remain in inventory, the greater the exposure to changes in the price of lumber. This would include treated lumber, which comprises approximately 16% of our total sales. This exposure is less significant with remanufactured lumber, trusses sold to the manufactured housing market, and other similar products, due to our higher rate of inventory turnover of these products. We attempt to mitigate the risk associated with treated lumber through vendor consignment inventory programs. (Please refer to the “Risk Factors” section of our annual report on form 10-K, filed with the United States Securities and Exchange Commission.)
Products with fixed selling prices sold under long-term supply arrangements, particularly those involving multi-family construction projects. We attempt to mitigate this risk through our purchasing practices by locking in costs or including re-pricing triggers with customers if lumber prices change in excess of an agreed upon percentage.

In addition to the impact of the Lumber Market trends on gross margins, changes in the level of the market cause fluctuations in gross margins when comparing operating results from period to period. This is explained in the following example, which assumes the price of lumber has increased from period one to period two, with no changes in the trend within each period.

    

Period 1

    

Period 2

 

Lumber cost

$

300

$

400

Conversion cost

 

50

 

50

= Product cost

 

350

 

450

Adder

 

50

 

50

= Sell price

$

400

$

500

Gross margin

 

12.5

%  

 

10.0

%

As is apparent from the preceding example, the level of lumber prices does not impact our overall profits but does impact our margins. Gross margins and operating margins are negatively impacted during periods of high lumber prices; conversely, we experience margin improvement when lumber prices are relatively low. As a result of this factor, we believe it is useful to compare our change in units sold with our change in gross profits, selling, general, and administrative expenses, and operating profits as presented in the following table.

Annual Percentage Change

    

    

From 2019 to 2020

    

From 2018 to 2019

Units sold

 

6.0

%  

6.3

%  

Gross profit

16.7

15.6

Selling, general, and administrative expenses

1.3

11.9

Earnings from operations

41.2

18.2

6

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

It is our goal to increase our gross profits and earnings from operations at a rate of growth that exceeds our unit sales growth, or in other words, increasing our profitability per unit sold.  We also have a goal of improving our efficiencies and leveraging the fixed costs in our selling, general, and administrative expenses as we grow, which will result in a rate of growth of these expenses which is less than our unit sales growth and a lower cost per unit. In 2020, we increased the amount of planned long-term share-based bonus awards that will be used to settle bonus obligations instead of cash, which resulted in a decrease in expense. This change was made to encourage employee retention and align their interests with shareholders. See discussion of share-based bonus awards in Note H — Common Stock.

BUSINESS COMBINATIONS AND ASSET PURCHASES

We completed five business acquisitions during 2020 and three during 2019. The annual historical sales attributable to acquisitions in 2020 and 2019 were approximately $101 million and $37 million, respectively. These business combinations were not significant to our operating results individually or in aggregate, and thus pro forma results for 2020 and 2019 are not presented.

On December 28, 2020, we closed on an agreement to purchase 100 percent of the equity of PalletOne, Inc., for approximately $232 million plus $21 million for certain investments in capital projects and $6 million for a purchase price adjustment based on the actual amount of net working capital at close compared to a pre-determined target. Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products subsidiary operates five pressure-treating facilities in the Southeastern U.S.

On February 28, 2021, we closed on an agreement to purchase 100 percent of the equity of J.C. Gilmore Pty Ltd located in Australia for approximately $2.4 million.  This transaction adds a wide portfolio of consumable packaging to certain industrial packaging products and expands the companies’ customer base throughout Australia.

See Notes to Consolidated Financial Statements, Note C, "Business Combinations" and Note O, “Subsequent Events” for additional information.

7

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

RESULTS OF OPERATIONS

The following table presents, for the periods indicated, the components of our Consolidated Statements of Earnings as a percentage of net sales. See “Impact of the Lumber Market on our Operating Results”.  Due to the segment change as of January 1, 2020, 2018 and 2019 amounts have been retroactively adjusted and as such, we have included 2018 results by segment and the discussion of our 2019 results by segment compared to 2018. Please see our 2019 10-K for discussion of our 2019 consolidated results of operations compared to 2018.

Year Ended

December 26,

    

December 28,

    

2020

 

2019

 

Net sales

100.0

%  

100.0

%  

Cost of goods sold

84.5

 

84.5

 

Gross profit

15.5

 

15.5

 

Selling, general, and administrative expenses

8.6

 

9.9

 

Asset impairment charges and other costs, net

0.2

 

 

Earnings from operations

6.7

 

5.5

 

Other expense, net

0.1

 

0.1

 

Earnings before income taxes

6.6

 

5.5

 

Income taxes

1.7

 

1.3

 

Net earnings

4.9

 

4.1

 

Less net earnings attributable to noncontrolling interest

(0.1)

 

(0.1)

 

Net earnings attributable to controlling interest

4.8

%  

4.1

%  

Note: Actual percentages are calculated and may not sum to total due to rounding.

The following table presents, for the periods indicated, our selling, general, and administrative (SG&A) costs as a percentage of gross profit.  Given our strategies to enhance our capabilities and improve our value-added product offering and recognizing the higher relative level of SG&A costs these strategies require, we believe this ratio provides an enhanced view of our effectiveness in managing these costs and mitigates the impact of changing lumber prices.

SG&A as a Percentage of Gross Profit

Year Ended

    

December 26,

    

December 28,

 

2020

 

2019

Gross profit

$

800,296

$

685,518

Selling, general, and administrative expenses

$

444,596

$

439,047

SG&A as percentage of gross profit

 

55.6%

 

64.0%

In 2020, we increased the amount of planned long-term share-based bonus awards that will be used to settle bonus obligations instead of cash, which resulted in a decrease in expense. This change was made to encourage employee retention and align their interests with shareholders. See discussion of share-based bonus awards in Note H — Common Stock.

8

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

OPERATING RESULTS BY SEGMENT

Effective January 1, 2020, we re-organized around the markets we serve rather than geography and the historical segment information has been recast for all periods presented. Our new business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. Among other things, this change allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, and Australia operations and sales and buying offices in other parts of the world. Our International segment and Ardellis (our insurance captive) have been included in the “All Other” column of the table below. The “Corporate” column includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consists of over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates.

The following tables present our operating results by segment for December 26, 2020, December 28, 2019 and December 29, 2018.

Year Ended December 26, 2020

(in thousands)

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

2,167,122

$

1,072,117

$

1,695,684

$

217,094

$

1,981

$

5,153,998

Cost of goods sold

 

1,874,114

 

895,466

 

1,433,469

147,117

3,536

4,353,702

Gross profit

293,008

176,651

262,215

69,977

(1,555)

800,296

Selling, general, administrative expenses

137,641

97,146

179,516

34,471

(4,178)

444,596

Asset impairment charges and other costs, net

56

(3,873)

13,690

775

(774)

9,874

Earnings from operations

$

155,311

$

83,378

$

69,009

$

34,731

$

3,397

$

345,826

Year Ended December 28, 2019

(in thousands)

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

1,498,710

$

1,085,635

$

1,637,156

$

193,785

$

723

$

4,416,009

Cost of goods sold

 

1,324,339

 

906,025

 

1,365,394

141,916

(7,183)

3,730,491

Gross profit

174,371

179,610

271,762

51,869

7,906

685,518

Selling, general, administrative expenses

112,422

96,157

188,339

33,173

8,956

439,047

Asset impairment charges and other costs, net

269

482

1,037

159

(382)

1,565

Earnings from operations

$

61,680

$

82,971

$

82,386

$

18,537

$

(668)

$

244,906

Note: Allocations of corporate expenses in 2019 were modified to align with the methodology used to allocate corporate expenses in the current year.

9

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Year Ended December 29, 2018

(in thousands)

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

1,512,477

$

1,050,945

$

1,705,016

$

219,920

$

822

$

4,489,180

Cost of goods sold

 

1,363,118

 

916,512

 

1,451,460

170,913

(5,717)

3,896,286

Gross profit

149,359

134,433

253,556

49,007

6,539

592,894

Selling, general, administrative expenses

97,260

74,830

181,459

29,967

8,719

392,235

Asset impairment charges and other costs, net

(59)

85

720

1

(7,351)

(6,604)

Earnings from operations

$

52,158

$

59,518

$

71,377

$

19,039

$

5,171

$

207,263

Note: Allocations of corporate expenses in 2018 were modified to align with the methodology used to allocate corporate expenses in the current year.

The following tables present the components of our operating results as a percentage of net sales by segment for December 26, 2020, December 28, 2019 and December 29, 2018.

Year Ended December 26, 2020

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

86.5

83.5

84.5

67.8

84.5

Gross profit

13.5

16.5

15.5

32.2

15.5

Selling, general, administrative expenses

6.4

9.1

10.6

15.9

8.6

Asset impairment charges and other costs, net

(0.4)

0.8

0.4

0.2

Earnings from operations

7.2

%

7.8

%

4.1

%

16.0

%

6.7

%

Note: Actual percentages are calculated and may not sum to total due to rounding.

Year Ended December 28, 2019

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

88.4

83.5

83.4

73.2

84.5

Gross profit

11.6

16.5

16.6

26.8

15.5

Selling, general, administrative expenses

7.5

8.9

11.5

17.1

9.9

Asset impairment charges and other costs, net

0.1

0.1

0.0

Earnings from operations

4.1

%

7.6

%

5.0

%

9.6

%

5.5

%

Note: Actual percentages are calculated and may not sum to total due to rounding.

10

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Year Ended December 29, 2018

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

90.1

87.2

85.1

77.7

86.8

Gross profit

9.9

12.8

14.9

22.3

13.2

Selling, general, administrative expenses

6.4

7.1

10.6

13.6

8.7

Asset impairment charges and other costs, net

0.0

(0.1)

Earnings from operations

3.4

%

5.7

%

4.2

%

8.7

%

4.6

%

Note: Actual percentages are calculated and may not sum to total due to rounding.

NET SALES

We primarily design, manufacture and market wood and wood-alternative products for national home centers and other retailers, structural lumber and other products for the manufactured housing industry, engineered wood components for residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial and other structures, and specialty wood packaging, components and other packing materials for various industries. Our strategic long-term sales objectives include:

Maximizing unit sales growth while achieving return on investment goals. The following table presents estimates, for the periods indicated, of our percentage change in net sales which were attributable to changes in overall selling prices versus changes in units shipped.

% Change

    

in Sales

    

in Selling Prices

    

in Units

    

Acquisition Unit Change

    

Organic Unit Change

    

2020 versus 2019

16.7

%  

10.7

%  

6.0

%  

1.0

%  

5.0

%  

2019 versus 2018

 

(1.6)

%  

(7.9)

%  

6.3

%  

1.5

%  

4.8

%  

Diversifying our end market sales mix by increasing sales of specialty wood and protective packaging to industrial users, increasing our penetration of the concrete forming market, increasing our sales of engineered wood components for custom home, multi-family, military and light commercial construction, increasing our market share with independent retailers, and increasing our sales of customized interior fixtures, casework and millwork used in a variety of commercial markets.
Expanding geographically in our core businesses, domestically and internationally.
Increasing our sales of "value-added" products and enhancing our product offering with new or improved products. Value-added products generally consist of fencing, decking, lattice, and other specialty products sold to the retail segment, specialty wood packaging, engineered wood components, customized interior fixtures, and "wood alternative" products. Engineered wood components include roof trusses, wall panels, and floor systems. Wood alternative products consist of products manufactured with wood and non-wood composites, metals and plastics. Although we consider the treatment of dimensional lumber and panels with certain chemical preservatives a value-added process, treated lumber is not presently included in the value-added sales totals. Remanufactured lumber and panels that are components of finished goods are also generally categorized as “commodity-based” products.

11

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following table presents, for the periods indicated, our percentage of value-added and commodity-based sales to total sales by our segments (Retail, Industrial, Construction, and All Other and Corporate). Value-added products are typically sold at fixed selling prices for a pre-determined time period and carry higher gross margins than our commodity-based products. The increase in our ratio of commodity-based product sales to total sales reflected in the tables below is primarily due to the impact of dramatically higher lumber prices in 2020 as the selling prices of these products are generally indexed to the current Lumber Market at the time they are shipped. For example, a majority of our commodity-based sales are sold through our ProWood business unit and selling prices were up 30% in 2020 compared to 2019. Also, our Industrial and Construction segments primarily sell value-added products and their unit sales were both down 6% compared to last year.

Year Ended December 26, 2020

Year Ended December 28, 2019

Year Ended December 29, 2018

    

    

Value-Added

    

Commodity-Based

    

Value-Added

    

Commodity-Based

    

Value-Added

    

Commodity-Based

Retail

 

53.8

%  

46.2

%  

57.8

%  

42.2

%

54.0

%  

46.0

%

Industrial

64.7

%  

35.3

%  

66.2

%  

33.8

%

60.5

%  

39.5

%

Construction

76.3

%  

23.7

%  

81.4

%  

18.6

%

76.5

%  

23.5

%

All Other and Corporate

75.6

%  

24.4

%  

75.8

%  

24.2

%

65.9

%  

34.1

%

Total Sales

64.3

%  

35.7

%  

69.3

%  

30.7

%

64.6

%  

35.4

%

Developing new products. We define new products as those that will generate sales of at least a $1 million per year within 4 years of launch and are still growing and gaining market penetration. New product sales and gross profits in 2020 were up 26% and 36%, respectively, from the prior year. Approximately $126 million of new product sales for 2019, while still sold, were sunset in 2020 and excluded from the table below because they no longer meet the definition above.

New Product Sales by Segment

Year Ended

    

December 26,

    

December 28,

    

%

December 29,

    

%

(in thousands)

2020

2019

Change

2018

Change

Retail

$

394,838

$

284,182

38.9

%

$

316,017

 

(10.1)

%

Industrial

 

78,142

 

68,672

13.8

%

 

88,063

 

(22.0)

%

Construction

54,307

60,177

(9.8)

%

75,174

(19.9)

%

All Other and Corporate

 

11,397

 

13,016

(12.4)

%

 

n/a

 

n/a

Total New Product Sales

 

538,684

 

426,047

26.4

%

 

479,254

 

(11.1)

%

Note: Certain prior year product reclassifications and the change in designation of certain products as "new" resulted in a change in prior year's sales.

12

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Retail Segment:

2020 versus 2019

Net sales to the retail segment increased 45% in 2020 compared to 2019 due to a 25% increase in unit sales and a 20% increase in selling prices. Our unit growth was primarily driven by a 49% increase in our Dimensions Home & Décor products including project panels and short lumber, a 28% increase in Outdoor Essentials Fence, Lawn & Garden products, a 25% increase in our ProWood pressure-treated products, and a 20% increase in our Deckorators composite decking and railing. Acquisitions contributed 1% to the overall growth in unit sales, primarily in our UFP Edge siding and trim products. Our new product sales contributed to these increases and were up 39% for the year. Finally, our sales to big box customers increased 48%, and sales to other independent retailers increased 38%. Our unit sales increases were primarily due to an increase in demand as consumers invested in home improvement activities over other spending alternatives. We believe that the pandemic and related disruptions in the lives of consumers contributed to this increase in demand.

Gross profits increased by $118.6 million, or 68% to $293 million in 2020 compared to 2019, comparing favorably with our 25% increase in unit sales. Our increase in gross profits was due to the following factors:

Increased unit sales of value-added products within our Deckorators, Outdoor Essentials, and Dimensions business units contributed $53.1 million to the increase.
Our ProWood business unit, which produces and sells pressure treated lumber, contributed $48.9 million to the increase attributable to unit sales growth and the favorable trend of rising lumber prices as the selling prices of these products are primarily determined on a variable price formula.
The remaining $16.6 million increase is attributed to favorable cost variances as a result of operating leverage combined with strong organic unit growth.

Selling, general and administrative (“SG&A”) expenses increased by approximately $25.2 million, or 22.4%, in 2020 compared to 2019, lower than our 25% increase in unit sales. Acquired operations in 2020 contributed approximately $2.2 million to this increase. Accrued bonus expense increased approximately $18.7 million and totaled approximately $35.3 million for 2020. The remaining increase was due to increases in salaries and wages ($5.2 million), sales compensation ($1.4 million), and in-store merchandising costs ($1.6 million), offset by a decline in advertising ($2.5 million) and travel and related costs ($1.2 million).

Earnings from operations of the Retail reportable segment increased in 2020 compared to 2019 by $93.6 million, or 151.8%, well in excess of our 25% increase in unit sales as a result of the factors mentioned above.

2019 versus 2018

Net sales to the retail segment decreased 1% in 2019 compared to 2018 due to an 11% decrease in selling prices which was mostly offset by a 10% increase in unit sales. The decrease in selling prices was as a result of the decline in lumber prices in 2019. Our organic unit growth was primarily driven by a 40% increase in Deckorators composite decking and railing, an 18% increase in our UFP Edge siding and trim products. and a 6% increase in our ProWood pressure-treated products. Within this segment, sales to our big box customers increased 5% while our sales to other retailers decreased 10%.

13

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Gross profits increased $25 million, or 17% to $174 million in 2019 compared to 2018 comparing favorably with our 10% increase in units sold due to strong organic sales growth and leveraging of fixed costs, lower lumber costs on sales of fixed price products, value-added sales mix improvements and a favorable lumber market trend in 2019 which resulted in an improvement in gross profit per unit on sales of variable priced products. Increased unit sales of value-added products within Deckorators, Outdoor Essentials, and UFP Edge contributed $20.8 million to the increase in gross profit. ProWood contributed $7.6 million to the increase and the remaining $3.4 million is due to unfavorable cost variances.

SG&A expenses increased $15.2 million, or 16%, in 2019 compared to 2018, while we reported a 10% increase in unit sales. Acquired operations in 2019 contributed approximately $1.2 million to the increase. Accrued bonus increased approximately $4 million and totaled approximately $16.6 million in 2019. The remaining increase was due to increases of $4.0 million in compensation and sales incentives, $3.1 million in advertising, and other insignificant increases spread over several accounts.

Earnings from operations increased $9.5 million, or 18%, due to the factors mentioned above, which was well in excess of our 10% increase in unit sales.

Industrial Segment:

2020 versus 2019

Net sales to the industrial segment decreased 1% in 2020 compared to 2019 due to a 5% increase in selling prices attributable to the Lumber Market, offset by a 6% decrease in unit sales due to the impact of the pandemic and government imposed shutdowns on certain of our customers.

Gross profits decreased by 1.6% to $176.7 million in 2020 compared to 2019, comparing favorably with our 6% decrease in our unit sales.  We believe we achieved these results by continuing to make favorable changes in our sales mix of value-added products and effectively passing along increases in commodity lumber costs to our customers.

SG&A expenses increased by approximately $1.0 million, or 1.0%, in 2020 compared to 2019. Acquired operations in 2020 contributed approximately $3.0 million to total SG&A expenses. Accrued bonus expense decreased $5.0 million compared to last year and totaled approximately $18.8 million for 2020. The remaining increase was primarily due to compensation and sales incentives.

Certain contingent liabilities related to earnout incentives associated with business acquisitions by our industrial segment were reduced in 2020 and the impact to earnings was an increase of $4.1 million.

Earnings from operations of the Industrial reportable segment in 2020 increased $0.4 million, or 0.5%, compared to 2019 due to the factors discussed above.

2019 versus 2018

Net sales to the industrial segment increased 3% in 2019 compared to 2018, resulting from a 4% increase in overall unit sales and a 1% decrease in selling prices. Businesses we acquired contributed 6% to our growth in unit sales.

Gross profits increased $45.2 million, or 34%, in the industrial segment, primarily driven by favorable changes in product mix and lower lumber costs in 2019 as most products sold to this market have fixed selling prices for a period of time.

14

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

SG&A expenses increased by approximately $21.3 million, or 29%, in 2020 compared to 2019. Acquired operations in 2019 contributed approximately $6.3 million to total SG&A expenses. Accrued bonus expense increased approximately $9.5 million and totaled approximately $23.7 million in 2019. The remaining increases were due to a $3.5 million increase in salaries and wages, a $1.1 million increase in sales compensation, and a $0.8 million increase in bad debt expense.

Earnings from operations for the Industrial reportable segment increased in 2019 compared to 2018 by $23.5 million, or 39%, which was well in excess of our 4% increase in unit sales, due to the factors above.

Construction Segment:

2020 versus 2019

Net sales to the construction segment increased 4% in 2020 compared to 2019 due to a 10% increase in selling prices, offset by a 6% decrease in unit sales due to the impact of the pandemic and government-imposed shutdowns on customer demand. Unit sales changes of our business units that comprise this segment consisted of declines of 2% in site-built construction, 8% in concrete forming, and 23% in commercial construction, offset by a 2% increase in factory-built housing.

Gross profits decreased by $9.5 million, or 3.5% to $262.2 million in 2020 compared to 2019 comparing favorably with our 6% decrease in unit sales. The decrease in our gross profit was comprised of the following factors:

Gross profits in our site-built construction business unit decreased by $15.2 million due to a combination of lower unit sales and higher commodity lumber costs, which adversely impacted our profit per unit of products we sell on a fixed price to our customers for a period of time.
A decline in unit sales in our commercial business unit, which has a more significant fixed cost structure, caused a decrease in gross profit of $27.4 million.
The impact of rising lumber prices on variable priced products contributed $11.7 million in gross profit in our factory-built housing and concrete forming business units.
Favorable cost variances contributed $14.7 million in gross profit.
Acquired businesses contributed $6.7 million.

SG&A expenses decreased by approximately $8.8 million, or 4.7%, in 2020 compared to 2019 due to decreases in salaries and wages of $2.2 million, travel expenses of $3.8 million and medical expenses of $2.1 million, primarily due to reductions in headcount in our commercial business unit as a result of efforts to re-align our capacity with lower customer demand. These decreases were offset by the SG&A expenses of acquired operations in 2020 which contributed approximately $4.6 million of additional SG&A expenses in 2020. Accrued bonus expense decreased $5.0 million compared to 2019 and totaled approximately $18.6 million for 2020.

Due to the underperformance of our commercial business unit, we recorded a charge against earnings of $11.5 million to impair the goodwill associated with that business unit. In addition, certain leases of our commercial business unit were impaired with a charge against earnings of $1.6 million as a result of our efforts to re-align our capacity with lower customer demand.

Earnings from operations of the Construction reportable segment decreased in 2020 compared to 2019 by $13.4 million, or 16.2%, due to the factors mentioned above.

15

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

2019 versus 2018

Net sales to the construction segment decreased 4% in 2019 compared to 2018, due to a 6% increase in unit sales offset by a decrease of 10% in selling prices. Unit changes within this segment consisted of increases of 14% in commercial construction, 10% in concrete forming, and 2% in site-built construction, offset by a 2% decrease in factory-built housing.

Gross profits increased by $18.2 million, or 7.2% to $271.8 million in 2019 compared to 2018 , comparing favorably with our 6% increase in unit sales.

SG&A expenses increased by approximately $6.9 million, or 4%, in 2019 compared to 2020 and was primarily due to an increase in accrued bonus expense of $6.4 million.

Earnings from operations for the Construction reportable segment increased in 2019 compared to 2018 by $11.0 million, or 15%, due to the factors mentioned above.

All Other Segment:

Our All Other reportable segment consists of our International and Ardellis (our insurance captive) segments that are overall not significant.

Earnings from operations increased in 2020 compared to 2019 by $16.2 million, or 87.4%, primarily driven by increases in gross profit of our Mexican affiliate as well as our import/export trading business. Gross profit increases at our Mexican affiliate were driven by unit increases of approximately 15% as well as selling price increases due to the rising lumber market.

Earnings from operations decreased in 2019 compared to 2018 by $.5 million, or 2.6%.

Corporate:

The corporate segment consists of over (under) allocated costs that are not significant.

INTEREST EXPENSE

Interest expense increased in 2020 compared to 2019, due to the issuance of $150 million of long-term debt in August of 2020 to provide capital to support our future growth.  See “Note E of Notes to the Consolidated Financial Statements”.

INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for state and local income taxes, and permanent tax differences. Our effective tax rate was 25.5% in 2020 compared to 24.2% in 2019. The increase was primarily due to recording non-deductible goodwill impairment expense in 2020, along with a valuation allowance against deferred tax assets associated with net operating loss carryforwards of foreign subsidiaries in our commercial business unit totaling approximately $3.6 million.

16

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

OFF-BALANCE SHEET COMMITMENTS AND CONTRACTUAL OBLIGATIONS

We have no significant off-balance sheet commitments. The following table summarizes our contractual obligations as of December 26, 2020 (in thousands).

Payments Due by Period

    

Less than

    

1 – 3

    

3 – 5

    

After

    

Contractual Obligation

1 Year

Years

Years

5 Years

Total

Long-term debt and finance lease obligations

$

100

$

43,384

$

39,971

$

228,252

$

311,707

Estimated interest on long-term debt and finance lease obligations

 

10,873

 

20,352

 

17,260

 

48,949

 

97,434

Operating leases

 

18,671

 

27,345

 

17,696

 

25,961

 

89,673

Capital project purchase obligations

 

22,761

 

 

 

 

22,761

Total

$

52,405

$

91,081

$

74,927

$

303,162

$

521,575

As of December 26, 2020, we also had $41.0 million in outstanding letters of credit issued during the normal course of business, as required by some vendor contracts.

LIQUIDITY AND CAPITAL RESOURCES

The table below presents, for the periods indicated, a summary of our cash flow statement (in thousands):

December 26,

December 28,

    

2020

    

2019

    

Cash from operating activities

 

336,477

 

349,291

 

Cash used in investing activities

 

(154,718)

 

(142,037)

 

Cash from (used in) financing activities

 

85,221

 

(67,268)

 

Effect of exchange rate changes on cash

 

962

 

482

 

Net change in cash and cash equivalents

 

267,942

 

140,468

 

Cash, cash equivalents, and restricted cash, beginning of year

 

168,666

 

28,198

 

Cash, cash equivalents, and restricted cash, end of year

$

436,608

$

168,666

In general, we financed our growth in the past through a combination of operating cash flows, our revolving credit facility, industrial development bonds (when circumstances permit), and issuance of long-term notes payable at times when interest rates are favorable. We manage our capital structure by attempting to maintain a targeted ratio of debt to equity and debt to earnings before interest, taxes, depreciation and amortization. We believe these financial ratios are among many other important factors to maintaining a strong credit profile, which in turn helps ensure timely access to capital when needed.

Seasonality has a significant impact on our working capital due to our primary selling season which occurs during the period from March to August. Consequently, our working capital increases during our first and second quarters resulting in negative or modest cash flows from operations during those periods. Conversely, we experience a substantial decrease in working capital once we move beyond our peak selling season which typically results in significant cash flows from operations in our third and fourth quarters.

17

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Due to the seasonality of our business and the effects of the Lumber Market, we believe our cash cycle (days sales are outstanding plus days supply of inventory less days payables are outstanding) is a good indicator of our working capital management. As indicated in the table below, our cash cycle decreased to 48 days in 2020 from 56 days in 2019.

Year Ended

December 26,

December 28,

2020

2019

Days of sales outstanding

    

32

    

33

Days supply of inventory

 

36

 

44

Days payables outstanding

 

(20)

 

(21)

Days in cash cycle

 

48

 

56

The decrease in our days supply of inventory in 2020 was primarily due to opportunistic buying when lumber prices were low in early 2019 to improve gross profits and higher levels of “safety stock” we carried to address transportation challenges and ensure timely deliveries to our customers. We did not engage in this level of opportunistic buying in late 2019 and early 2020. Additionally, strong demand in our retail segment and shortages of supply contributed to higher inventory turns in 2020.

Our cash flows from operating activities in 2020 was $336.5 million, which was comprised of net earnings of $253.9 million, $85.3 million of non-cash expenses, including $11.5 million of Goodwill Impairment charges, and a $2.7 million increase in working capital since the end of December 2019. Comparatively, cash generated from operating activities was approximately $349.3 million in 2019, which was comprised of net earnings of $182.4 million, $77 million of non-cash expenses, and a $89.9 million decrease in working capital since the end of 2018.  Our net working capital increased during 2020 due to unusually high lumber prices as well as strong sales growth and demand in our retail segment, which resulted in an increase in our accounts receivable and inventory.

Our cash used in investing activities during 2020 was $154.7 million, which was comprised primarily of purchases of property, plant, and equipment totaling $89.2 million and business acquisitions totaling $65.3 million.  Our outstanding purchase commitments on existing capital projects totaled approximately $22.8 million on December 26, 2020.  Our capital expenditures primarily consist of “maintenance” capital expenditures totaling approximately $55 million, as well as “expansionary and efficiency” capital expenditures. Notable areas of capital spending include projects to expand capacity and enhance the productivity of our Deckorators product line, several projects to expand manufacturing capacity to serve industrial customers and achieve efficiencies through automation, improvements to a number of facilities, and an increase of our transportation capacity (tractors, trailers) in order to meet higher volumes and replace old rolling stock. The sale and purchase of investments totaling $24.8 million and $28.1 million, respectively, are due to investment activity in our captive insurance subsidiary.

In 2019, investments in business acquisitions and purchases of property, plant, and equipment were $39.1 million and $84.9 million, respectively. Outstanding purchase commitments on existing capital projects totaled approximately $33.8 million on December 28, 2019. Investments in life insurance contracts and net investment activity used an additional $15.2 million and $3.5 million of cash.

Cash flows from financing activities during 2020 primarily consisted of proceeds of $150.0 million from the issuance of Senior E, F and G Notes and $6.9 million of borrowings under the revolving credit facilities (See Notes to Consolidated Financial Statements “Debt”); offset by repayments under these facilities of approximately $6.5 million, $30.7 million in dividend payments, and $29.2 million in stock repurchases at an average price of $38.62. We paid quarterly dividends in March, June, September and December of 2020 at a quarterly rate of $0.125 per share. Comparatively in 2019, cash flows from financing activities primarily consisted of $422.1 million in borrowings under the revolving credit facilities, repayments under these facilities of $460.5 million, and $24.5 million in dividend payments at a semi-annual rate of $0.20 per share.

18

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. and Canadian banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent.  The facilities include up to $40 million which may be advanced in the form of letters of credit, and up to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility. On February 19, 2021, the credit agreement was amended to increase the availability from $375 million to $550 million by exercising the accordion feature in the original agreement.

On August 10, 2020, we entered into an unsecured Note Purchase Agreement (the "Agreement") under which we issued our 3.04% Series 2020 E Senior Notes, due August 10, 2032, in the aggregate principal amount of $50 million, our 3.08% Series 2020 F Senior Notes, due August 10, 2033, in the aggregate principal amount of $50 million, and our 3.15% Series 2020 G Senior Notes, due August 10, 2035, in the aggregate principal amount of $50 million. Proceeds from the sale of the Series E, F and G Senior Notes have been used to fund working capital needs and the PalletOne, Inc. acquisition. Refer to Note O, “Subsequent Events” for additional information.

On December 26, 2020, we had $4.7 million outstanding on our $375 million revolving credit facility. The revolving credit facility also supports letters of credit totaling approximately $7.1 million on December 26, 2020. As a result, we have approximately $363 million in remaining availability on our revolver. Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold. We were in compliance with all our covenant requirements on December 26, 2020.

ENVIRONMENTAL CONSIDERATIONS AND REGULATIONS

See Notes to Consolidated Financial Statements, Note L, “Commitments, Contingencies, and Guarantees”.

CRITICAL ACCOUNTING POLICIES

In preparing our consolidated financial statements, we follow accounting principles generally accepted in the United States. These principles require us to make certain estimates and apply judgments that affect our financial position and results of operations. We continually review our accounting policies and financial information disclosures. Following is a summary of our more significant accounting policies that require the use of estimates and judgments in preparing the financial statements.

GOODWILL

We evaluate goodwill for indicators of impairment when events or circumstances indicate that this risk may be present. Our judgments regarding the existence of impairment are based on market conditions, operational performance and estimated future cash flows. Determining whether an impairment has occurred requires the valuation of the respective reporting unit, which we have consistently estimated using primarily a weighted average between income and market valuation approaches. We believe this approach is the most appropriate and accurate method to measure the fair value of our intangible assets. We use discounted cash flow analysis with the following assumption:  a business is worth today what it can generate in future cash flows; cash received today is worth more than an equal amount of cash received in the future; and future cash flows can be reasonably estimated. The discounted cash flow analysis is based on the present value of projected cash flows and residual values.

19

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

If the carrying value of goodwill is considered impaired, an impairment charge is recorded to adjust it to its fair value. Changes in forecasted operations and changes in discount rates can materially affect these estimates. In addition, we test goodwill annually for impairment or more frequently if changes in circumstances or the occurrence of other events suggest impairments exist. The test for impairment requires us to make several estimates about fair value, most of which are based on projected future cash flows and market valuation multiples. Changes in these estimates may result in the recognition of an impairment loss.

On our annual testing date of September 26, 2020, we experienced significantly lower than expected operating results within our commercial reporting unit, which is within the Construction segment.  In conjunction with completing our annual planning activities, we noted an expectation for significantly lower customer demand for the foreseeable future.  As a result, we revised our future cash flow projections for this reporting unit and performed the goodwill impairment test by calculating the fair value of the reporting unit based on its discounted estimated future cash flows. It was determined that the carrying value of the reporting unit exceeded its fair value and we recorded a non-cash goodwill impairment charge of $11.5 million, which represents the entire amount of the goodwill recorded within the reporting unit, as a result. All other reporting units had a fair value that was substantially in excess of the carrying value. We believe we have sufficient available information, both current and historical, to support our assumptions, judgments and estimates used in the goodwill impairment test.

REVENUE RECOGNITION

Revenue for product sales is recognized at the time the performance obligation is satisfied, which is primarily when the goods are delivered to the carrier, Free On Board (FOB) shipping point.  Generally, title passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Performance on construction contracts is reflected in operations using over time accounting, under either the cost to cost or units of delivery methods, depending on the nature of the business at individual operations. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

FORWARD OUTLOOK

GOALS

Our goal is to achieve long-term unit sales growth that exceeds positive U.S. GDP growth by 4 percent to 6 percent, including business acquisitions.

20

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Our general long-term objectives also include:

Achieving sales growth primarily through new product introduction, international business expansion, and gaining additional market share, particularly in our core retail, industrial and construction segments;
Identifying new growth opportunities in businesses with adjacencies to our core businesses, primarily through strategic business acquisitions;
Increasing our profitability through cost reductions, productivity improvements as volume improves and through investments in automation, and a more favorable mix of value-added products resulting in growth in earnings from operations in excess of our unit sales growth; and
Earning a return on invested capital in excess of our weighted average cost of capital.

RETAIL SEGMENT

The Home Improvement Research Institute (“HIRI”) anticipates growth in home improvement spending and has forecasted a 4.3% compounded annual growth rate through 2024. Most recently, large “big box” customers like The Home Depot and Lowes have cautioned that they cannot predict if pandemic driven demand trends from 2020 will continue into 2021. The Home Depot has stated that if the demand environment during the last half of 2020 were to persist through the current year, it would imply flat to slightly positive comparable sales growth in 2021. Lowe’s has forecasted a 5% to 7% decline in demand in 2021. Sales of our Retail Solutions segment comprised approximately 42% of our annual sales in 2020 and 34% of our annual sales in 2019 and 2018.

We continue to compete for market share for certain retail customers and face intense pricing pressure from other suppliers to this market.

Our long-term goal is to achieve sales growth by:

Increasing our market share of value-added products, including our Deckorators product line.
Developing new products.
Acquiring competitors in core product categories when those opportunities exist.
Adding new products and customers through strategic business acquisitions or alliances.
Increasing our emphasis on product innovation and product differentiation in order to counter commoditization trends and influences.

21

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

INDUSTRIAL SEGMENT

Our goal is to increase our sales of wood, wood alternative, and protective packaging products to a wide variety of industrial customers and manufactured wood components for OEM users. We believe the vast amount of hardwood and softwood lumber consumed for industrial applications, combined with the highly fragmented nature of this market, provides us with market share growth opportunities as a result of our competitive advantages in manufacturing, purchasing, and material utilization. In addition, purchasers of packaging products with a wide geographic footprint increasingly desire to reduce the number of suppliers they buy from, which provides an opportunity to gain market share due to our national presence.  We plan to continue to obtain market share by expanding our manufacturing capacity, enhancing our capabilities and product offerings to enhance the solutions we offer our customers, and improving our ability to serve large regional and national customers in targeted markets. We plan to continue to pursue acquisition opportunities that meet our strategic criteria and help us meet these objectives. As discussed above, the recently implemented reorganization of our business is intended to promote revenue growth through the introduction of new products and services and enhanced expertise in this market as well as improved earnings through more efficient use of our people, resources and capital.

Market indicators that should be considered when evaluating future demand for our products in the Industrial segment include Industrial production and the Purchasing Managers Index. Industrial Production in the United States is estimated to stand at .90% in 2021. The Purchasing Managers Index is projected to trend around 53.4 points in 2022 and 52.4 points in 2023. Sales in this segment comprised approximately 21% of our annual sales in 2020.

CONSTRUCTION SEGMENT

The National Association of Home Builders forecasts a 21% increase in manufactured home shipments in 2021 followed by a 5% increase in 2022. We currently supply approximately 40% of the trusses used in manufactured housing and we will strive to maintain our market share of trusses produced for this market. Sales of our Factory Built business unit within our Construction segment comprised approximately 12% of our annual sales in 2020.

The Mortgage Bankers Association of America forecasts a 10% increase in national housing starts to an estimated 1.5 million starts in 2021. The National Association of Home Builders forecasts starts of 1.2 million, a 4% increase from 2020. We believe we are well-positioned to capture our share of any increase that may occur in housing starts in the regions we operate, which is primarily Texas, Colorado, the mid-Atlantic states, and the Northeast. However, due to our conservative approach to adding capacity to serve this market and focus on managing potential channel conflicts with certain customers, our growth may trail the market in future years. Sales of our Site Built business unit within our Construction segment comprised approximately 14% of our annual sales in 2020.

Non-residential construction spending is a market indicator that should be considered when evaluating future demand for our products in our Commercial and Concrete Forming business units within our Construction segment. Sales in these business units comprised approximately 7% of our annual sales in 2020.

GROSS PROFIT

We believe the following factors may impact our gross profits and margins in the future:

End market demand and our ability to grow and leverage fixed costs.
The effective implementation of our strategy to focus and manage our operations around the markets we serve.

22

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Our ability to maintain market share and gross margins on products sold to our largest customers. We believe our level of service, geographic diversity, and quality of products provides an added value to our customers. However, if our customers are unwilling to pay for these advantages, our sales and gross margins may be reduced.
Sales mix of value-added and commodity products.
Fluctuations in the relative level of the Lumber Market and trends in the market price of lumber. (See "Impact of the Lumber Market on our Operating Results.")
Fuel and transportation costs.
Rising labor and benefit costs.
Our ability to continue to achieve productivity improvements as our unit sales increase and planned cost reductions through continuous improvement activities, automation, and other initiatives.
Changes in corporate income tax rates and the cost of complying with new or increased government regulations.

SELLING, GENERAL, AND ADMINISTRATIVE EXPENSES

In recent years, selling, general and administrative (SG&A) expenses have increased as we have added personnel needed to take advantage of growth opportunities and execute our initiatives intended to increase our sales of new products and improve our sales mix of value-added products. We anticipate our trend of increases in these costs will continue in 2021; however, our objective is to reduce these costs on a per unit basis and as a percentage of gross profits as we grow through the improved productivity of our people and as a result of fixed costs. In addition, bonus and other incentive expenses for all salaried and sales employees is based on our profitability and the effective management of our assets and will continue to fluctuate based on our results. See Note H — Common Stock for discussion of future compensation costs related to long-term share-based bonus awards.

On a long-term basis, we expect that our SG&A expenses will primarily be impacted by:

Our growth in sales to the industrial and the construction segments.  Our sales to these segments require a higher ratio of SG&A costs due, in part, to product design and engineering requirements.
Sales of new products and value-added, branded products to the retail segment, which generally require higher product development, marketing, advertising, and other selling costs.
Our incentive compensation programs which are tied to gross profits, pre-bonus earnings from operations and return on investment.
Our growth and success in achieving continuous improvement objectives designed to improve our productivity and leverage our fixed costs as we grow.

LIQUIDITY AND CAPITAL RESOURCES

Our cash cycle will continue to be impacted in the future by our mix of sales by market. Sales to our construction and industrial segments require a greater investment in working capital  than sales to our retail segment. Additionally, our net investment in trade receivables, inventory, and accounts payable will continue to be impacted by the level of lumber prices.

23

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Additionally, we expect to spend approximately $115.5 million on capital expenditures, incur depreciation of approximately $71 million, and incur amortization and other non-cash expenses of approximately $19 million in 2021.

On December 26, 2020, we had outstanding purchase commitments on capital projects of approximately $22.8 million. We intend to fund capital expenditures and purchase commitments through our operating cash flows and availability under our revolving credit facility which is considered sufficient to meet these commitments and working capital needs.

In 2020, the frequency of our dividend payments increased from semi-annually to quarterly and the pro-rata rate increased by 25%.  Our dividend rates are reviewed and approved at each of our January, April, July, and October board meetings and payments are made in March, June, September, and December of each year.

We have a share repurchase program approved by our Board of Directors, and as of December 26, 2020, we have remaining authorization to buy back approximately 1.1 million shares. In the past, we have repurchased shares in order to offset the effect of issuances resulting from our employee benefit plans and at opportune times when our stock price falls to predetermined levels.

24

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of UFP Industries, Inc. (formerly Universal Forest Products, Inc.)

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of UFP Industries, Inc. and subsidiaries (the “Company”) as of December 26, 2020, 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, because of the effect of the material weakness identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 26, 2020, 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 26, 2020, of the Company and our report dated March 3, 2021, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

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

Definition and Limitations of Internal Control over Financial Reporting

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

25

Material Weakness

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness has been identified and included in management's assessment: Management identified a material weakness in the design and operation of their controls regarding the accounting for the Company’s share-based bonus awards.  The controls were not adequately designed to review the appropriate accounting conclusions with enough precision related to the determination of the appropriate period over which to recognize the expense associated with share-based bonus awards.  

This material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the consolidated financial statements as of and for the year ended December 26, 2020, of the Company, and this report does not affect our report on such financial statements.

/s/ Deloitte & Touche LLP

Grand Rapids, Michigan   

March 3, 2021

26

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of UFP Industries, Inc. (formerly Universal Forest Products, Inc.)

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of UFP Industries, Inc. (formerly Universal Forest Products, Inc.) and subsidiaries (the "Company") as of December 26, 2020 and December 28, 2019, the related consolidated statements of earnings and comprehensive income, shareholders' equity, and cash flows, for each of the three years in the period ended December 26, 2020, 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 26, 2020 and December 28, 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 26, 2020, 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 26, 2020, 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 March 3, 2021, expressed an adverse opinion on the Company's internal control over financial reporting because of a material weakness.

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 Matters

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.

Share-Based Bonus Expense – Refer to Notes A and H to the financial statements

Critical Audit Matter Description

The Company recognizes share-based bonus expense over the associated service and vesting period of the awards in accordance with ASC Topic 718, Compensation - Stock Compensation.

27

We identified share-based bonus expense as a critical audit matter because of the material weakness identified by the Company related to the design and operation of the Company’s control regarding the accounting for their share-based bonus awards. This made auditing share-based bonus expense more challenging and required an increased extent of audit effort, including the need to involve professionals in our firm having expertise in share-based compensation accounting and to modify the nature and extent of our audit procedures.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to share-based bonus expense included the following, among others:

We read the applicable agreements, recalculated the share-based bonus expense calculations and compared the key terms from the agreements to management’s analysis.
We assessed the appropriateness of judgments made by management in determining key assumptions related to the awards, such as service inception date.
We tested the accuracy and completeness of the data used in measuring the share-based bonus awards by agreeing the underlying inputs, such as grant date and vesting terms, among others, back to source documents, such as compensation committee meeting minutes or share-based bonus award letters.

With the assistance of professionals in our firm having expertise in accounting for share-based bonus awards, we evaluated the Company’s conclusions regarding the accounting model to record share-based bonus expense over the requisite service and vesting period of the awards in accordance with accounting principles generally accepted in the United States of America.

/s/ Deloitte & Touche LLP

Grand Rapids, Michigan  

March 3, 2021

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

28

UFP INDUSTRIES, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

December 26,

December 28,

    

2020

    

2019

ASSETS

  

  

CURRENT ASSETS:

  

  

Cash and cash equivalents

    

$

436,507

  

$

168,336

Restricted cash

 

101

  

 

330

Investments

 

24,308

  

 

18,527

Accounts receivable, net

 

470,504

  

 

364,027

Inventories:

  

  

Raw materials

 

316,481

  

 

236,283

Finished goods

 

250,813

  

 

250,591

Total inventories

 

567,294

  

 

486,874

Refundable income taxes

 

5,836

  

 

13,272

Other current assets

 

33,812

  

 

41,706

TOTAL CURRENT ASSETS

 

1,538,362

 

1,093,072

DEFERRED INCOME TAXES

 

2,413

  

 

2,763

RESTRICTED INVESTMENTS

17,565

16,214

RIGHT OF USE ASSETS

77,245

80,167

OTHER ASSETS

 

20,298

  

 

24,884

GOODWILL

 

252,193

  

 

229,536

INDEFINITE-LIVED INTANGIBLE ASSETS

 

7,401

  

 

7,354

OTHER INTANGIBLE ASSETS, NET

 

72,252

  

 

48,313

PROPERTY, PLANT AND EQUIPMENT:

  

  

Land and improvements

128,301

125,097

Building and improvements

272,864

253,589

Machinery and equipment

525,542

467,963

Furniture and fixtures

21,110

16,972

Construction in progress

26,680

21,342

PROPERTY, PLANT AND EQUIPMENT, GROSS

 

974,497

  

 

884,963

Less accumulated depreciation and amortization

 

(557,335)

  

 

(497,789)

PROPERTY, PLANT AND EQUIPMENT, NET

417,162

387,174

TOTAL ASSETS

$

2,404,891

$

1,889,477

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

  

CURRENT LIABILITIES:

  

  

Accounts payable

$

211,518

  

$

142,479

Accrued liabilities:

  

  

Compensation and benefits

 

166,478

  

 

141,892

Other

 

69,104

  

 

51,572

Current portion of lease liability

16,549

15,283

Current portion of long-term debt

 

100

  

 

2,816

TOTAL CURRENT LIABILITIES

 

463,749

  

 

354,042

LONG-TERM DEBT

 

311,607

  

 

160,867

LEASE LIABILITY

61,509

64,884

DEFERRED INCOME TAXES

 

25,266

  

 

22,880

OTHER LIABILITIES

 

59,608

  

 

29,071

TOTAL LIABILITIES

 

921,739

  

 

631,744

SHAREHOLDERS’ EQUITY:

  

  

Controlling interest shareholders’ equity:

  

  

Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none

$

  

$

Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,205,780 and 61,408,589

 

61,206

  

 

61,409

Additional paid-in capital

 

218,224

  

 

192,173

Retained earnings

 

1,182,680

  

 

995,022

Accumulated other comprehensive loss

 

(1,794)

  

 

(4,889)

Total controlling interest shareholders’ equity

 

1,460,316

  

 

1,243,715

Noncontrolling interest

 

22,836

  

 

14,018

TOTAL SHAREHOLDERS’ EQUITY

 

1,483,152

  

 

1,257,733

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

2,404,891

  

$

1,889,477

See notes to consolidated financial statements.

29

UFP INDUSTRIES, INC.

CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME

(in thousands, except per share data)

Year Ended

December 26,

December 28,

December 29,

    

2020

    

2019

    

2018

NET SALES

    

$

5,153,998

  

$

4,416,009

  

$

4,489,180

COST OF GOODS SOLD

 

4,353,702

  

 

3,730,491

  

 

3,896,286

GROSS PROFIT

 

800,296

  

 

685,518

  

 

592,894

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

 

444,596

  

 

439,047

  

 

392,235

ASSET IMPAIRMENT CHARGES AND OTHER COSTS, NET

9,874

1,565

(6,604)

EARNINGS FROM OPERATIONS

 

345,826

  

 

244,906

  

 

207,263

INTEREST EXPENSE

 

9,311

  

 

8,700

  

 

8,893

INTEREST INCOME

 

(2,392)

  

 

(1,945)

  

 

(1,371)

UNREALIZED (GAIN) LOSS ON INVESTMENTS AND OTHER

(2,076)

(2,523)

1,888

 

4,843

  

 

4,232

  

 

9,410

EARNINGS BEFORE INCOME TAXES

 

340,983

  

 

240,674

  

 

197,853

INCOME TAXES

 

87,101

  

 

58,270

  

 

45,441

NET EARNINGS

 

253,882

  

 

182,404

  

 

152,412

LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(7,104)

  

 

(2,754)

  

 

(3,814)

NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST

$

246,778

  

$

179,650

  

$

148,598

EARNINGS PER SHARE – BASIC

$

4.00

  

$

2.91

  

$

2.41

EARNINGS PER SHARE – DILUTED

$

4.00

  

$

2.91

  

$

2.40

OTHER COMPREHENSIVE INCOME:

NET EARNINGS

 

253,882

  

 

182,404

  

 

152,412

OTHER COMPREHENSIVE GAIN (LOSS)

 

5,967

  

 

1,513

  

 

(5,076)

COMPREHENSIVE INCOME

 

259,849

  

 

183,917

  

 

147,336

LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(9,976)

  

 

(3,218)

  

 

(3,873)

COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST

$

249,873

  

$

180,699

  

$

143,463

See notes to consolidated financial statements.

30

UFP INDUSTRIES, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(in thousands, except share and per share data)

Controlling Interest Shareholders’ Equity

Accumulated

Additional

Other

Common

Paid-In

Retained

Comprehensive

Noncontrolling

    

Stock

    

Capital

    

Earnings

    

Earnings

    

Interest

    

Total

Balance at December 30, 2017

$

61,192

$

161,928

  

$

736,212

$

144

  

$

14,547

  

$

974,023

Net earnings

  

  

 

148,598

 

  

 

3,814

  

 

152,412

Foreign currency translation adjustment

  

  

  

 

(4,973)

 

59

  

 

(4,914)

Unrealized gain (loss) on investment & foreign currency

  

  

947

  

 

(1,109)

 

  

 

(162)

Distributions to noncontrolling interest

  

  

  

  

 

(3,139)

 

(3,139)

Cash dividends - $0.180 per share – semiannually

  

  

 

(22,072)

 

  

 

  

 

(22,072)

Issuance of 37,794 shares under employee stock plans

 

38

 

988

  

  

  

  

 

1,026

Issuance of 348,208 shares under stock grant programs

 

348

 

4,827

  

  

  

  

 

5,175

Issuance of 166,528 shares under deferred compensation plans

 

167

 

(167)

  

  

  

  

 

Repurchase of 860,669 shares

 

(861)

(23,768)

 

(24,629)

Expense associated with share-based compensation arrangements

  

 

3,379

 

  

 

  

 

  

 

3,379

Accrued expense under deferred compensation plans

  

 

7,585

 

  

 

  

 

  

  

7,585

Balance at December 29, 2018

$

60,884

$

178,540

  

$

839,917

$

(5,938)

  

$

15,281

  

$

1,088,684

Net earnings

  

  

 

179,650

 

  

 

2,754

  

 

182,404

Foreign currency translation adjustment

  

  

  

 

568

 

464

  

 

1,032

Unrealized gain on debt securities

  

  

  

 

481

 

  

 

481

Distributions to noncontrolling interest

  

  

  

  

 

(2,143)

 

(2,143)

Additional purchase of noncontrolling interest

(4,737)

(2,338)

(7,075)

Cash dividends - $0.200 per share – semiannually

  

  

 

(24,549)

 

  

 

  

 

(24,549)

Issuance of 33,647 shares under employee stock plans

 

34

 

1,059

  

  

  

  

 

1,093

Issuance of 309,628 shares under stock grant programs

 

310

 

5,654

  

4

  

  

  

 

5,968

Issuance of 181,565 shares under deferred compensation plans

 

181

 

(181)

  

  

  

  

 

Expense associated with share-based compensation arrangements

  

 

3,843

 

  

 

  

 

  

 

3,843

Accrued expense under deferred compensation plans

  

 

7,995

 

  

 

  

 

  

 

7,995

Balance at December 28, 2019

$

61,409

$

192,173

  

$

995,022

$

(4,889)

  

$

14,018

  

$

1,257,733

Net earnings

246,778

7,104

253,882

Foreign currency translation adjustment

1,373

2,872

4,245

Unrealized gain on investments and other

1,722

1,722

Distributions to noncontrolling interest

(933)

(933)

Additional purchase of noncontrolling interest

130

(225)

(95)

Cash dividends - $0.125 per share – quarterly

(30,669)

(30,669)

Issuance of 35,133 shares under employee stock plans

35

1,360

1,395

Issuance of 390,720 shares under stock grant programs

390

12,140

5

12,535

Issuance of 127,735 shares under deferred compensation plans

128

(128)

Repurchase of 756,397 shares

(756)

 

 

(28,456)

(29,212)

Expense associated with share-based compensation arrangements

3,905

3,905

Accrued expense under deferred compensation plans

8,644

8,644

Balance at December 26, 2020

$

61,206

$

218,224

$

1,182,680

$

(1,794)

$

22,836

$

1,483,152

See notes to consolidated financial statements

31

UFP INDUSTRIES, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Year Ended

December 26,

December 28,

December 29,

    

2020

    

2019

    

2018

CASH FLOWS FROM OPERATING ACTIVITIES:

  

  

Net earnings

$

253,882

    

$

182,404

    

$

152,412

Adjustments to reconcile net earnings to net cash from operating activities:

  

  

Depreciation

 

63,964

 

60,494

 

54,949

Amortization of intangibles

 

8,716

 

6,325

 

6,393

Expense associated with share-based and grant compensation arrangements

 

4,034

 

4,007

 

3,574

Deferred income taxes

 

1,857

 

7,176

 

857

Unrealized (gain) loss on investments and other

 

(2,076)

 

(2,523)

 

1,888

Net loss (gain) on disposition of assets and impairment of assets

 

1,470

 

1,565

 

(6,604)

Goodwill impairment

11,485

Gain from reduction of estimated earnout liability

(4,134)

Changes in:

  

  

Accounts receivable

 

(87,552)

 

(16,872)

 

(8,512)

Inventories

 

(76,022)

 

73,120

 

(84,304)

Accounts payable and cash overdraft

 

62,405

 

(24,132)

 

(5,213)

Accrued liabilities and other

 

98,448

 

57,727

 

1,245

NET CASH FROM OPERATING ACTIVITIES

 

336,477

 

349,291

 

116,685

CASH FLOWS FROM INVESTING ACTIVITIES:

  

  

Purchases of property, plant and equipment

 

(89,182)

 

(84,933)

 

(95,862)

Proceeds from sale of property, plant and equipment

 

2,922

 

1,777

 

38,373

Acquisitions and purchases of non-controlling interest, net of cash received

 

(65,255)

 

(39,122)

 

(54,017)

Investment in life insurance contracts

 

 

(15,253)

 

Purchases of investments

 

(28,054)

 

(13,352)

 

(13,338)

Proceeds from sale of investments

 

24,805

 

9,828

 

3,678

Other

 

46

 

(982)

 

(66)

NET CASH USED IN INVESTING ACTIVITIES

 

(154,718)

 

(142,037)

 

(121,232)

CASH FLOWS FROM FINANCING ACTIVITIES:

  

  

Borrowings under revolving credit facilities

 

6,862

 

422,057

 

732,370

Repayments under revolving credit facilities

 

(6,498)

 

(460,537)

 

(748,496)

Borrowings of debt

927

Contingent consideration payment and other

(5,787)

(3,136)

(5,540)

Issuance of long-term debt

150,000

75,000

Proceeds from issuance of common stock

 

1,395

 

1,093

 

1,026

Dividends paid to shareholders

 

(30,669)

 

(24,549)

 

(22,072)

Distributions to noncontrolling interest

(932)

(2,216)

(3,139)

Repurchase of common stock

 

(29,212)

 

 

(24,629)

Other

 

62

 

20

 

(1,054)

NET CASH FROM (USED IN) FINANCING ACTIVITIES

 

85,221

 

(67,268)

 

4,393

Effect of exchange rate changes on cash

 

962

 

482

 

(464)

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

267,942

 

140,468

 

(618)

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR

 

168,666

 

28,198

 

28,816

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD

$

436,608

$

168,666

$

28,198

RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:

Cash and cash equivalents, beginning of period

$

168,336

$

27,316

$

28,339

Restricted cash, beginning of period

330

882

477

Cash, cash equivalents, and restricted cash, beginning of period

$

168,666

$

28,198

$

28,816

Cash and cash equivalents, end of period

$

436,507

$

168,336

$

27,316

Restricted cash, end of period

101

330

882

Cash, cash equivalents, and restricted cash, end of period

$

436,608

$

168,666

$

28,198

SUPPLEMENTAL INFORMATION:

  

  

Interest paid

$

7,204

$

8,763

$

8,860

Income taxes paid

 

77,964

 

50,224

 

51,578

NON-CASH FINANCING ACTIVITIES:

Common stock issued under deferred compensation plans

$

6,870

$

6,229

$

5,837

See notes to consolidated financial statements

32

UFP INDUSTRIES, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

OPERATIONS

We are a holding company whose subsidiaries supply wood, wood composite and other products to three markets: retail, construction and industrial. Founded in 1955, we are headquartered in Grand Rapids, Michigan, with affiliates throughout North America, Europe, Asia and Australia.

On April 22, 2020, the shareholders approved changing the name of the Company from Universal Forest Products, Inc., to UFP Industries, Inc.

PRINCIPLES OF CONSOLIDATION

The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.

NONCONTROLLING INTEREST IN SUBSIDIARIES

Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.

FISCAL YEAR

Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2020, 2019, and 2018 relate to the fiscal years ended December 26, 2020, December 28, 2019, and December 29, 2018, respectively. Fiscal years 2020, 2019, and 2018 were comprised of 52 weeks.

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:

Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.
Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.
Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.

Our investment portfolio includes restricted investments within our wholly-owned subsidiary, Ardellis Insurance Ltd. There are $17.6 million of restricted investments recorded as of December 26, 2020.

33

CASH AND CASH EQUIVALENTS

Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.

INVESTMENTS

Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value.

ACCOUNTS RECEIVABLE AND ALLOWANCES

We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.

We base our allowances related to receivables on historical credit and collections experience, reasonable and supportable forecasts, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 26, 2020:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

4,440

$

48,954

$

(48,765)

$

4,629

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.

Accounts receivable retainage amounts related to long term construction contracts totaled $8.7 million and $7.4 million as of December 26, 2020 and December 28, 2019, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $77.5 million and $42.8 million as of December 26, 2020 and December 28, 2019, respectively.

In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning after December 15, 2019. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of effective date. We have adopted the new standard as of the beginning of our fiscal year and have concluded the standard does not have a material impact on our consolidated financial statements and disclosures, accounting processes, and internal controls.

34

INVENTORIES

Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.8 million as of December 26, 2020 and $20.2 million as of December 28, 2019.

PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under finance leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $5.5 million and $4.9 million as of December 26, 2020, and $6.1 million and $5.2 million as of December 28, 2019, respectively.

LONG-LIVED ASSETS

In accordance with ASC 360, Property, Plant, and Equipment (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.

GOODWILL

Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. In the fourth quarter of 2020, we recorded a non-cash goodwill impairment charge of $11.5 million related to the commercial reporting unit within our construction segment. Refer to Note D, Goodwill and Other Intangible Assets, in the notes to the consolidated financial statements for additional information related to the impairment of this goodwill. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had a fair value that was substantially in excess of the carrying value. We believe we have sufficient available information, both current and historical, to support our assumptions, judgments and estimates used in the goodwill impairment test.

Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of our fourth fiscal quarter for all reporting units. Additionally, we review various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.

35

FOREIGN CURRENCY

Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.

INSURANCE RESERVES

Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.

We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 26, 2020 and December 28, 2019. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.

In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 26, 2020, Ardellis had 45 such contracts in place. Reserves associated with these contracts were $4.5 million at December 26, 2020 and $5.7 million at December 28, 2019 and are accrued based on third party actuarial valuations of the expected future liabilities.

INCOME TAXES

Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.

REVENUE RECOGNITION

Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a 3rd party. Installation revenue is recognized upon completion. If we use a 3rd party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

36

We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our net sales disaggregated by revenue source:

(in thousands)

    

December 26,

    

December 28,

    

2020

2019

% Change

FOB Shipping Point Revenue

$

5,025,895

$

4,272,583

 

17.6%

Construction Contract Revenue

 

128,103

143,426

 

(10.7)%

Total Net Sales

$

5,153,998

$

4,416,009

 

16.7%

The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of over time accounting accounts on December 26, 2020 and December 28, 2019 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

December 26,

December 28,

    

2020

    

2019

Cost and Earnings in Excess of Billings

    

$

4,169

    

$

4,690

Billings in Excess of Cost and Earnings

 

11,530

 

 

6,622

SHIPPING AND HANDLING OF PRODUCT

Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.

37

SHARE-BASED COMPENSATION

We account for share-based awards in accordance with ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires recognition of share-based compensation costs in financial statements based on fair value. Compensation cost is recognized over the period during which an employee is required to provide services in exchange for the award (the requisite service period). Forfeitures are recognized as they occur.

EARNINGS PER SHARE

Earnings per share (“EPS”) is computed using the two-class method. The two-class method determines EPS for each class of common stock and participating securities according to dividends and their respective participation rights in undistributed earnings. Participating securities include non-vested shares of restricted stock in which the participants have non-forfeitable rights to dividends during the performance period. EPS, basic and diluted, is calculated by dividing net earnings attributable to controlling interest, net of applicable taxes, by the weighted average number of shares of common stock outstanding for the period. The computation of EPS is as follows (in thousands):

    

December 26,

    

December 28,

    

December 29,

2020

2019

2018

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

246,778

$

179,650

$

148,598

Adjustment for earnings allocated to non-vested restricted common stock

 

(6,903)

 

(4,496)

 

(3,396)

Net earnings for calculating EPS

$

239,875

$

175,154

$

145,202

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,632

 

61,649

 

61,762

Adjustment for non-vested restricted common stock

 

(1,724)

 

(1,543)

 

(1,411)

Shares for calculating basic EPS

 

59,908

 

60,106

 

60,351

Effect of dilutive restricted common stock

 

20

 

24

 

82

Shares for calculating diluted EPS

 

59,928

 

60,130

 

60,433

Net earnings per share:

 

  

 

  

 

  

Basic

$

4.00

$

2.91

$

2.41

Diluted

$

4.00

$

2.91

$

2.40

No options were excluded from the computation of diluted EPS for 2020, 2019, or 2018.

USE OF ACCOUNTING ESTIMATES

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.

38

B.FAIR VALUE

We apply the provisions of ASC 820, Fair Value Measurements and Disclosures, to assets and liabilities measured at fair value. Assets and liabilities measured at fair value are as follows:

December 26, 2020

December 28, 2019

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

(in thousands)

    

(Level 1)

    

(Level 2)

(Level 3)

Total

    

(Level 1)

    

(Level 2)

(Level 3)

    

Total

Money market funds

$

19

    

$

4,643

$

    

$

4,662

    

$

162,626

    

$

562

$

    

$

163,188

Fixed income funds

 

246

 

16,224

 

 

16,470

 

234

 

15,495

 

 

15,729

Equity securities

 

12,602

 

 

 

12,602

 

9,734

 

 

 

9,734

Alternative investments

2,040

2,040

1,941

1,941

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

8,088

 

 

 

8,088

 

3,308

 

 

 

3,308

International stock funds

 

1,440

 

 

 

1,440

 

1,741

 

 

 

1,741

Target funds

 

114

 

 

 

114

 

281

 

 

 

281

Bond funds

 

147

 

 

 

147

 

850

 

 

 

850

Alternative funds

482

482

1,747

1,747

Total mutual funds

 

10,271

 

 

 

10,271

 

7,927

 

 

 

7,927

Total

$

23,138

$

20,867

$

2,040

$

46,045

$

180,521

$

16,057

$

1,941

$

198,519

Assets at fair value

$

23,138

$

20,867

$

2,040

 

$

46,045

$

180,521

$

16,057

$

1,941

 

$

198,519

From the assets measured at fair value as of December 26, 2020, listed in the table above, less than $0.1 million of money market funds are held in Cash and Cash Equivalents, $24.2 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.6 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.5 million of fixed income funds and $4.6 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan and our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in "Cash and Cash Equivalents", "Investments", "Other Assets", and “Restricted Investments.” We have elected not to apply the fair value option under ASC 825, Financial Instruments, to any of our financial instruments except for those expressly required by U.S. GAAP.

During 2018, we purchased a private real estate income trust which is valued as a Level 3 asset and is categorized as an “Alternative Investment.”

In accordance with our investment policy, our wholly-owned company, Ardellis Insurance Ltd. ("Ardellis"), maintains an investment portfolio, totaling $40.8 million as of December 26, 2020, consisting of domestic and international stocks, alternative investments, and fixed income bonds.

39

Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):

December 26, 2020

December 28, 2019

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,325

    

$

1,145

  

$

16,470

$

15,376

    

$

353

  

$

15,729

Equity

 

9,787

 

2,815

  

 

12,602

 

7,958

 

1,776

  

 

9,734

Mutual Funds

8,235

1,430

  

9,665

6,568

284

  

6,852

Alternative Investments

1,904

136

  

2,040

1,811

130

  

1,941

Total

$

35,251

$

5,526

  

$

40,777

$

31,713

$

2,543

  

$

34,256

Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities.  Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset.  The net pre-tax unrealized gain was $5.5 million for the year ended December 26, 2020. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of December 26, 2020 and December 28, 2019.

C.BUSINESS COMBINATIONS

We completed the following business combinations in fiscal 2020 and 2019, which were accounted for using the purchase method (in thousands).

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

November 10, 2020

$27,274
cash paid for 100% asset purchase and estimated contingent consideration

$

17,894

$

9,380

Construction

Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC (these are affiliated companies through common former ownership)

Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.

October 1, 2020

$7,936
cash paid for 100% asset purchase and estimated contingent consideration

$

7,222

$

714

Retail

Fire Retardant Chemical Technologies, LLC (FRCT)

Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.

40

September 30, 2020

$4,465
cash paid for 100% asset purchase and estimated contingent consideration

$

4,607

$

(142)

Other

Enwrap Logistic & Packaging S.r.l. (Enwrap)

Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.

July 14, 2020

$19,136
cash paid for 100% asset purchase and estimated contingent consideration

$

13,098

$

6,038

Industrial

T&R Lumber Company ("T&R")

A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&R had annual sales of approximately $31 million. The acquisition of T&R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.

March 13, 2020

$21,787
cash paid for 100% asset purchase and estimated contingent consideration

$

19,098

$

2,689

Construction

Quest Design & Fabrication and Quest Architectural Millwork ("Quest")

A designer, fabricator, and installer of premium millwork and case goods for a variety of commercial uses. Quest had annual sales of approximately $22 million. The acquisition of Quest expands our architectural millwork capabilities and expertise in our commercial construction business unit, and will allow us to use our national manufacturing capacity to grow and diversify our sales to this end market

September 16, 2019

$12,422
cash paid for 100% asset purchase

$

7,464

$

4,958

Industrial

Pallet USA, LLC ("Pallet USA")

A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest.

August 12, 2019

$17,809
cash paid for 100% asset purchase and estimated contingent consideration

$

8,089

$

9,720

Retail

Northwest Painting, Inc. ("Northwest")

A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$7,168
cash paid for 100% asset purchase and estimated contingent consideration

$

6,180

$

988

Industrial

Wolverine Wood Products, Inc. ("Wolverine")

A manufacturer of wood panel components for furniture, store fixtures and case goods manufacturers. Wolverine had annual sales of approximately $5 million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest.

The intangible assets for each acquisition were finalized and allocated to their respective identifiable intangible asset and goodwill accounts during 2020, except for our 2020 acquisitions.  In aggregate, acquisitions made during 2020, not consolidated with other operations, contributed approximately $37.0 million in net sales and $2.4 million in operating profit during 2020.

41

At December 26, 2020, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):

    

Non-

    

    

    

Intangibles -

Compete

Customer

Tax

Agreements

Relationships

Tradename

Goodwill

Deductible

Atlantic Prefab

$

$

2,684

*

$

*

$

2,684

*

$

5,368

Exterior Designs

4,294

*

*

4,294

*

8,588

Patriot Building Systems

1,968

*

*

1,971

*

3,939

FRCT

3,579

*

*

3,643

*

7,222

Enwrap

3,582

*

*

4,441

*

8,023

T&R

6,549

*

*

6,549

*

13,098

Quest

9,145

*

*

9,953

*

19,098

Pallet USA

1,409

1,909

4,146

7,464

Northwest

4,500

1,000

2,790

8,290

Wolverine

3,209

865

2,106

6,180

*(estimate)

The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2020 and 2019 are not presented.

D.GOODWILL AND OTHER INTANGIBLE ASSETS

As described in Note M — Segment Reporting, we re-organized around the markets we serve rather than geography and therefore changed our segment structure effective January 1, 2020. As a result, we allocated goodwill to the new segments using a relative fair value approach. In addition, we completed an assessment of any potential goodwill impairment for all reporting units immediately prior to the reallocation and determined that no impairment existed. Further, we have recast the goodwill and indefinite-lived intangible asset tables for the new segment structure. The changes in the net carrying amount of goodwill by reporting segment for the years ended December 26, 2020 and December 28, 2019, are as follows (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 29, 2018

 

$

55,509

 

$

78,646

 

$

82,728

 

$

7,234

$

 

$

224,117

2019 Acquisitions

 

2,589

 

6,250

 

 

 

8,839

2019 Purchase Accounting Adjustments

(3,620)

(3,620)

Foreign Exchange, Net

 

 

 

183

 

17

 

200

Balance as of December 28, 2019

 

58,098

 

81,276

 

82,911

 

7,251

 

229,536

2020 Acquisitions

 

3,643

6,549

18,902

4,441

 

33,535

2020 Purchase Accounting Adjustments

202

2

204

2020 Impairments

(11,485)

(11,485)

Foreign Exchange, Net

 

401

2

 

403

Balance as of December 26, 2020

$

61,943

 

$

87,827

$

90,729

$

11,694

$

$

252,193

In the fourth quarter of 2020, we experienced significantly lower than expected operating results within the commercial reporting unit of our construction segment. In conjunction with our planning process we also noted expectations for lower customer demand for the foreseeable future.  As a result, we revised our future cash flow projections for this reporting unit and performed the goodwill impairment test by calculating the fair value of the reporting unit based on its discounted estimated future cash flows. It was determined that the carrying value of the reporting unit exceeded its fair value. Consequently, we recorded a goodwill impairment charge of $11.5 million, which represents the entire amount of the goodwill in the reporting unit. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had fair values that were substantially in excess of their carrying values.

42

Indefinite-lived intangible assets totaled $7.4 million as of December 26, 2020 and December 28, 2019 related to the commercial unit within the construction segment, the international unit within the all other segment, and the Deckorators unit within the retail segment.

The following amounts were included in other amortizable intangible assets, net as of December 26, 2020 and December 28, 2019 (in thousands):

2020

2019

    

    

Accumulated

    

    

    

Accumulated

    

Assets

Amortization

Net Value

Assets

Amortization

Net Value

Non-compete agreements

$

4,847

$

(2,728)

$

2,119

$

5,092

$

(2,262)

$

2,830

Customer relationships

 

80,343

 

(17,021)

63,322

 

48,084

 

(10,079)

 

38,005

Licensing agreements

 

4,589

 

(4,589)

 

4,589

 

(4,368)

 

221

Patents

 

965

 

(509)

456

 

914

 

(421)

 

493

Tradename

8,019

(2,123)

5,896

7,966

(1,202)

6,764

Software

505

(46)

459

Total

$

99,268

$

(27,016)

$

72,252

$

66,645

$

(18,332)

$

48,313

Amortization is computed principally by the straight-line method over the estimated useful lives of the intangible assets as follows:

    

    

Weighted Average

Intangible Asset Type

Estimated Useful Life

Amortization Period

Non-compete agreements

 

3 to 15 years

 

10.1 years

Customer relationship

 

5 to 15 years

 

6.3 years

Licensing agreements

 

10 years

 

10 years

Tradename (amortizable)

 

3 to 15 years

 

11.5 years

Software

3 to 5 years

3.7 years

Amortization expense of intangibles totaled $8.7 million, $6.3 million and $6.4 million in 2020, 2019 and 2018, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):

2021

    

$

12,074

2022

 

11,759

2023

 

11,018

2024

 

10,795

2025

 

7,900

Thereafter

 

18,706

Total

$

72,252

E.DEBT

On June 14, 2018, we entered into an unsecured Note Purchase Agreement under which we issued our 4.20% Series 2018 C Senior Notes, due June 14, 2028, in the aggregate principal amount of $40 million and our 4.27% Series 2018 D Senior Notes, due June 14, 2030, in the aggregate principal amount of $35 million. Proceeds from the sale of the Series C Senior Notes and Series D Senior Notes were used to pay down our revolving credit facility.

43

On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent. The facilities include up to $40 million which may be advanced in the form of letters of credit, and up to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility. Cash borrowings are charged interest based upon an index selected by the Company, plus a margin that is determined based upon the index selected and upon the financial performance of the Company and certain of its subsidiaries. We are charged a facility fee on the entire amount of the lending commitment, at a per annum rate ranging from 12.5 to 30.0 basis points, also determined based upon our performance. The facility fee is payable quarterly in arrears.

On August 10, 2020, we entered into an unsecured Note Purchase Agreement under which we issued our 3.04% Series 2020 E Senior Notes, due August 10, 2032, in the aggregate principal amount of $50 million, our 3.08% Series 2020 F Senior Notes, due August 10, 2033, in the aggregate principal amount of $50 million, and our 3.15% Series 2020 G Senior Notes, due August 10, 2035, in the aggregate principal amount of $50 million. Proceeds from the sale of the Series E, F and G Senior Notes have been used to fund working capital needs and the PalletOne, Inc. acquisition. Refer to Note O, “Subsequent Events” for additional information.

Outstanding letters of credit extended on our behalf on December 26, 2020 and December 28, 2019 aggregated $41.0 million and $37.3 million; respectively, which includes approximately $7.1 million and $9.8 million, respectively, related to industrial development revenue bonds.  We had an outstanding balance of $4.7 million and $4.0 million, which includes foreign subsidiary borrowings, on the revolver at December 26, 2020, and December 28, 2019, respectively. After considering letters of credit, we had $363.2 million and $361.2 million in remaining availability on the revolver on December 26, 2020, and December 28, 2019, respectively.  Letters of credit have one-year terms, include an automatic renewal clause, and are charged an annual interest rate of 112.5 basis points, based upon our financial performance.

44

Long-term debt obligations are summarized as follows on December 26, 2020 and December 28, 2019 (amounts in thousands):

    

2020

    

2019

Series 2020 Senior Notes E, due on August 10, 2032, interest payable semi-annually at 3.04%

$

50,000

$

Series 2020 Senior Notes F, due on August 10, 2033, interest payable semi-annually at 3.08%

50,000

Series 2020 Senior Notes G, due on August 10, 2035, interest payable semi-annually at 3.15%

50,000

Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%

40,000

40,000

Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%

 

35,000

 

35,000

Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%

35,000

35,000

Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%

 

40,000

 

40,000

Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019)

 

 

Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.125% on December 26, 2020 and 1.88% on December 28, 2019)

4,715

3,976

Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (0.20% on December 26, 2020 and 1.14% on December 28, 2019)

 

3,300

 

3,300

Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019)

 

 

2,700

Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (0.22% on December 26, 2020 and 1.79% on December 28, 2019)

 

3,700

 

3,700

Finance leases and foreign affiliate debt

 

138

 

174

 

311,853

 

163,850

Less current portion

 

(100)

 

(2,816)

Less debt issuance costs

 

(146)

 

(167)

Long-term portion

$

311,607

$

160,867

Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest coverage tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold among other industry standard covenants. We were within all of our lending requirements on December 26, 2020 and December 28, 2019.

On December 26, 2020, the principal maturities of long-term debt and finance lease obligations are as follows (in thousands):

2021

    

$

100

2022

 

38,738

2023

 

4,715

2024

 

40,000

2025

 

Thereafter

 

228,300

Total

$

311,853

45

On December 26, 2020, the estimated fair value of our long-term debt, including the current portion, was $341.4 million, which was $29.5 million more than the carrying value. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. We consider the valuations of our long-term debt, including the current portion, to be Level 2 liabilities which rely on quoted prices in markets that are not active or observable inputs over the full term of the liability.

F.LEASES

We determine if an arrangement is a lease at inception. We lease certain real estate under non-cancelable operating lease agreements with typical original terms ranging from one to ten years. We are required to pay real estate taxes and other occupancy costs under certain leases, which are variable in nature and not included in the right of use asset or lease liability. Certain leases carry renewal options of five to fifteen years. We believe that future leases will likely have similar terms.  We also lease motor vehicles, equipment, and an aircraft under operating lease agreements for periods of one to ten years.  We do not typically enter into leases with residual value guarantees. There were no restrictions or covenants imposed by any lease agreements.

We believe finance leases have no significant impact to our consolidated balance sheet and income statement as of December 26, 2020.

As of December 26, 2020, we have no leases that have not yet commenced that would significantly impact the rights, obligations, and our financial position.

There were no lease transactions between related parties as of December 26, 2020.

The rates implicit in our leases are primarily not readily available. To determine the discount rate used to present value the lease payments, we utilize the 7-year treasury note rate plus a blend of rate spreads associated with our revolver and 10-12-year senior notes along with estimated spreads based on current market conditions.  We feel the determined rate is a reasonable representation of our lease population.

Lease costs under non-cancelable operating leases on December 26, 2020 and December 28, 2019 are as follows (in thousands):

2020

2019

Operating lease cost

$

21,594

$

20,771

Short-term lease cost

 

2,863

 

110

Variable lease cost

 

3,985

 

1,484

Sublease income

 

(1,013)

 

(676)

Total lease cost

$

27,429

$

21,689

The amounts paid for operating leases, included in the measurement of lease liabilities, were $20 million for both years ended December 26, 2020 and December 28, 2019. In addition, right-of-use assets obtained in exchange for new operating lease liabilities were approximately $12.8 million and $33.4 million, respectively, for the years ended December 26, 2020 and December 29, 2019.

46

Future minimum payments under non-cancelable operating leases on December 26, 2020 are as follows (in thousands):

    

Operating

Leases

2021

$

18,671

2022

 

15,219

2023

 

12,126

2024

 

9,594

2025

 

8,102

Thereafter

 

25,961

Total minimum lease payments

$

89,673

Less present value discount

(11,615)

Total lease liability

$

78,058

Rent expense was approximately $28.4 million, $29.9 million, and $28.1 million in 2020, 2019, and 2018, respectively.

During the first quarter of 2018, we completed a sale and leaseback transaction related to one facility in Medley, Florida.  The sale price for the property was approximately $36 million and created a $7 million pre-tax gain, which was entirely recognized in 2018.  We leased back the facility for two years as it executes its long-term plan for Florida and the Southeast region.

As of December 26, 2020 and December 28, 2019, the weighted average lease term for operating leases was 6.84 years and 7.29 years, respectively.  Similarly, the weighted average discount rate for operating leases was 3.12% and 3.10%, respectively.

G.DEFERRED COMPENSATION

We have a program whereby certain executives irrevocably elected to defer receipt of certain compensation in 1985 through 1988. Deferred compensation payments to these executives will commence upon their retirement. We purchased life insurance on these executives, payable to us in amounts which, if assumptions made as to mortality experience, policy dividends, and other factors are realized, will accumulate cash values adequate to reimburse us for all payments for insurance and deferred compensation obligations. In the event cash values are not sufficient to fund such obligations, the program allows us to reduce benefit payments to such amounts as may be funded by accumulated cash values. Premiums payments, deferred compensation obligations, and accrued interest payments were funded through policy and premium loans provided by the insurer. During 2019, we settled with the program participants and paid out the remaining cash value due to them, with the exception of two participants who chose to take the settlement payment over a five-year period. The deferred compensation liability related to the remaining participant payouts on the balance sheet as of December 26, 2020 and December 28, 2019, was $0.2 million and $0.3 million, respectively. The investment in life insurance contracts as of December 26, 2020 and December 28, 2019, was $13.3 million and $16.6 million, respectively.

We also maintain a non-qualified deferred compensation plan (the "Plan") for the benefit of senior management employees who may elect to defer a portion of their annual bonus payments and salaries. The Plan provides investment options similar to our 401(k) plan, including our stock. The investment in our stock is funded by the issuance of shares to a Rabbi trust, and may only be distributed in kind. Assets held by the Plan totaled approximately $0.6 million and $1.1 million on December 26, 2020 and December 28, 2019, respectively, and are included in "Other Assets."  Related liabilities totaled $36.6 million and $33.1 million on December 26, 2020 and December 28, 2019, respectively, and are included in "Other Liabilities" and "Shareholders’ Equity."  Assets associated with the Plan are recorded at fair market value. The related liabilities are recorded at fair market value, with the exception of obligations associated with investments in our stock which are recorded at the market value on the date of deferral.

47

H.COMMON STOCK

We maintain and administer our shareholder approved Employee Stock Purchase Plan ("Stock Purchase Plan"). The Stock Purchase Plan allows eligible employees to purchase shares of our stock at a share price equal to 85% of fair market value on the purchase date. We have expensed the fair value of the compensation associated with these awards, which approximates the discount. The amount of expense is nominal.

We maintain and administer our shareholder approved Directors’ Retainer Stock Plan ("Stock Retainer Plan").  The Stock Retainer Plan allows eligible members of the Board of Directors to defer the cash portion of their retainer and committee fees and receive shares of our stock at the time of or following their retirement, disability or death. The number of shares to be received is equal to the amount of the cash portion of their retainer and committee fees deferred multiplied by 110%, divided by the fair market value of a share of our stock at the time of deferral. The number of units is increased by the amount of dividends paid on our common stock. The units are immediately vested as of the grant date, since they are considered payment for services rendered quarterly. We recognized expense for this plan of $1.8 million in 2020, $1.8 million in 2019, and $1.7 million in 2018. Effective January 1, 2017, this plan was amended to allow directors to defer payment of the annual retainer paid in the form of our common stock. The number of shares to be received for their portion of the retainer that is deferred is equal to the amount of shares plus the number of shares attributable to cash dividends payable on those deferred shares.

Finally, we maintain and administer our shareholder approved Long Term Stock Incentive Plan (the "LTSIP”). The LTSIP provides for the grant of stock options, stock appreciation rights, restricted stock, performance shares and other stock-based awards.

Executive Stock Match awards are granted in the year following the requisite service period, which begins at the beginning of each fiscal year, and fully vest on the fifth anniversary of the grant date.

There is no unrecognized compensation expense remaining for stock options in 2020, 2019, and 2018.

Below is a summary of common stock issuances for 2020 and 2019:

(in thousands, except per share data)

    

December 26, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

35

$

46.71

Shares issued under the employee stock gift program

3

48.10

Shares issued under the director retainer stock program

46

25.31

Shares issued under the bonus plan

271

47.52

Shares issued under the executive stock match grants plan

79

47.60

Forfeitures

(9)

Total shares issued under stock grant programs

390

$

44.96

Shares issued under the deferred compensation plans

128

$

53.79

48

(in thousands, except per share data)

    

December 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

32.47

Shares issued under the employee stock gift program

4

35.68

Shares issued under the director retainer stock program

5

38.44

Shares issued under the bonus plan

211

30.83

Shares issued under the executive stock match grants plan

109

31.57

Forfeitures

(19)

Total shares issued under stock grant programs

310

$

31.25

Shares issued under the deferred compensation plans

181

$

34.31

A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:

    

    

    

    

Weighted-

Unrecognized

Average

Weighted-

Compensation

Period to

Restricted

Average Grant

Expense

Recognize

Awards

Date Fair Value

(in millions)

Expense

Nonvested at December 30, 2017

 

1,033,626

 

24.24

 

7.1

 

1.31 years

Granted

 

247,068

 

36.52

 

  

 

  

Vested

 

(107,865)

 

18.11

 

  

 

  

Forfeited

 

(12,750)

 

24.19

 

  

 

  

Nonvested at December 29, 2018

 

1,160,079

 

23.32

 

7.6

 

1.12 years

Granted

 

318,496

 

32.60

 

  

 

  

Vested

 

(224,894)

 

23.42

 

  

 

  

Forfeited

 

(50,786)

 

24.18

 

  

 

  

Nonvested at December 28, 2019

 

1,202,895

 

29.68

 

7.9

 

0.86 years

Granted

 

348,016

 

47.60

 

  

 

  

Vested

 

(177,790)

 

22.69

 

  

 

  

Forfeited

 

(9,327)

 

33.46

 

  

 

  

Nonvested at December 26, 2020

 

1,363,794

$

35.14

$

6.3

 

0.62 years

Under the Stock Purchase Plan and LTSIP, we recognized share-based compensation expense of $4.0 million, $4.0 million, and $3.6 million and the related total income tax benefits of $1.0 million, $0.8 million, and $0.7 million in 2020, 2019 and 2018, respectively.

For the year-ended December 26, 2020, we determined that $25 million of share-based bonus awards, representing 465,830 shares, will be awarded to qualified employees as it relates to the company’s 2020 performance and granted in 2021.  In addition to the share-based bonus awards, certain employees are eligible to receive performance share units equivalent to $1 million, or 22,567 shares of stock, if certain performance metrics are achieved after three years.  These awards fully vest three years from the grant date. As of December 26, 2020, we recognized approximately $4 million of compensation expense related to these awards. Awards granted prior to 2020, generally vest after a period of three or five years from the grant date.

In 2020, 2019 and 2018, cash received from share issuances under our plans was $1.4 million, $1.1 million and $1.0 million, respectively.

49

On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. We repurchased 756,397 shares in 2020 and no shares under this program in 2019. As of December 26, 2020, the cumulative total authorized shares available for repurchase is approximately 1.1 million shares.  

I.RETIREMENT PLANS

We have a profit sharing and 401(k) plan for the benefit of substantially all of our employees, excluding the employees of certain wholly-owned subsidiaries. Amounts contributed to the plan are made at the discretion of the Board of Directors. We matched 25%of employee contributions in 2020, 2019, and 2018, on a discretionary basis, totaling $7.2 million, $6.5 million, and $3.4 million respectively. Included within the total employee matched contribution was an additional matched contribution for hourly employees of $2.9 million and $2.6 million for 2020 and 2019, respectively, based on meeting certain performance goals during those years. The basis for matching contributions may not exceed the lesser of 6% of the employee’s annual compensation or the IRS limitation.

We maintain a retirement plan for certain officers of the Company, excluding our CEO, (who has at least 20 years of service with the Company and at least 10 years of service as an officer) whereby we will pay, upon retirement, benefits totaling 150% of the officer’s highest base salary in the three years immediately preceding separation from service plus health care benefits for a specified period of time if certain eligibility requirements are met. Approximately $11.8 million and $10.6 million are accrued in “Other Liabilities” for this plan at December 26, 2020 and December 28, 2019, respectively.

J.INCOME TAXES

Income tax provisions for the years ended December 26, 2020, December 28, 2019, and December 29, 2018 are summarized as follows (in thousands):

    

2020

2019

    

2018

Currently Payable:

 

  

 

  

 

  

Federal

$

59,055

$

35,267

$

31,492

State and local

 

16,709

 

10,071

 

7,544

Foreign

 

8,601

 

5,834

 

5,527

 

84,365

 

51,172

 

44,563

Net Deferred:

 

  

 

  

 

  

Federal

 

2,292

 

6,895

 

2,965

State and local

 

(1,518)

 

805

 

(522)

Foreign

 

1,962

 

(602)

 

(1,565)

 

2,736

 

7,098

 

878

Total income tax expense

$

87,101

$

58,270

$

45,441

The components of earnings before income taxes consist of the following:

    

2020

    

2019

    

2018

U.S.

$

308,167

$

220,532

$

180,261

Foreign

 

32,816

 

20,142

 

17,592

Total

$

340,983

$

240,674

$

197,853

50

The effective income tax rates are different from the statutory federal income tax rates for the following reasons:

    

2020

    

2019

    

2018

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%

State and local taxes (net of  federal benefits)

 

3.4

 

3.9

 

3.8

Effect of noncontrolling owned interest in earnings of partnerships

 

n/a

 

(0.1)

 

(0.1)

Tax credits, including foreign tax credit

 

(0.9)

 

(1.3)

 

(1.6)

Change in uncertain tax positions reserve

 

(0.1)

 

(0.1)

 

0.1

Other permanent differences

 

0.6

 

0.5

 

0.6

Other, net

 

1.5

 

0.3

 

(0.7)

Impact of Tax Act and reduction of corporate tax rate

n/a

n/a

(0.1)

Effective income tax rate

 

25.5

%  

24.2

%  

23.0

%

Temporary differences which give rise to deferred income tax assets and (liabilities) on December 26, 2020 and December 28, 2019 are as follows (in thousands):

    

2020

    

2019

Employee benefits

$

23,236

$

22,420

Lease liability

19,376

20,255

Net operating loss carryforwards

 

6,463

 

6,411

Foreign subsidiary capital loss carryforward

 

527

 

519

Other tax credits

 

391

 

620

Inventory

 

1,633

 

993

Reserves on receivables

 

1,630

 

1,266

Accrued expenses

 

3,071

 

2,318

Other, net

 

8,483

 

3,159

Gross deferred income tax assets

 

64,810

 

57,961

Valuation allowance

 

(4,044)

 

(2,447)

Deferred income tax assets

 

60,766

 

55,514

Depreciation

 

(41,403)

 

(34,001)

Intangibles

 

(22,840)

 

(21,375)

Right of use assets

(19,376)

(20,255)

Deferred income tax liabilities

 

(83,619)

 

(75,631)

Net deferred income tax liability

$

(22,853)

$

(20,117)

As of December 26, 2020, we had federal, state and foreign net operating loss carryforwards of $6.5 million and state tax credit carryforwards of $0.4 million, which will expire at various dates.

The NOL and credit carryforwards expire as follows:

Net Operating Losses

Tax Credits

    

U.S.

    

State

    

Foreign

    

U.S.

    

State

2021 - 2025

$

$

86

$

535

$

$

391

2026 - 2030

 

 

454

 

1,271

 

 

2031 - 2035

 

 

961

 

79

 

 

2036 - 2040

 

1,405

 

1,048

 

92

 

 

Thereafter

 

 

 

532

 

 

Total

$

1,405

$

2,549

$

2,509

$

$

391

As of December 26, 2020, we believe that it is more likely than not that the benefit from certain state and foreign NOL carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance of $3.5 million against the various NOLs. Furthermore, there is a valuation allowance of $0.5 million against a capital loss carryforward

51

we have for a wholly-owned subsidiary, UFP Canada, Inc. Based upon the business activity and the nature of the assets of this subsidiary, our ability to realize a future benefit from this carryforward is doubtful. The capital loss has an unlimited carryforward and therefore will not expire unless there is a change in control of the subsidiary.

K.ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES

ASC 740, Income Taxes (“ASC 740”) clarifies the accounting for income taxes by prescribing the minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, and disclosure requirements.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

    

2020

    

2019

    

2018

Gross unrecognized tax benefits beginning of year

$

4,166

$

4,378

$

4,000

Increase in tax positions for prior years

 

(82)

 

(129)

 

(366)

Increase in tax positions for current year

 

730

 

768

 

1,326

Lapse in statute of limitations

 

(922)

 

(851)

 

(582)

Gross unrecognized tax benefits end of year

$

3,892

$

4,166

$

4,378

Our effective tax rate would have been affected by the unrecognized tax benefits had this amount been recognized as a reduction to income tax expense.

We recognized interest and penalties for unrecognized tax benefits in our provision for income taxes. The liability for unrecognized tax benefits included accrued interest and penalties of $0.5 million for each of the years December 26, 2020, December 28, 2019, and December 29, 2018.

We file income tax returns in the United States and in various state, local and foreign jurisdictions. The federal and a majority of state and foreign jurisdictions are no longer subject to income tax examinations for years before 2017. A number of routine state and local examinations are currently ongoing. Due to the potential for resolution of state examinations, and the expiration of various statutes of limitation, and new positions that may be taken, it is reasonably possible that the amounts of unrecognized tax benefits could change in the next twelve months is $1.3 million.

L.COMMITMENTS, CONTINGENCIES, AND GUARANTEES

We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.

We own and operate a number of facilities throughout the United States that chemically treat lumber products. In connection with the ownership and operation of these and other real properties, and the disposal or treatment of hazardous or toxic substances, we may, under various federal, state, and local environmental laws, ordinances, and regulations, be potentially liable for removal and remediation costs, as well as other potential costs, damages, and expenses. Environmental reserves, calculated with no discount rate, have been established to cover remediation activities at wood preservation facilities in Stockertown, PA; Elizabeth City, NC; and Auburndale, FL. In addition, a reserve was established for our facility in Thornton, CA to remove certain lead containing materials which existed on the property at the time of purchase.

On a consolidated basis, we have reserved approximately $1.9 million and $2.0 million on December 26, 2020 and December 28, 2019, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.

In addition, on December 26, 2020, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.

52

On December 26, 2020, we had outstanding purchase commitments on commenced capital projects of approximately $22.8 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We distribute products manufactured by other companies, some of which are no longer in business. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.

As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances we are required to post payment and performance bonds to insure the project owner that the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims made against the bonds. As of December 26, 2020, we had approximately $15.4 million in outstanding payment and performance bonds for open projects. We had approximately $5.2 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On December 26, 2020, we had outstanding letters of credit totaling $41.0 million, primarily related to certain insurance contracts and industrial development revenue bonds described further below.

In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers to guarantee our performance under certain insurance contracts. We currently have irrevocable letters of credit outstanding totaling approximately $33.9 million for these types of insurance arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under these insurance arrangements.

We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $7.1 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.

Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 Senior Notes and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.

We did not enter into any new guarantee arrangements during 2020 which would require us to recognize a liability on our balance sheet.

M.SEGMENT REPORTING

ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, we re-organized around the markets we serve rather than geography. The prior periods have been recast to reflect the new segment structure. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. This change allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. One customer, The Home Depot, accounted for approximately 24%of our total net sales in fiscal 2020 and 19% in 2019 and 2018.

53

The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.

“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consists of over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates. Total assets of the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., and UFP Transportation Ltd.

2020

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

2,167,122

$

1,072,117

$

1,695,684

$

217,094

$

1,981

$

5,153,998

Intersegment net sales

 

142,839

 

45,217

 

68,294

 

283,689

 

(540,039)

 

Interest expense (income)

 

2

 

22

 

 

90

 

9,197

 

9,311

Amortization expense

 

1,482

 

4,159

 

2,152

 

877

 

46

 

8,716

Depreciation expense

 

11,675

 

15,163

 

12,123

 

1,619

 

23,384

 

63,964

Segment earnings before income taxes

 

155,364

 

83,430

 

69,092

 

38,333

 

(5,236)

 

340,983

Segment assets

 

510,464

416,487

510,972

196,856

770,112

 

2,404,891

Capital expenditures

 

16,277

21,141

16,902

2,258

32,604

 

89,182

2019

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,498,710

$

1,085,635

$

1,637,156

$

193,785

$

723

$

4,416,009

Intersegment net sales

 

135,705

 

45,010

 

56,116

 

200,426

 

(437,257)

 

Interest expense

 

 

108

 

16

 

97

 

8,479

 

8,700

Amortization expense

 

1,380

 

3,034

 

1,164

 

747

 

 

6,325

Depreciation expense

 

11,041

 

14,340

 

11,465

 

1,532

 

22,116

 

60,494

Segment earnings before income taxes

 

61,708

 

82,913

 

82,407

 

22,025

 

(8,379)

 

240,674

Segment assets

 

402,221

 

377,329

 

522,638

 

136,990

 

450,299

 

1,889,477

Capital expenditures

 

15,502

 

20,134

 

16,097

 

2,150

 

31,050

 

84,933

Note: Allocations of corporate expenses in 2019 were modified to align with the methodology used to allocate corporate expenses in the current year.

2018

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,512,477

$

1,050,945

$

1,705,016

$

219,920

$

822

$

4,489,180

Intersegment net sales

 

125,310

 

39,806

 

50,465

 

226,053

 

(441,634)

 

Interest expense

 

1

 

191

 

202

 

225

 

8,274

 

8,893

Amortization expense

 

1,038

 

3,055

 

1,443

 

857

 

 

6,393

Depreciation expense

 

10,029

 

13,026

 

10,414

 

1,391

 

20,089

 

54,949

Segment earnings before income taxes

 

52,211

 

59,403

 

71,234

 

18,031

 

(3,026)

 

197,853

Segment assets

 

401,012

 

370,386

 

512,670

 

143,614

 

219,866

 

1,647,548

Capital expenditures

 

17,497

 

22,724

 

18,168

 

2,427

 

35,046

 

95,862

54

Note: Allocations of corporate expenses in 2018 were modified to align with the methodology used to allocate corporate expenses in the current

Information regarding principal geographic areas was as follows (in thousands):

2020

2019

2018

Long-Lived

Long-Lived

Long-Lived

Tangible

Tangible

Tangible

    

Net Sales

    

Assets

    

Net Sales

    

Assets

    

Net Sales

    

Assets

United States

$

5,022,014

$

478,325

$

4,308,618

$

469,605

$

4,382,356

$

342,326

Foreign

 

131,984

36,380

107,391

36,878

106,824

34,312

Total

$

5,153,998

$

514,705

$

4,416,009

$

506,483

$

4,489,180

$

376,638

55

The following table presents, for the periods indicated, our disaggregated net sales (in thousands) by business unit for each segment and our percentage of value-added and commodity-based sales to total net sales by segment.

Year Ended

December 26,

December 28,

December 29,

    

2020

    

2019

    

2018

Retail

Deckorators

$

219,930

$

185,221

$

136,517

Prowood

 

1,215,201

 

786,720

 

845,994

Outdoor Essentials

 

299,684

 

227,767

 

227,799

UFP Edge

 

114,987

 

95,608

 

85,176

Dimensions

 

88,351

 

52,553

 

57,403

E-Commerce

 

3,716

 

1,688

 

1,210

Other

 

225,253

 

149,153

 

158,378

Total Retail

$

2,167,122

$

1,498,710

$

1,512,477

Industrial

North Industrial

$

385,132

$

376,515

$

351,345

Southeast Industrial

229,316

255,419

238,667

Southwest Industrial

238,643

241,774

237,671

West Industrial

206,022

197,686

209,049

Protective Packaging

13,004

14,241

14,213

Total Industrial

$

1,072,117

$

1,085,635

$

1,050,945

Construction

Factory Built

$

597,017

$

479,927

$

561,137

Site Built

 

725,899

 

708,767

 

713,729

Commercial

221,988

290,785

269,706

Concrete Forming

 

150,780

 

157,677

 

160,444

Total Construction

$

1,695,684

$

1,637,156

$

1,705,016

All Other

$

217,094

$

193,785

$

219,920

Corporate

$

1,981

$

723

$

822

Total Net Sales

$

5,153,998

$

4,416,009

$

4,489,180

Value-Added

Retail

53.8%

57.8%

54.0%

Industrial

64.7%

66.2%

60.5%

Construction

76.3%

81.4%

76.5%

All Other and Corporate

75.6%

75.8%

65.9%

Total

64.3%

69.3%

64.6%

Commodity-Based

Retail

46.2%

42.2%

46.0%

Industrial

35.3%

33.8%

39.5%

Construction

23.7%

18.6%

23.5%

All Other and Corporate

24.4%

24.2%

34.1%

Total

35.7%

30.7%

35.4%

56

N.QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 26, 2020 and December 28, 2019, respectively, (in thousands, except per share data):

First

Second

Third

Fourth

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Net sales

$

1,032,062

$

1,015,125

$

1,242,001

$

1,239,817

$

1,486,227

$

1,163,026

$

1,393,708

$

998,041

Gross profit

 

167,236

 

154,267

 

204,931

 

186,726

 

241,074

 

187,270

 

187,055

 

157,255

Net earnings

 

40,570

 

36,002

 

69,694

 

55,145

 

78,861

 

52,581

 

64,757

 

38,676

Net earnings attributable to controlling interest

 

40,159

 

35,540

 

66,463

 

54,515

 

77,204

 

51,859

 

62,952

 

37,736

Basic earnings per share

 

0.65

 

0.58

 

1.08

 

0.88

 

1.25

 

0.84

 

1.02

 

0.61

Diluted earnings per share

 

0.65

 

0.58

 

1.08

 

0.88

 

1.25

 

0.84

 

1.02

 

0.61

O.SUBSEQUENT EVENTS

On December 28, 2020, we closed on an agreement to purchase 100 percent of the equity of PalletOne, Inc., for approximately $232 million plus $21 million for certain investments in capital projects. The agreement also incorporates a purchase price adjustment based on the actual amount of net working capital at close compared to a pre-determined target. Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products subsidiary operates five pressure-treating facilities in the Southeastern U.S. At this time the net tangible assets and intangible assets acquired cannot be disclosed as these are pending final valuations. Additionally, initial estimates have been made for PalletOne's identifiable intangible and goodwill allocations and deferred tax, however finalization will be completed in 2021.

On February 18, 2021, our credit agreement was amended to increase the availability from $375 million to $550 million by exercising the accordion feature in the original agreement.

On February 28, 2021, we closed on an agreement to purchase 100 percent of the equity of J.C. Gilmore Pty Ltd located in Australia for approximately $2.4 million.  This transaction adds a wide portfolio of consumable packaging to certain industrial packaging products and expands the companies’ customer base throughout Australia. At this time the net tangible assets and intangible assets acquired cannot be disclosed as these are pending final valuations. Additionally, initial estimates have been made for J.C. Gilmore Pty Ltd 's identifiable intangible and goodwill allocations and deferred tax, however finalization will be completed in 2021.

57

MARKET INFORMATION FOR OUR COMMON STOCK

Our common stock trades on The Nasdaq Stock Market (“NASDAQ”) under the symbol UFPI.

STOCK PERFORMANCE GRAPH

The following graph depicts the cumulative total return on our common stock compared to the cumulative total return on the indices for The Nasdaq Stock Market (all U.S. companies) and an industry peer group we selected. The graph assumes an investment of $100 on December 26, 2015, and reinvestment of dividends in all cases.

Graphic

The companies included in our self-determined industry peer group are as follows:

American Woodmark Corporation

Greif, Inc.

BlueLinx Holdings, Inc.

Louisiana-Pacific Corporation

BMC Stock Holdings, Inc.

Masco Corporation

Boise Cascade Company

Simpson Manufacturing Company, Inc.

Builders FirstSource, Inc.

Sonoco Products Company

Cornerstone Building Brands, Inc.

Trex Company, Inc.

Gibraltar Industries, Inc.

WestRock Company

The returns of each company included in the self-determined peer group are weighted according to each respective company’s stock market capitalization at the beginning of each period presented in the graph above. In determining the members of our peer group, we considered companies who selected UFPI as a member of their peer group, and looked for similarly sized companies or companies that are a good fit with the markets we serve.

58

Directors and Executive Officers

BOARD OF DIRECTORS

SECTION 16 OFFICERS

William G. Currie

Chairman of the Board

UFP Industries, Inc.

Matthew J. Missad

Chief Executive Officer

Matthew J. Missad

Chief Executive Officer

UFP Industries, Inc.

Patrick M. Webster

President and Chief Operating Officer

Thomas W. Rhodes

President and Chief Executive Officer

TWR Enterprises, Inc.

Michael R. Cole

Chief Financial Officer and Treasurer

Bruce A. Merino

Former Senior Vice President of Merchandising

The Home Depot

Allen T. Peters

President and Chief Operating Officer

UFP Retail Solutions, LLC

Mary Tuuk Kuras

President and Chief Executive Officer

Grand Rapids Symphony

Patrick Benton

President

UFP Construction, LLC

Brian C. Walker

Partner-Strategic Leadership

Huron Capital

Scott A. Worthington

President

UFP Industrial, LLC

Michael G. Wooldridge

Partner

Varnum, LLP

Scott T. Bravata

Vice President of Accounting

Joan A. Budden

Former President

Priority Health

David A. Tutas

Chief Compliance Officer

General Counsel

Benjamin J. McLean

Chief Executive Officer

Ruan Transportation Management Systems, Inc.

59

Shareholder Information

ANNUAL MEETING

The 2021 Annual Shareholder’s Meeting of UFP Industries, Inc. will be held virtually at 8:30 a.m. on April 21, 2021.

SHAREHOLDER INFORMATION

Shares of our stock are traded under the symbol UFPI on the NASDAQ Stock Market. Our 10-K report, filed with the Securities and Exchange Commission, will be provided free of charge to any shareholder upon written request. For more information contact:

Investor Relations Department

UFP Industries, Inc.

2801 East Beltline NE

Grand Rapids, MI 49525

Telephone:  (616) 364-6161

Web:  www.ufpi.com

SECURITIES COUNSEL

Varnum, LLP

Grand Rapids, MI

INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Deloitte & Touche LLP

Grand Rapids, MI

TRANSFER AGENT/SHAREHOLDER INQUIRIES

American Stock Transfer & Trust Company serves as the transfer agent for the Corporation. Inquiries relating to stock transfers, changes of ownership, lost or stolen stock certificates, changes of address, and dividend payments should be addressed to:

American Stock Transfer & Trust Co.

6201 15th Ave

Brooklyn, NY 11219

Telephone:  (800) 937-5449

UFP INDUSTRIES®, INC., CORPORATE HEADQUARTERS

2801 East Beltline NE

Grand Rapids, MI 49525

Telephone:  (616) 364-6161

Facsimile:  (616) 364-5558

60

EX-21 5 ufpi-20201226xex21.htm EX-21

EXHIBIT 21

LIST OF REGISTRANT'S SUBSIDIARIES AND AFFILIATES

11032 Tidewater Trail, LLC

Delaware

UFP Gear, LLC

Michigan

234 Springs Rd., LLC

Delaware

UFP Global Holdings Limited

England/Wales

2875 Needmore Rd. LLC

Delaware

UFP Gordon, LLC

Michigan

621 Hall St., LLC

Delaware

UFP Grand Rapids, LLC

Michigan

Aljoma Holding Company, LLC

Michigan

UFP Grandview, LLC

Michigan

Aljoma Lumber, Inc.

Florida

UFP Granger, LLC

Michigan

Ardellis Insurance Ltd.

Bermuda

UFP Great Lakes, LLC

Michigan

Caliper Building Systems, LLC

Michigan

UFP Gulf, LLC

Michigan

Deckorators, Inc.

Michigan

UFP Haleyville, LLC

Michigan

Enwrap Logistic and Packaging S.r.l.

Italy

UFP Hamilton, LLC

Michigan

Eovations, LLC

Michigan

UFP Harrisonville, LLC

Michigan

Fire Retardant Chemical Technologies, LLC

Illinois

UFP Hartford, LLC

Wisconsin

Forestal Universal SA de CV

Mexico

UFP Hillsboro, LLC

Michigan

Horizon Terra, Incorporated

Indiana

UFP Industrial, LLC

Michigan

Idaho Western, Inc.

Idaho

UFP Industries, Inc.

Michigan

idX (China) Display System Co., Ltd.

China

UFP International Employment Services, LLC

Michigan

idX (India) Display Private Ltd.

India

UFP International, LLC

Michigan

idX Amsterdam B.V.

Netherlands

UFP Janesville, LLC

Michigan

idX Asia Fixtures Limited

Hong Kong

UFP Kyle, LLC

Michigan

idX Asia Trading Limited

Hong Kong

UFP Lafayette, LLC

Michigan

idX Chicago, LLC

Delaware

UFP Lansing, LLC

Michigan

idX Corporation

Delaware

UFP Londonderry, LLC

Michigan

idX Corporation London Limited

England/Wales

UFP Magna, LLC

Michigan

idX Dallas, LLC

Delaware

UFP McMinnville, LLC

Michigan

idX Dayton, LLC

Delaware

UFP Mexico Embalaje y Distribution, S. de R.L. de C. V.

Mexico

idX Holdings, Inc.

Delaware

UFP Mexico Investment, LLC

Michigan

idX Impressions, LLC

Delaware

UFP Mid-Atlantic, LLC

Michigan

idX Los Angeles, LLC

Delaware

UFP Milwaukee, LLC

Michigan

idX Mexico, S. de R.L. de C.V.

Mexico

UFP Minneota, LLC

Michigan

idX Shanghai Trading Company Ltd.

China

UFP Morristown, LLC

Michigan

Integra International Pty Ltd

Australia

UFP Moultrie, LLC

Michigan

Integra Packaging Pty Ltd

Australia

UFP Mountain West, LLC

Michigan

Landura, LLC

Texas

UFP NAC, LLC

Michigan

Metaworld Technologies, LLC

Michigan

UFP Nappanee, LLC

Michigan

North Atlantic Framing, LLC

Michigan

UFP New London, LLC

Michigan

Norpal S. de R.L. de C.V.

Mexico

UFP New Waverly, LLC

Michigan

Pinelli Lumber, Inc.

Texas

UFP New Windsor, LLC

Michigan

Pinelli Universal TKT, S de R.L. de C.V.

Mexico

UFP New York, LLC

Michigan

Pinelli Universal, S de R.L. de C.V.

Mexico

UFP North Atlantic, LLC

Michigan

Pinelli Universal Chile S.A.

Chile

UFP Northeast, LLC

Michigan

PR Distribution, LLC

Puerto Rico

UFP Orlando, LLC

Michigan

Shawnlee Construction, LLC

Michigan

UFP Packaging, LLC

Michigan

Shepardville Construction, LLC

Michigan

UFP Palm Beach, LLC

Michigan

Store Fixtures Canada Holdings, Inc.

Delaware

UFP Parker, LLC

Michigan

The UBEECO Group Pty Ltd

Australia

UFP Purchasing, Inc.

Michigan

Tibasa Universal Forest Products S. de R.L. de C.V.

Mexico

UFP Ranson, LLC

Michigan

Tresstar, LLC

Michigan

UFP Real Estate, LLC

Michigan

Triangle Systems, Inc.

Delaware

UFP Retail, LLC

Michigan

U.F.P. Mexico Holdings, S. de R.L.de CV

Mexico

UFP Riverside, LLC

Michigan

UFP Ashburn, LLC

Michigan

UFP RMS, LLC

Michigan

UFP Atlantic Division, LLC

Michigan

UFP Rockingham, LLC

Michigan

UFP Atlantic, LLC

Michigan

UFP Rockwell, LLC

Michigan

UFP Auburndale, LLC

Michigan

UFP Saginaw, LLC

Michigan

UFP Aurora, LLC

Michigan

UFP Salisbury, LLC

Michigan

UFP Australia Pty Ltd

Australia

UFP San Antonio, LLC

Michigan

UFP Australia Real Estate Pty Ltd

Australia

UFP Sauk Rapids, LLC

Michigan


UFP Barnesville, LLC

Michigan

UFP Schertz, LLC

Michigan

UFP Belchertown, LLC

Michigan

UFP Shawnee, LLC

Michigan

UFP Berlin, LLC

Michigan

UFP Site Built, LLC

Michigan

UFP Biscoe, LLC

Michigan

UFP Southeast, LLC

Michigan

UFP Blanchester, LLC

Michigan

UFP Southwest, LLC

Michigan

UFP Bonner, LLC

Michigan

UFP Stafford, LLC

Michigan

UFP Caldwell, LLC

Michigan

UFP Stockertown, LLC

Michigan

UFP Cameron, LLC

Michigan

UFP Tampa, LLC

Michigan

UFP Canada, Inc.

Canada

UFP Thomaston, LLC

Michigan

UFP Central Plains, LLC

Michigan

UFP Thornton, LLC

Michigan

UFP Chandler, LLC

Michigan

UFP Transportation, Inc.

Michigan

UFP Chicago, LLC

Michigan

UFP Union City, LLC

Michigan

UFP Concrete Forming Solutions, Inc.

Michigan

UFP Ventures II, Inc.

Michigan

UFP Construction, LLC

Michigan

UFP Ventures, Inc.

Michigan

UFP Dallas, LLC

Michigan

UFP Warranty Corporation

Michigan

UFP Distribution, LLC

Michigan

UFP Warrens, LLC

Michigan

UFP Eagan, LLC

Michigan

UFP Washington, LLC

Michigan

UFP East Central, LLC

Michigan

UFP Western Division, Inc.

Michigan

UFP Eastern Division, Inc.

Michigan

UFP White Bear Lake, LLC

Michigan

UFP Eatonton, LLC

Michigan

UFP Windsor, LLC

Michigan

UFP Elizabeth City, LLC

Michigan

UFP Woodburn, LLC

Michigan

UFP Elkwood, LLC

Michigan

United Lumber & Reman, LLC

Alabama

UFP Far West, LLC

Michigan

Universal Forest Products Texas, LLC

Michigan

UFP Financial Services, Inc.

Michigan

Universal Showcase ULC

Alberta

UFP Folkston, LLC

Michigan

Upshur Forest Products, LLC

Michigan

UFP Franklinton, LLC

Michigan

Yard & Home, LLC

Michigan

UFP Gainesville, LLC

Michigan


EX-23 6 ufpi-20201226xex23.htm EX-23

Exhibit 23

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in Registration Statement Nos. 33-81128, 333-60630, 333-150345, 333-156596, and 33-84632 on Form S-8 of our reports dated March 3, 2021, relating to the consolidated financial statements of UFP Industries Inc, (formerly Universal Forest Products, Inc.) and subsidiaries (the “Company”), and the effectiveness of the Company’s internal control over financial reporting, appearing in this Annual Report on Form 10-K of the Company for the year ended December 26, 2020.

/s/ Deloitte & Touche LLP

Grand Rapids, Michigan

March 3, 2021


EX-31.(A) 7 ufpi-20201226xex31da.htm EX-31.(A)

Exhibit 31(a)

UFP Industries, Inc.

Certification

I, Matthew J. Missad, certify that:

1.           I have reviewed this report on Form 10-K of UFP Industries, Inc.;

2.           Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.           Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.           The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.           Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.           Designed such internal control over financial reporting, or caused such internal control over financial reporting to 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 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:

March 3, 2021

/s/ Matthew J. Missad

Matthew J. Missad

Chief Executive Officer and

Principal Executive Officer


EX-31.(B) 8 ufpi-20201226xex31db.htm EX-31.(B)

Exhibit 31(b)

UFP Industries, Inc.

Certification

I, Michael R. Cole, certify that:

1.           I have reviewed this report on Form 10-K of UFP Industries, Inc.;

2.           Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.           Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.           The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.           Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.           Designed such internal control over financial reporting, or caused such internal control over financial reporting to 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 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:

March 3, 2021

/s/ Michael R. Cole

Michael R. Cole

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer


EX-32.(A) 9 ufpi-20201226xex32da.htm EX-32.(A)

Exhibit 32(a)

CERTIFICATE OF THE

CHIEF EXECUTIVE OFFICER OF

UFP INDUSTRIES, INC.

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350):

I, Matthew J. Missad, Chief Executive Officer of UFP Industries, Inc., certify, to the best of my knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) that:

(1)         The report on Form 10-K for the year ended December 26, 2020, which this statement accompanies, fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)         The information contained in this report on Form 10-K for the period ended December 26, 2020 fairly presents, in all material respects, the financial condition and results of operations of Universal Forest Products, Inc.

UFP INDUSTRIES, INC.

Date:

March 3, 2021

By:

/s/ Matthew J. Missad

Matthew J. Missad

Its:

Chief Executive Officer and

Principal Executive Officer

The signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to UFP Industries, Inc. and will be retained by UFP Industries, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.(B) 10 ufpi-20201226xex32db.htm EX-32.(B)

Exhibit 32(b)

CERTIFICATE OF THE

CHIEF FINANCIAL OFFICER OF

UFP INDUSTRIES, INC.

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350):

I, Michael R. Cole, Chief Financial Officer of UFP Industries, Inc., certify, to the best of my knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) that:

(1)         The report on Form 10-K for the period ended December 26, 2020, which this statement accompanies, fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)         The information contained in this report on Form 10-K for the period ended December 26, 2020 fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date:

March 3, 2021

By:

/s/ Michael R. Cole

Michael R. Cole

Its:

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

The signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to UFP Industries, Inc. and will be retained by UFP Industries, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 11 ufpi-20201226xex13003.jpg GRAPHIC begin 644 ufpi-20201226xex13003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#V'1=%TJ70 MM.DDTRS>1[:-F9H%)8E1DDXJ]_86C_\ 0*L?_ =/\*-!_P"1=TS_ *](O_0! M6A0!G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I_A6A10!G_P!A:/\ ] JQ M_P# =/\ "C^PM'_Z!5C_ . Z?X5H44 9_P#86C_] JQ_\!T_PH_L+1_^@58_ M^ Z?X5H44 9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/_@.G^%:%% &?_86C_P#0 M*L?_ '3_"C^PM'_ .@58_\ @.G^%:%% &?_ &%H_P#T"K'_ ,!T_P */["T M?_H%6/\ X#I_A6A10!G_ -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A6A10!G_V M%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X5H44 9_]A:/_ - JQ_\ =/\*/[" MT?\ Z!5C_P" Z?X5H44 9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^% M:%% &?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^%:%% &?_86C_\ 0*L?_ =/ M\*/["T?_ *!5C_X#I_A6A10!G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I M_A6A10!G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ . Z?X5H44 9_P#86C_] M JQ_\!T_PH_L+1_^@58_^ Z?X5H44 9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/ M_@.G^%:%% &?_86C_P#0*L?_ '3_"C^PM'_ .@58_\ @.G^%:%% &?_ &%H M_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A6A10!G_ -A:/_T"K'_P'3_"C^PM M'_Z!5C_X#I_A6A10!G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X5H44 9_] MA:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X5H44 9_\ 86C_ /0*L?\ P'3_ M H_L+1_^@58_P#@.G^%:%% &?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^%: M%% &?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A6A10!G_V%H_\ T"K'_P ! MT_PH_L+1_P#H%6/_ (#I_A6A10!G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ M . Z?X5H44 9_P#86C_] JQ_\!T_PH_L+1_^@58_^ Z?X5H44 9_]A:/_P! MJQ_\!T_PH_L+1_\ H%6/_@.G^%:%% &?_86C_P#0*L?_ '3_"C^PM'_ .@5 M8_\ @.G^%:%% &?_ &%H_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A6A10!G_ M -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A6A10!G_V%H__ $"K'_P'3_"C^PM' M_P"@58_^ Z?X5H44 9_]A:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X5H44 M9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^%:%% &?\ V%H__0*L?_ = M/\*/["T?_H%6/_@.G^%:%% &?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A6 MA10!G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I_A6A10!G_P!A:/\ ] JQ M_P# =/\ "C^PM'_Z!5C_ . Z?X5H44 9_P#86C_] JQ_\!T_PH_L+1_^@58_ M^ Z?X5H44 9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/_@.G^%:%% &?_86C_P#0 M*L?_ '3_"C^PM'_ .@58_\ @.G^%:%% &?_ &%H_P#T"K'_ ,!T_P */["T M?_H%6/\ X#I_A6A10!G_ -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A6A10!G_V M%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X5H44 9_]A:/_ - JQ_\ =/\*/[" MT?\ Z!5C_P" Z?X5H44 9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^% M:%% &?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^%:%% &?_86C_\ 0*L?_ =/ M\*/["T?_ *!5C_X#I_A6A10!G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I M_A6A10!G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ . Z?X5H44 9_P#86C_] M JQ_\!T_PH_L+1_^@58_^ Z?X5H44 9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/ M_@.G^%:%% &?_86C_P#0*L?_ '3_"C^PM'_ .@58_\ @.G^%:%% &?_ &%H M_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A6A10!G_ -A:/_T"K'_P'3_"C^PM M'_Z!5C_X#I_A6A10!G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X5H44 9_] MA:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X5H44 9_\ 86C_ /0*L?\ P'3_ M H_L+1_^@58_P#@.G^%:%% &?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^%: M%% &?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A6A10!GZ#_ ,B[IG_7I%_Z M *T*S]!_Y%W3/^O2+_T 5H4 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% %34]2M-'TZ:_OI?*MX0"S8)/)P .222 .22!6 M?8>)H+S4([*;3]1L)Y49X1=P;1*!UP02 1G.#@^U,\7:;=ZGHBBPC66ZM;JW MO(H7;:)3%*K[,G@9"D GOBLK7;S6?$N@ZEI>G:'>VAGLID::]=8<.5PJ* 3N M)/!/ YR>E '4PZE87$3RP7MM+&C!&9)58*Q. "0>#D]*;'JVG2F$1ZA:OYS M%8MLRG>1U"\\D>U>>ZUH5SKEQ+-8:#-9V?V>SMY;>6-8S*5NXY"-H/(1%?GI M\W&:N:AX6E\[Q%-:Z4@DFU;3Y[9D102D?V6YN M&SB(2C><<'C.>,'\J$U&QDFFA2\MVE@&94652T8_VAGC\:\TL+&2_DN+>TTB M7[4OBN2Z-\$78L<=QER7SD':K)M[[O0U3&BZ[*+"=M)O(YA;7D%U!';P1PQ2 M2Q-@1[1O==V,LS$=#US@ ]235;:6ZDBCDC>*.,N\ZS(54@X*D;L@CKG&/>I8 M]0LI;-KR.\MWMER3,LJE!CK\V<5P$_A5TMDMVTFX-I_84-O(EGL63S1*K-C= MP6&-V#D-C'.:0:7JT]@[RZ6UQ;0:K;W+ VD<$]Y$JX8O&#M8JVTC@9V<#@9 M._&IV!M5N1>VWV=@2LOFKL('7!SCBIX9HKB%)H)$EB<95T8,K#U!'6O/+7P[ M9%&P"T$?F,F>-T@X'7@$X-=/X0T^?3-)NK::#R!_ M:5[)%'P (VN)&3 '0%2"/K0!KW%]9VDD4=S=00O*<1K)(%+GT /6J-EXAM-0 MU_4-(MU=I; +YTNY-NX@':!NW9 (R<8[9S7,^(],N&U7Q"TNBS:FNIZ;';6; MHBL$8"0%&+$;!EU;/3GU%:?A+1[O2]1UE[V,%Y6M@L_'[XK;QJ[9Z_?5NM % MVQ\31:C?R6UMINHM''<26[77E*(@\;%6YW9QN4CI5[4M5MM)%L]WO6*XG6W$ MH7*HS<+N/8$X7/J1ZUQ<>E7$.N6PTK2-6L+L:J\]U.]VSVSP,[-(0"^TA]V0 MH7*L>V":[G4+"VU33[BQO(A+;7$9CD0]P?\ /6@"&+5[2?4[VPC9B]DB-<28 MQ'&6!(4M_>Q\Q'8$>HJ5-3L)+-KQ+VV:U7[TZRJ4'U;.*X8>&]3?X01:=Y,P MU>=8;F^1F5I9I/,1Y@2V5+, RX/'0=*JR:/>)'/=V]EJDR7-Y;"Y:ZL[?>B1 MJY\V*%5 WABBDL#P,@';0!Z&=2L!;I<&]MO(D&4D\U=K=N#G!J#5]:M-%@A> MY$LDD\@B@@@C+R3/@G:JCV!)/0 $DBN \/\ AN__ +>M!J&F7#6UOJ=W=![M M(L;9(DV,0@"9W Y '!_.NL\2VEZNJ:+K5G:/>_V=+*)K:,@.TG'/TKDM;NM6UFVAGAT&\CM;*_M+D"4J)Y@LF9-L>>@7!Y M()YP.F<^#1;[4O&"ZC=:1*EF^MFZVW 4XC&GK$KD9/\ &HXZ@X]* .\BU&QF ME$45Y;R2-'YH1)5)*?WL9Z>]5]6UNSTC1+K597\V&WM9+K;$P+2(B[CMYP>/ MPY%<9I?A6XLX] \O35@EAU+47G<* 5BD%P(\D?PD&( ?[OI61=Z1K=_X0TW2 MTT2\CGL/#=WI\OF;0&G,$:*J\\@E#STY'O@ ]2;4+-+B*VDNH$N)1N2%I '8 M>RYR:IP^(M/NANLYX[E%N6MIF21 (F4,23N(R/EQQD]\8!(X/Q+I.LWMYJ;1 M:9=>:EY:S0?9;>'9-%%Y3%WD8%RX*N JE3P.Q)J]9Z->-/;0MI1\Z@CL3B@#O)KZTMXEEGNH(HV&Y7>0*".N03VI\$\-S"LT$J2 MQ.,J\;!E8>Q%>17GA#7I[K2?/M[G[#X:N/(M?*$(M.M[2"YBG2[BFNXK0-;.K@/(X09.>@+#-C:WK%OH.E2:A=)*\2/''LA7<[,[JB@#(_B855L/$MM>:D MFG36=]8W3MJ5BCLC7MLKKG/>NE\+Z=-ITFN));^1%-JK!OUH WZ*** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/T'_D7=,_Z](O_0!6A6?H M/_(NZ9_UZ1?^@"M"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@"*"V@M5=;>&.(.[2.$4#<['+,?,[\9V_[V.<=<5RU]I>O3ZD+VRTZ6QOKG M[.\\L=XCVSX"[Q-$P/(PR@H"2 OS#M,ND:O!XH$UA:36=N]\9KDM=I+:S1G. M6$;#>DIX^Z ,YY/< Z<:SII@MYQ>P^5<.T<+[N'90Q8#W 1S_P !-9__ FO MAGRWD_MNR*JH8D2=5.>1ZC@Y(Z8.>EU[[-H^FMI\:PZ;?74SW!G4B59 M([A4*KU_Y:KG.,=LCFK^E^&;VU.B^9!$/LGAUM.DPP.)3Y7 ]OD;F@#H;SQ) MHNGM"MWJEK$9D$J;I!@H>CY[+_M'BG/XAT>/4QIKZE;+>%@GDF09W$9"_P"\ M1@@=>17!Q^#=7M(%22UN;I;G1[2REBM[\0*DD<;(RR9ZH=W5M '3'QCISRWUO#+$;JR\GSEDDV1CS"H&'P<_>';DD#O5__ (2' M1_[5_LO^T;?[;O\ +\G?SOQNV_[V.<=<5R=YX;U>1=9MDM59+S[!+'+YJ@ P MF,.I'7.$)!Z5!>Z!XBN=42XDMI9OLVLB\4B[5(G@$GRA(QCYPA&2^.0>3D8 M.QT;6EU?P[#J_D&)9$9_+W;B,$CK@>E4;3QQH$^FV-W<:A!:-=V\-P(9I &C M610R[O3J.>E2>&]*NM-\&V^FW*JMRD3JRALC)+$<_B*Y.R\%ZO!X*UO37@B% MY=Z!:V$0\P8,L=NR$$]@&/6@#NIM>TFVT][^?4;>*TCF,#S.X55D#["I)Z$- MQ4,?BG0I;.:[35;7R(2JR,7QM+?=!!Y^;MZ]LUQ7BKP#JNN76H6-NT2:5,W] MI1AI,9O0@CV$#D(<%R?[QZ5,-#A_LXB^25=0N6MH6B^8!U4L0WIC&/7)%/;Q?X>29H6UB MT$BEU*F09W*Q5E_W@1C'6N?ATCQ#Y>D7-S$]R]EK#W(CEEC$XMV@DB&]E 1G M#/GC^'')(J6Q\,7T T3S(8LVFO7U_-\P.(Y?M.P^Y_>Q\=OPH Z"3Q-HD5A; M7S:G;?9KDD0.'SYF.N .3C!SZ8YIEUXKT"S1'N-7M$5X5G0^8"&B;.'&/X?E M//3BN1'A/5[2ZL[Y8KB3R9M25H;.[6*0)/=>;&RDD C:!D9!Y'7&*N:;X2NK M(WNRT2))M#%FB&X\TK*9)G9=Q )'[Q>< ?E0!TMAXBTW4]7O=,M9O,N+,*9< M#Y<,,C![]1^=7+Z_M-,M6N;VXC@A!"[Y&P,DX 'J2> .], MC?N&<#*CD4 5;_QMIT%SH\%C)!=OJ5T;=6\TJL>T$N3A2=PQC;@W2!9=5 MEO)+?S QA0V@@7.."Q*@G&1\W7BK7Q!TJ^U?0)K>UTFRU.,P2CRI3MFCE*X1 MXB%5TQ-/:[=]0BND0WP?[-%'<1R"(O)AG.$//;..@JS?Z=KYFUJ2STQ&.NVB1 MGS+A1]CE"-&2_P#>7!4_+DY!&.] &A+XT@66>:&QFFTJVN([:>_5UVJ[[>0I M.64;UR>V3P<&NHKS[_A%=5M--O\ PU;6R2Z=>W4UVXU[5['3-+L)XM-:-#Y]VT3REXU?C$; ?>Q MR?RIT'CO1Y=/M[IA=JTD+3RPI;/*]NJL48R; =H#*P]]IQG!J$Z7XCL?$.MW MFF)I3P:D\3I)%8_P#PKR?3YEDLC!?F2S6WG-U=36W[ MT222&7$0.X,TKY0X[8;K0!U,OBW1H;Q;6&D *KNR,9/ M<>HI3XJTD:E]A\Z7?Y_V4S>0_DB;_GGYF-N[MC/7CKQ67I_A[6-!O+F+1SIJ MV%W)!([2%PUOLBCB943!W K$,9<;2?XJJ6W@B:VUF5F@L[BSDU-M0$\MU/O0 MM)YNT0CY"0_1MWH2I- &I'X\T&9HEADO)3.KF#98S'SRIPRI\OS%>X'3GT.* M[^.K(:M:)"LMQ876G&\B>WMI9)3APIRB@D #KD#!XZ\4:1X5N]/'AP2S0-_9 M@N1+M)^;S,XV\>_.<53TSPOKVAW-C=69TVXD@L);1XYI70%FF\P,&"'@<<8Y M]J -F;QKH4,:2BZDF@-NET\T$$DD<43\J[LH(0$ GG' )Z#-7;+7]/U#5;K3 M;5Y9)[0XG80OY:-A3MWXVY(8'&5&@!SW^0^O:@"35[ MO5X)8H]+L+:52CR2W%W<>7''MQA> 6).3SC //0'G;?QQJ&J6/VO2M'B=8- M.BO[J.XN"C?O Q$<>%.XX0G<<#E?4XT?%6EZSJT]I#:1V,^EJ&:ZM;FY>'SV MXVJQ5&R@Y)7C/&>,@U;K0]?,]]8-K_=(3 M[HYH ??^*]1MK9-6ATN%]&9K<)))G!)%XNNWFBO M#I\(T6;43IR3B<^=O$AB#E-N-ID&W&[."#[57C\/:[9ZQ;O';:9>Z?811PZ< MEQ>21F!50*SE!$P,AY^;/ X&,G+XO"VIHT&EM+:?V-!JAU%) S>>?WIF6(IM MV@"0CYMW(&,=Z .RHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** ,_0?\ D7=,_P"O2+_T 5H5GZ#_ M ,B[IG_7I%_Z *T* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** ,_0?^1=TS_KTB_] %:%9^@_ M\B[IG_7I%_Z *T* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** ,&WN+ZV\':=)I]M%<7'V:!0) MI?+1 57+L?11DX')QBL>V\9:C=S+IT%K8RW\E\UI%Z.10HW(W< C(R.1[]*Q+;P=JEI=C5K= M].@OH[PW$5C$&%JJ&'RG7.,@MPQ8+U X/)H N)XMOIX;6SALK<:Q-?RV#H\A M\F,Q*SM)G&2I4 @8!RX'8FM;0]:?4+"[>]B2"YL;B2WN5C8LFY,':XO]H8?,X 58_8* "3UQGC.* ,1O'MW8:5::UJNGPQZ;?V!BL)O E]J.DV>B:K>6YT[3[.6TMI(%;S9-T1A5W!X4JC-P,Y)SQTK M;TO2-6;7$U;6IK1I[>S:TA6U#8(9E9W;=T)*)A1G&#R<[)$##/T-<]H/A[1&M)IVT?3S-]LNE\PVR;L">0 9QZ #\* .FHK/_L+ M1_\ H%6/_@.G^%']A:/_ - JQ_\ =/\* -"BL_^PM'_ .@58_\ @.G^%']A M:/\ ] JQ_P# =/\ "@#0HK/_ +"T?_H%6/\ X#I_A1_86C_] JQ_\!T_PH T M**S_ .PM'_Z!5C_X#I_A1_86C_\ 0*L?_ =/\* -"BL_^PM'_P"@58_^ Z?X M4?V%H_\ T"K'_P !T_PH T**S_["T?\ Z!5C_P" Z?X4?V%H_P#T"K'_ ,!T M_P * -"BL_\ L+1_^@58_P#@.G^%']A:/_T"K'_P'3_"@#0HK/\ ["T?_H%6 M/_@.G^%']A:/_P! JQ_\!T_PH T**S_["T?_ *!5C_X#I_A1_86C_P#0*L?_ M '3_"@#0HK/_L+1_P#H%6/_ (#I_A1_86C_ /0*L?\ P'3_ H T**S_P"P MM'_Z!5C_ . Z?X4?V%H__0*L?_ =/\* -"BL_P#L+1_^@58_^ Z?X4?V%H__ M $"K'_P'3_"@#0HK/_L+1_\ H%6/_@.G^%']A:/_ - JQ_\ =/\* -"BL_^ MPM'_ .@58_\ @.G^%']A:/\ ] JQ_P# =/\ "@#0HK/_ +"T?_H%6/\ X#I_ MA1_86C_] JQ_\!T_PH T**S_ .PM'_Z!5C_X#I_A1_86C_\ 0*L?_ =/\* - M"BL_^PM'_P"@58_^ Z?X4?V%H_\ T"K'_P !T_PH T**S_["T?\ Z!5C_P" MZ?X4?V%H_P#T"K'_ ,!T_P * -"BL_\ L+1_^@58_P#@.G^%']A:/_T"K'_P M'3_"@#0HK/\ ["T?_H%6/_@.G^%']A:/_P! JQ_\!T_PH T**S_["T?_ *!5 MC_X#I_A1_86C_P#0*L?_ '3_"@#0HK/_L+1_P#H%6/_ (#I_A1_86C_ /0* ML?\ P'3_ H T**S_P"PM'_Z!5C_ . Z?X4?V%H__0*L?_ =/\* -"BL_P#L M+1_^@58_^ Z?X4?V%H__ $"K'_P'3_"@#0HK/_L+1_\ H%6/_@.G^%']A:/_ M - JQ_\ =/\* -"BL_^PM'_ .@58_\ @.G^%']A:/\ ] JQ_P# =/\ "@#0 MHK/_ +"T?_H%6/\ X#I_A1_86C_] JQ_\!T_PH T**S_ .PM'_Z!5C_X#I_A M1_86C_\ 0*L?_ =/\* -"BL_^PM'_P"@58_^ Z?X4?V%H_\ T"K'_P !T_PH M T**S_["T?\ Z!5C_P" Z?X4?V%H_P#T"K'_ ,!T_P * -"BL_\ L+1_^@58 M_P#@.G^%']A:/_T"K'_P'3_"@#0HK/\ ["T?_H%6/_@.G^%']A:/_P! JQ_\ M!T_PH T**S_["T?_ *!5C_X#I_A1_86C_P#0*L?_ '3_"@#0HK/_L+1_P#H M%6/_ (#I_A1_86C_ /0*L?\ P'3_ H T**S_P"PM'_Z!5C_ . Z?X4?V%H_ M_0*L?_ =/\* -"BL_P#L+1_^@58_^ Z?X4?V%H__ $"K'_P'3_"@#0HK/_L+ M1_\ H%6/_@.G^%']A:/_ - JQ_\ =/\* -"BL_^PM'_ .@58_\ @.G^%']A M:/\ ] JQ_P# =/\ "@#0HK/_ +"T?_H%6/\ X#I_A1_86C_] JQ_\!T_PH T M**S_ .PM'_Z!5C_X#I_A1_86C_\ 0*L?_ =/\* -"BL_^PM'_P"@58_^ Z?X M4?V%H_\ T"K'_P !T_PH T**S_["T?\ Z!5C_P" Z?X4?V%H_P#T"K'_ ,!T M_P * -"BL_\ L+1_^@58_P#@.G^%']A:/_T"K'_P'3_"@#0HK/\ ["T?_H%6 M/_@.G^%']A:/_P! JQ_\!T_PH T**S_["T?_ *!5C_X#I_A1_86C_P#0*L?_ M '3_"@#0HK/_L+1_P#H%6/_ (#I_A1_86C_ /0*L?\ P'3_ H T**S_P"P MM'_Z!5C_ . Z?X4?V%H__0*L?_ =/\* -"BL_P#L+1_^@58_^ Z?X4?V%H__ M $"K'_P'3_"@#0HK/_L+1_\ H%6/_@.G^%']A:/_ - JQ_\ =/\* -"BL_^ MPM'_ .@58_\ @.G^%']A:/\ ] JQ_P# =/\ "@#0HK/_ +"T?_H%6/\ X#I_ MA1_86C_] JQ_\!T_PH T**S_ .PM'_Z!5C_X#I_A1_86C_\ 0*L?_ =/\* - M"BL_^PM'_P"@58_^ Z?X4?V%H_\ T"K'_P !T_PH T**S_["T?\ Z!5C_P" MZ?X4?V%H_P#T"K'_ ,!T_P * -"BL_\ L+1_^@58_P#@.G^%']A:/_T"K'_P M'3_"@#0HK/\ ["T?_H%6/_@.G^%1SZ1IENL]_U"_\ M76/_ -#6@"Q1110!GZ#_ ,B[IG_7I%_Z *T*S]!_Y%W3/^O2+_T 5H4 %%%% M !1110 5E^'_ /D'3?\ 7[=_^E$E:E9?A_\ Y!TW_7[=_P#I1)0!J4444 %% 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 %%%% !574+I[.T\V.)97,D<:JS[02[A1DX./O>E6JY[Q3K M-O96\5G$#=:I))%+;V,/,LH216/ ^ZORXW-A1W- %V:^U*U$;W%C:")I8XV, M=TS,-[A<@&,9^]ZUJ5C2+J^H6\"SV-I; RPRN/M9=D"NKD8"8)XQUQ[ULT % M%%% !1110 4444 %5[W_ %"_]=8__0UJQ5>]_P!0O_76/_T-: +%%%% &?H/ M_(NZ9_UZ1?\ H K0K#M;J[M/"&G26-B;VY-O B0^8(QR%&68@X49R2 3@< U MBW'CJ\MF^R2Z;8)J*:C]AE\W42ELO^CF??YOE$_= &"@Y/XT =M17.7'B&^A ML=+5;*RGU/4IFC@B@O2]O@*SES+Y8.T*O9.I ]ZNZ+K7]IV-S+2W MN8A)O5'3J0V!E2"&!P.#T% &M17%#Q^]MI]OJNJ:6MKI=[:2W=I+'<>9*RI& M90KH5 5F0$@!FZ8-:VEZ[?S:NNEZMIL5EQYSV MJA;:-XLU.\CU#5[+3FN4;?"+R=GBMCVV6Z#:6']]I"WI@<4 ;)U'6?$GR:.C MZ9IC==1N(OWTH_Z8Q-T'^VX^BGK5VVL-'\):?/38(\Z^9K MF3GK\TA8C\* )A%JL8_M LSS-R]CN&T)V53TWCKG.&)(.!M*Z5K=0WMLEQ ^ MZ-QP<8([$$'D$'((/((K/&F7C#[))>L=/7I@GSG7^XS^@_O#YB, G@EM2... M&)(HD5(T 5448"@= !VH =1110 4444 %%%% !5>]_U"_P#76/\ ]#6K%5[W M_4+_ -=8_P#T-: +%%%% '-O%J\_@6QAT.2"*]>V@7S)I"@1-J[BI"MAL9QE M2 >><8JK'HVIVVF6<,.@:"?LMP9/)FNI)B^0D7_H K0H X>T\)ZII]M97ENMB+^VU*>]%FLC+;JDRLK1*^W(QN#9V M\L#P >-;1M(U&SBN%NUM&.I7$]S?".1CY98!46/Y1NPJ@$G;TSCM7144 >>R M^!]5U;0['0=4EM(K+3;*6U@N8)&>29FA,".R%0$PC$D9;)]JW],TW6)_$$6K MZREG#);636D4=K,T@6]I .LD\@11^)-8W_ EL=WQHVEZCJA/2 M2.'R8?KYDNU6'^[NH TO["T?_H%6/_@.G^%']A:/_P! JQ_\!T_PK.V>+;[[ M\VEZ3&>T:O=R8_WCL4'_ ("U'_"(P7/.JZIJNI'NLUT8HS_VSBV*1]0: $U% M_!^D,%U$:+:N>B2K$K-]%ZG\*HC4-!N/^0;X4NK_ -#'I8A4_1Y@BGZ@UT.G M:'I.D*1INF6=GGJ8(50GZD#FK] '(?V=J-U_J/">A62'^*[=9''_ "-,?\ MC](?!4]U_P ?FH6<(/5=-TJ&+\,RB0_EC\*["N>NO$+S4!"[KR=Y ['HJQYVDGL%7) MJ*#PK#K:[8="L_#^D'^"*UC2[G'N0/W*GVR_^X:Z'3?#D=M>+J6HW#ZEJH! MN9E 6('JL2=(Q].3W)K;H R;3PMH%C;);VVC6$<2#@?9U)/N21DGW/)J;^PM M'_Z!5C_X#I_A6A10!G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X5H44 9_] MA:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X5H44 9_\ 86C_ /0*L?\ P'3_ M H_L+1_^@58_P#@.G^%:%% &?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^%: M%% &?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A6A10!G_V%H_\ T"K'_P ! MT_PJ.?2-,MUCE@TZTBD6:/:Z0*I'SCH0*U*KWO\ J%_ZZQ_^AK0!8HHHH S] M!_Y%W3/^O2+_ - %:%9^@_\ (NZ9_P!>D7_H K0H **** "BBB@ K+\/_P#( M.F_Z_;O_ -*)*U*R_#__ "#IO^OV[_\ 2B2@#4HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBJ-YJ)MYA;VUN]U<[=[1(P&U/4D\#." .Y] "0 7J0 MD*"20 .237/#Q'<:INC\/Z?)<%6*/=7:M!!&P.".1O=@<\*,9!!8&@>%%OV$ MGB*]EU9\Y^SL/+M5]A"#AA_OES[T .D\6VD\K0:+;SZS.IVM]C \E#_M3$A! MCN 2WM3?L/B;4^;W4H-*@/\ RPTY?-E^AFD&/R0'WKH(XHX8EBB14C0855& M!Z 4Z@#&L?"NC6%P+I+,3WH_Y>[MC/-_WVY+#Z @5LT44 %%%([K&C.[!549 M+$X % "UGZMK5CHL*/>2D/*VV&"-2\LS?W40ZXQA\,Q1M!G M#ZK<*?(7_KDO!F/N"%_VCTJ_I/A^UTN9[MGEO-1E&);ZY(:5Q_='9%_V5 'M M0!G_ -GZMXD^;5V?3=,/33H)/WLH_P"FTBG@?["'ZLPXKH;6UM[*UCMK6"." M")=L<42A54>@ X%2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !5>] M_P!0O_76/_T-:L57O?\ 4+_UUC_]#6@"Q1110!GZ#_R+NF?]>D7_ * *T*S] M!_Y%W3/^O2+_ - %:% !1110 4444 %9?A__ )!TW_7[=_\ I1)6I67X?_Y! MTW_7[=_^E$E &I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44C,J*69@J@9) M)P *Y@ZC?>*7,6B3/::3G$FJ!1OG]1;@\8_Z:$8_N@]0 7M3\0I:WG]FZ=;- MJ.JD!OLT3!5B!Z-*_2-?S)[ U!81:MHR2S7L<=\UU(99%LHR#%(>BCI X+'D^P O444 %%%% !1574=3LM)LVN[^YCMX%(&^0XR M3T ]2>P')K#\_7/$7%LLNB:8?^6\J#[7,/\ 90\1#W;+?[*]: +VJ^(K73KA M;*&.6^U-UW1V5L TF/[S$\(O^TQ ],GBJ2>'[O6G6?Q/+'-$#N32X"?LR?\ M70G!F/\ O +Z+GFM?2M'L-&MVAL8!'O;?)(Q+22M_>=SEF;W)-7J $50JA5 M"@8 '04M%% !1110 4444 %%%% !15#4]V+\(LC@,Y]%7JQ]@ M#6'?^+;X6,UUIFA7#01KG[3J+?9(SV&%8&0DG'55'/44 = FI6\FIRZ>I;SX MTW'CY3TR ?4!E)'HXJW7+I<:>FCPJ=:TUM3B;[1YPN%"M.PZC80WD!S'*NXRV'A#3IH+*:]F-O B00XRQ8*,DG MA5&*\ MEX)8RKN9,??SM//4#''% &F/%XDL[80Z=*^ISWDEB+)I%&R6,,S[GZ;0JELC M.05XR<5IZ-K*:M8S3O"UM+;3/!>1P1C!!]".G2N:C\.ZO:_9-96 M"&744U.>^FLQ-@;)4,>Q7(QN5=AR< D$=\UIZ+IFH6L-TM[:Q@ZK,'/6@"K'X^@CLX=1U#3YK/3+JUEN[2X9U8R(B>9\RCE6* M L!SP#G!XK3TKQ!/>:F-.U#3)-/NI+;[5"K2K('C!"MDCHREER.GS#!-^)(=8 MU:SALC:V+VB1QS>9YCR.C.V0!A?W2@9YY.0* .EK+\/_ /(.F_Z_;O\ ]*)* MOW%M!=Q>59?MET-YM4W8$\@ SCT % M'345G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ ] JQ M_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#86C_] JQ_\!T_PH_L+1_^@58_ M^ Z?X4 :%%9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/_@.G^% &A16?_86C_P#0 M*L?_ '3_"C^PM'_ .@58_\ @.G^% &A16?_ &%H_P#T"K'_ ,!T_P */["T M?_H%6/\ X#I_A0!H45G_ -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A0!H45G_V M%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 :%%9_]A:/_ - JQ_\ =/\*/[" MT?\ Z!5C_P" Z?X4 :%%9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^% M &A16?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^% &A16?_86C_\ 0*L?_ =/ M\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I M_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#86C_] M JQ_\!T_PH_L+1_^@58_^ Z?X4 :%%9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/ M_@.G^% &A16?_86C_P#0*L?_ '3_"C^PM'_ .@58_\ @.G^% &A16?_ &%H M_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!H45G_ -A:/_T"K'_P'3_"C^PM M'_Z!5C_X#I_A0!H45G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 :%%9_] MA:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X4 :%%9_\ 86C_ /0*L?\ P'3_ M H_L+1_^@58_P#@.G^% &A16?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^% M&A16?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P ! MT_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ M . Z?X4 :%%9_P#86C_] JQ_\!T_PH_L+1_^@58_^ Z?X4 :%%9_]A:/_P! MJQ_\!T_PH_L+1_\ H%6/_@.G^% &A16?_86C_P#0*L?_ '3_"C^PM'_ .@5 M8_\ @.G^% &A16?_ &%H_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!H45G_ M -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A0!H45G_V%H__ $"K'_P'3_"C^PM' M_P"@58_^ Z?X4 :%%9_]A:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X4 :%% M9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^% &A16?\ V%H__0*L?_ = M/\*/["T?_H%6/_@.G^% &A16?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A0 M!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ ] JQ M_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#86C_] JQ_\!T_PH_L+1_^@58_ M^ Z?X4 :%5[V^M=-LI;R]G2"VB7<\CG 45EZG:^'-'L7O+W3[&.)2 ,6JLSL M> JJ!EF)X ')-96F^$[?4[U-7UG2;2 +S:::(4VP#^_+@8>3\PO09.6(!82R MN_%KK/JL,EKH@.8=.D&U[KT><=E](_\ OK^Z.H50JA5 "@8 X JA_86C_\ M0*L?_ =/\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H M%6/_ (#I_A0!H45G_P!A:/\ ] JQ_P# =/\ "L"ZN]#DN9+'1-!L]6OD.V00 MPHL,)_Z:2XPO^Z-S?[- '7.ZQHSNP55&2Q. !ZUSC>(KK6&,/ABV2Y3.&U*X MR+5/]S',Q_W?E_VA5.W\!V=Y.MWK\-G=2*$3:E?6]HC'"F:0+N/H >I]A7-?\(9<:ESJ=6UUX8SUMM*3R!]#(UT@52/G'0@4 :E%%% & M?H/_ "+NF?\ 7I%_Z *T*S]!_P"1=TS_ *](O_0!6A0 4444 %%%% !67X?_ M .0=-_U^W?\ Z425J5E^'_\ D'3?]?MW_P"E$E &I1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %4M5U:TT:Q:[NW8+D(B(NYY7/W411RS$] *-5U6UT:P:[NV;:"$1$7<\K MGA41>K,3P!69I.E75U?+KFN*OV[!%K:AMR62'J >C2$?>?\ <=0!-+TF[O; M]-;UU%%VH/V2S#;DLE/OT:4CJW;HO&2W0T44 %%%8%QXKMGN'L]&MY=8O$.U MUM2/*B/_ $TE/RK],EO]DT ;]86F:5IEW;33SV%I-(]U<9D>%6)_?.!R1Z5! M_8.I:Q\WB'4/W!_YAU@S1P_1Y.'D_P#'5/=:T8O#FAP1+%%HVGQQJ,!5M4 ' MZ4 8>G^')-2AG34;^3^RTN[A8=.M1Y,>T3. )&!W/_N@A<<$'K756UK;V5M' M;6L$4$$8VI%$@55'H .!2P00VT*PV\211+]U(U"J._ %24 %%%% !14<]Q#: MP//<31PPH,M)(P55'N3TK!_X2ZWO#MT.RO-8;M+;(%@^OG.0A'^Z6/M0!T55 M[V_L]-MFN;ZZ@M8%^]+/($4?B>*Q?L?B?4^;S4;;283_ ,L=/3SI?QED&W\H M_P :L67A31[.Y6[:V-W>KTN[V1KB4?1G)V_1<#VH K_\)7]MXT/2KW4\])]G MD6_U\R3&X>Z!J/[.\2:ESJ&KPZ;">L&EQ[G^AFD!S_P%%/O7144 8^G^%]'T MZY%U%9B6\_Y^[EVGG_[^.2P^@.*V*** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ JO>_ZA?^NL?_H:U8JO>_ZA?^NL?_H:T 6**** ,_0?^1=TS_KT MB_\ 0!6A6?H/_(NZ9_UZ1?\ H K0H **** "BBB@ K+\/_\ (.F_Z_;O_P!* M)*U*R_#_ /R#IO\ K]N__2B2@#4HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHK.OM?T;3,_;]7L+7'7S[E$_F: -&BN?_P"$W\/M_J+V2[_Z\[66XS_W M[5J/^$K23_CWT/79O3_06B_]&;: .@HKG_\ A(-6?_5>$-6QZRSVJ_RF)_2C M^U_$3'Y/"X4?]--0C'\@: .@HKGCJ?B@YV^&[3C^]J>,_E&:4ZKXE')\,Q$? M[.HKG]5% '045S_]NZVG^L\(W[?]<+NV;_T*1:1?$5W<3QV2Z+?V%U.2L;WP MC\I2!D\H[;CC)"@Y..PR0 =#17/W&JV_AI(IM1U6-].FE\G[17CE8U(555=SR,>%15'+,3P .M9 M>E:7=WM^NN:X@6\ (M+/=N2R0]>>C2$?>;M]T<9+ "Z5I5U=WZZYKB*+T BU MM VY+)#U /1I"/O-^ XZ]!4-U=VUC;/E(/"HU!A+XBOI-6;.?LQ7RK13[1 G=_P, MO70QQI%&L<:*B*,*JC ] * .=_X1R[U;Y_$>HMW(T[3KH13QCSI MI%.=F/N*W^\W)'=58=Z ->D)"J22 !R2>U@ I] &#!X0TE)TN;U)=4ND.5GU&0SE3ZJI^1/^ J*WNE% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 57O? M]0O_ %UC_P#0UJQ5>]_U"_\ 76/_ -#6@"Q1110!GZ#_ ,B[IG_7I%_Z *T* MQ]/NUL/"-A+?WLQA@L \1E9@&8Y M8/L "J6)W=/?BK6D:Q#J]D]PL4MN\,KPSPS8#Q2(<,IP2/?()!!!H T:*Y6' MQY8- EW=V=Y9:?/;R75K>3A-D\<:[V("L67*?, P&0/PJ_I/B(:C?FQN--O- M.N6@%S%'<["9(LX)&QFP02,@X(W"@#;K+\/_ /(.F_Z_;O\ ]*)*U*R_#_\ MR#IO^OV[_P#2B2@#4HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **9++'!"\TSK'&BEF=C@*!U)-4(-75Y0MS M!):)*"UN\W D &3G^ZV!G:><<]0P4 TJ*P9O&>@)*T,%^+Z=3@PZ?&UTX/H1 M&&Q^.*9_;6NWG&G>&Y(E/274[E(%/N%3S&_ A: .AHKGO[,\2WG_ !^:_#9( M?X--LQN'_ Y2X/UVBC_A"]'FYU$76JMW_M"Y>9#_ -LR=@_!10!/=>+O#UG, M8)-7M7N!U@@?S9?^^$RWZ5!_PD]Q<_\ (-\.ZO= ]))HEM4_'S65OR4UM6ME M:V,(AL[:&WB'1(8PBC\!4] '/;O%]W]V/1=-4]-[27;?B!Y0S^)H_L#5[C_C M]\4WV.\=E!# I_$JSC\&KH:* .>_X0K1).;R*YU GK]OO);A3_P%V*C\!6C8 MZ%I&F8^P:58VF.GD6Z1X_(5H44 %%0W5W;6-N]Q=W$5O G+22N$5?J3Q6*?% M4=V,:+IU[JI/26)/+@^OFR85A_N;OI0!T%'2N=^R^*M0_P"/C4++28C_ ,L[ M*+[1*/\ MI( O_D,TH\%Z3,=VIFZU9N_]H7#2H?^V6?+'X** )[KQ?X>LYC! M+K%HUP/^6$,GFR_]\)EOTJ#_ (2M9O\ CRT+7+OTQ9&#/_?\I6U:V=K8PB&T MMH;>(=$AC"+^0J>@#G_[8\0R?ZKPLZ?]?-_$O_H&^J6I7?B2XMTL[G0]+C6Z MD$2NNJ.[HQY#JODC)7!?[R_=X.:ZVJMWI]O>O$\PE#Q9V-',\9&>OW2/2@#G M)[2X\/:M"-+TN*]BNHO+'GW9C,;J,L%RI!+@;CTR4).>,4+JRLVG-Q=>!]3L M;@];S2I8U<_5H9%D;Z%2*ZP:+9^9'(QNG,;AU$EY*X##H<%L5H4 >?P^(9+" M98K3Q)%,2<+8^(H6LYB?1)2BD_BCGWK?@\6VL4D<&LV\VCSN0$-T089">FR9 M24.>P)#>U;MQ;P74+0W$,"&2S?$+9[& M!@8B/JM '2@Y&1THKSDZ#XO\*DR:$]M>6J\FTBRB,/00NV%/O'(@_P!@]*U= M"^(NEZE>C2]3C?1]7X'V6[RH<_[#,!G/8$*3V!'- '8T444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 445'//#;0O-/*D42#+/(P55'N3TH MDJEJFJ6FCV#WEY(5C4A551N:1CPJ*HY9B> !UKG]4^(.FVEF9].MKK5%+"-) M+9,1.YX"K(>')/:/>?:JEMX7USQ!J$.M>(]1>Q=5/V?3; C_ $4'KF4C)C;S86<<4DG^LF.6ED]W M=LLQ^I-:- &%:^$[!+E+S4'GU:^0[EGOV#[#ZH@ 1/JJ@^];M%% !139)8X8 MFEE=4C0;F=C@*/4FN>/B:;5"8_#5B=0'3[=*QBM%]P^"9/\ @ (_VA0!T3,J M*69@J@9))P *YY_%<=X[0^'[.36)0=IFB;9;(?\ :F/!]P@( M[Q]6?.1;%?+M$/M""0WUE '/?V%JVJ?-KFL2+$ M>MEIF8(_HTF?,;\"@/I4NF^'Y=$6>+2Y;"WMY93((_L;$CMC(D&>G7'))/4F MMZB@"AI]E<6DMT\]Q%+Y[B3;%"8PK8P3RS=<#\_ZA?\ MKK'_ .AK5BJ][_J%_P"NL?\ Z&M %BBBB@#'TZXEM?">G30V<]XZVL.(8"@= MOE'3>RK[\FN4T_1[L>#]"L-6\'S7KZ:0DD#W,.?N,N^,>9L<ZGN)@)4)M5*JJ*V#\S%5&=N0#GD]:Z>B@#S M*Z\)ZWKOAK3/#MU9?8AI=A-;F\>5&CGD-NT"% I+;2&+'<%(P!S73:;!JFI> M*8-8U#3)-.2UT^2U$0?=WX[>E=-67X?_P"0=-_U M^W?_ *424 2?V-:_\];[_P #Y_\ XNC^QK7_ )ZWW_@?/_\ %UH44 9_]C6O M_/6^_P# ^?\ ^+H_L:U_YZWW_@?/_P#%UH44 9_]C6O_ #UOO_ ^?_XNC^QK M7_GK??\ @?/_ /%UH44 9_\ 8UK_ ,];[_P/G_\ BZ/[&M?^>M]_X'S_ /Q= M:%% &?\ V-:_\];[_P #Y_\ XNC^QK7_ )ZWW_@?/_\ %UH44 9_]C6O_/6^ M_P# ^?\ ^+H_L:U_YZWW_@?/_P#%UH44 9_]C6O_ #UOO_ ^?_XNC^QK7_GK M??\ @?/_ /%UH44 9_\ 8UK_ ,];[_P/G_\ BZ/[&M?^>M]_X'S_ /Q=:%% M&?\ V-:_\];[_P #Y_\ XNC^QK7_ )ZWW_@?/_\ %UH44 9_]C6O_/6^_P# M^?\ ^+H_L:U_YZWW_@?/_P#%UH44 9_]C6O_ #UOO_ ^?_XNC^QK7_GK??\ M@?/_ /%UH50U/6M,T:-7U&^@M@YPBR. SGT5>K'V - "?V-:_P#/6^_\#Y__ M (NC^QK7_GK??^!\_P#\76;_ &]JNH\:-H4WEGI=:FQM8_J$P9#]"J_6C_A' M]3U#G6=>N'0];;3@;2/Z%@3*?PM3*>D]_J$UG%^3,9/_(==!IF@Z3HP;^SM/M[9G^_(B#> M_NS=6/N2:T: ./C\,:Y<3Q7%YJ\4(B<2):P^=.A899"'&>>%4\9!!P1I7 MMK)XDM6TS4+ 16AP+L2882$'(6,^G ._@@8 PV=F]10!F0Z!86\2Q0F[BC48 M5$O9E ^@#T_^QK7_ )ZWW_@?/_\ %UH44 9_]C6O_/6^_P# ^?\ ^+H_L:U_ MYZWW_@?/_P#%UH44 9_]C6O_ #UOO_ ^?_XNC^QK7_GK??\ @?/_ /%UH55O M]2L=*M306L X,DT@09],GO[4 0_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^ M!\__ ,769_PD.H:G\N@Z/+)&>EYJ&;:'ZJI'F/\ ]\@'^]1_PC$^H_-X@U6> M_!ZVD&;>V'L44[G'L[,/:@"M=ZGH4-R]G:3:IJ=ZAPUMI]W/*R'T=@^U/^!L MM0_V)K^J_>N)=#MSVCOIKFY(^I;RT/X2"NLM+.VL+9+:SMX;>!!A(H4"*H]@ M.!4U ',Q> ]"6:*YNEO+Z\B^[=7E[+)(#Z@[L+_P$"M;^QK7_GK??^!\_P#\ M76A10!G_ -C6O_/6^_\ ^?_ .+H_L:U_P">M]_X'S__ !=:%% &?_8UK_SU MOO\ P/G_ /BZ/[&M?^>M]_X'S_\ Q=6+R_L].A\Z^NX+:+^_/($7\R:PSX[T M!SBRN)]2;L-.M9;D'_@4:E?S- &I_8UK_P ];[_P/G_^+JK=6VFV(=6NO^/+PIJ&WM)>S0P*?PW,_P":TR*[UB/6 MH+G6--AMX!;RHGV&26[.XM&?GQ$NWA>.O0\T 6;>'3+FX%NDNJK*4+A99[J/ M(! )&XC/WA^=7/[&M?\ GK??^!\__P 769??;=5UBS;2KJ:Q$4$PEEGT]R#E MH\*-^T9X)[]*?_8>MM]_Q=?+Z^7:6P_G&: -#^QK7_GK??\ @?/_ /%T?V-: M_P#/6^_\#Y__ (NL_P#X1[5>_C+6\^T-EC_TGI!H&LJ!CQCJC$?W[:TY_*$4 M :/]C6O_ #UOO_ ^?_XNJ.J>#-!UNW$&J6DMY$.0L]U*^T^HRW!^E-_LCQ$G M^K\4%C_TVL(V'_CNVC[+XOC^[JVBSCT?398S^8F(_2@# D\(:WX=H M&_#K_M*2/>K_ )WC"+K8Z'<_2\EAS_Y">LC7[*Z\06BP:WX*:Y,9W12V5_$9 M(F_O([F,@\#^M '3_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UYK;>( M?&OA";R[G1]9UG1EZ-&[QMMMX@TN5O[J7<9(_#.:UHIHIEW12)(OJC B@"E_8UK_ ,];[_P/ MG_\ BZ/[&M?^>M]_X'S_ /Q=:%% &?\ V-:_\];[_P #Y_\ XNC^QK7_ )ZW MW_@?/_\ %UH44 9_]C6O_/6^_P# ^?\ ^+H_L:U_YZWW_@?/_P#%UH44 9_] MC6O_ #UOO_ ^?_XNC^QK7_GK??\ @?/_ /%U7AM([[4-3:::Z_=W"H@CNI$5 M1Y49QA6 ZDG\:SXM>M]*U#4M.$&K7LL5PNQ(K>:XVJ8HS@R'*CDDX+=Z -C^ MQK7_ )ZWW_@?/_\ %T?V-:_\];[_ ,#Y_P#XNL[^U?$=Y_QY>'4M5/\ RTU. M\52/?9$),_0D4?V/K][_ ,A#Q&8$/6+2[98?P+R%V_$;: +ES8:;9P-/=7ES M!"OWI)=2F51]27Q6&=8T>Y^71X];UANS65S.8C_VV=UC_)JU;;PAH=O.MS)9 M?;+I>5N+Z1KF13[-(6*_ABMR@#C?[#\0ZE]^Z_L6$]HKZ>ZGQ_O,RHI_X"XJ M#5?#/AO2;6"YU@ZEK-YO"6HNKR2::67LL:;@H/7D #)) !-='K.NQZ6T5K# M"]YJ=P#]GLHCAGQU9CT1!W8\#W) ,6D:')!=-JNJS+=ZO(NTR*,1VZ'_ )9Q M ]%]3U8C)[ &=I/A$RSKJFMR7#W_/D0)>S%+)2,%4;=DL1]YN_0 #BMS^QK M7_GK??\ @?/_ /%UH44 9_\ 8UK_ ,];[_P/G_\ BZ/[&M?^>M]_X'S_ /Q= M7V944LS!5 R23@ 5SK^*3J#M#X;LSJC@[3=;O+M$/O+@[_H@;WQ0!I/I-G&C M.\]ZJ*,LS:A, !ZGYZYUKZ+4V,7AJWOM1YP;V349X[1/I)N)D^B CL2*T$\+ MMJ#K/XDO#JC@[EM GEVD9]HLG?\ 5RWMBNB50BA5 "@8 X H Y.'P);72[_ M !#?WFK2;@XA>XE6WB(Z;(]YZ>K%C[BMT:+: "2^ '0?;I__BZT** ,_P#L M:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+K0HH S_[&M?^>M]_X'S_ /Q= M']C6O_/6^_\ ^?_ .+K0HH S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ M /BZT** ,_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZT** ,_P#L:U_Y MZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+K0HH S_[&M?^>M]_X'S_ /Q=']C6 MO_/6^_\ ^?_ .+K0HH S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ MT** ,_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZT** ,_P#L:U_YZWW_ M ('S_P#Q=']C6O\ SUOO_ ^?_P"+K0HH S_[&M?^>M]_X'S_ /Q=']C6O_/6 M^_\ ^?_ .+K0HH S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZT** M,_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZT** ,_P#L:U_YZWW_ ('S M_P#Q=']C6O\ SUOO_ ^?_P"+K0HH S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ M ^?_ .+K0HH S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZT** ,_\ ML:U_YZWW_@?/_P#%U'/IEO LD7_H K0K/T'_ )%W3/\ KTB_] %:% !1110 M4444 %9?A_\ Y!TW_7[=_P#I1)6I67X?_P"0=-_U^W?_ *424 :E%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 45FZIK^EZ,42^O$2:3_5P("\LG M^Y&H+-^ -9W]H>(M6XT[3H]*MS_R\ZE\\I'JL*'_ -"8$?W: .ADDCAB:25U M2-1EF8X 'J37.MXQMKQS%H%G59]9G MN-:G4[A]N8-$I_V80!&/KM)]ZZ!55%"J J@8 P * .<&F>(]5YU/58]-@/6 MUTL9?'HT[C)_X"J'WK0TSP[I.D2--9V4:W#C#W,A,DS_ .](Q+-^)K4HH ** M** "BBB@ HHK.L]7ANY[I"AB2$Y21R,2("5+CVW*P^F#T84 :-%8,WC+1%E: M"TN6U&X4X,.G1-_-KNI7FJYZP MR/Y5O]/*3 8?[^ZMVVM;>RMTM[6"*"!!A(XD"JH]@.!0!@[/%.J_?DMM#MSV MCQ%]+L+I;PQ/=WX_P"7R\7UII]N;B]NH+:%> MLDT@11^)XK&_X3&QN>-)M+_5V[-96Y\L_25]L9_[ZJ>S\):%97"W*Z='-=#I M\[Q;??ZJTTO2HST:XD:ZD'U1-BC_OLT?\(U>77.J> M(]3N >L5LRVD?X&,!_SE M%% !1110 4444 %%%% !1110 4444 %_0]B:ZR:"*Y@>">))8I 5 M>-U#*P/8@]17&ZIX"4"-](D0+#S%9W+N%B_ZX3+^\@_X"2O^S0!K?\(3H"_Z MJUGM_P#KWO9H?_0'%'_"(6:_ZO4M=C_[B]P__H3FN=M?$NLZ))M,U&Y%GYCVM_C)LKQ##-]0K?>'NN1[T 5_ M^$5 Z:[K@'I]M)_F*/\ A%0>NO:Z1Z?;,?R%=!10!S__ B%HW^MU/79!Z?V MM.G_ * PH_X0CP^W^NLY;D>EU=33@_@[&N@HH R;;PUI-C&8K&V:RA)W>39S M/!'GUV(P&>/3FKUI9062R+"'_>/OCA!?WL4+R?ZN+.Z23V5!EF/L :S/[4U[5N-*TL6%N?^7O5 0Q' MJL"G74SL\-Z>^H@\?;9 M6,-H/<.03)_P!6'N*?%X2M9IDN-:N9]9N%.Y?M9'DH?585 08[$@M[UT&,# MH YQ?"[:BPF\27IU-LY%HJ^7:(?^N63O^KEO8"NB1%C1410JJ,!0, "EHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ JO>_ZA?^NL?_H:U8JO>_ZA?^NL?_H: MT 6**** ,_0?^1=TS_KTB_\ 0!6A6?H/_(NZ9_UZ1?\ H K0H **** "BBB@ M K+\/_\ (.F_Z_;O_P!*)*U*R_#_ /R#IO\ K]N__2B2@#4HHHH **** "BB MB@ HHHH **** "BBJ.IZSINC0K+J-[#;*QP@D;#.?11U8^PR: +U(2%4LQ M&23VKG?[9UK5>-&T@VT)Z7FJ@Q#ZK"/G;Z-Y=*/"45ZPDU^]GUA^ODS82V'T MA7Y3_P #W'WH 63Q=9SR-!HMO/K,ZG:?L0!B0_[4S$(/<9+>U-_LWQ#JW.IZ MFFFVY_Y==,.7(]&G89_[X53[UT,<<<,:QQ(J1J,*JC ] *=0!G:7H6EZ,'^ MP6<<4DG^LF.6ED/J[MEF/N2:T:AN+NVLX_,N;B*!/[TKA1^9K'D\;>&$_X2V&7_CRT?6[OTVV#P@_0S;!^M']K>([C_CV M\,+#G_G_ -02/'_?H2T =#17/>3XON/O7FBV(/4);2W)_!BZ#]*/^$=U&X_X M_O%.J..\=LD4"?FJ;_\ QZ@#H:R+SQ5X?T^3RKK6K"*7H(C<+O/T4')_*JO_ M A&@28_ SR".<=,T_6+;1K^WT]7TB M6[2QD7R[>;3)679C:0 R8X&"/=16UJDLHFT^WANGMVN+@HS(%+;1&[<;@1U4 M=JH:I>MX?:RNKO4[V:VDG,4B?9UD)!C&=;N?1Y85M5_'SF5OR4T\2^+[S[EKI&F*?XI99+ MMQ]441C_ ,>- '0U6OM1L=,@,]_>6]I".LD\JHOYDUC_ /"-WMUSJGB/4YP> ML5JRVD?X&,"3_P ?-6;+PIH.GSBXM]*MOM(_Y>)5\R7_ +^-EOUH K?\)A:7 M/&DV&HZJ3T:UMRL1^DLFV,_@QHW^+;_[D6F:1&>\C-=RX_W1L53_ ,"85T-% M '._\(E%=\ZQJFI:F3UCDG\J+Z>7$%4C_>W5L6&F6&E6XM]/LK>TA'_+.")4 M7\@*M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!%VSVUU!%/!(,/%*@96'H0>#7+:AX%ADMC!I]T([8''N(H[Y8E[(QU.V(_W6*W"_0%P/>K%G\2H MA-Y%_8JTHX;[#.)''^]!($F'T"&N\JM>:?9:A%Y5[:6]S'_&<](+HF"7_OB3:WZ5MJRNH92&4\@@Y!KF[CX?^%[B)HO[*6") MNL=K-) G_?,;**SK;X3>#[)RUK8W190BY MU!\".(G"KN.%+'L">@[X/0!B*:>,]-6VA^TB9+Z1 PLHH7FE;W55!)7_ &L# M'(.""!2T_1-)\/\ B"62VM]56)$!&][NZ224C&\;BP!5,+D<_,1V%,A\-:+J M7B*^N)[/4)%F7S4:5KB*-"3\Z!257!(#].2S>@H M7.K:W=QEUCMO#]D>MUJ M3J\Q'^S&K;5^K,?=:HZ=J7A'3KMKJWU"77-5(VO=PH]]-[J/*4B,?[*A5]JW M+;P?X:M)?-AT'35E_P">IMD+_P#?1&:VE544*BA5' & * .?_MK7+WC3?#D MD2GI-J=PL"_4*F]_P(6C^Q-9O^=6U^18SUM],C^S*?8R$M)^*LM=#10!GZ;H M>F:1O-A910R/_K)0,R2?[SG+,?J36A110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %5[W_ %"_]=8__0UJQ5>]_P!0O_76/_T-: +%%%% &/I] M[#I_A&PNI]_EI:0Y$<9=B2J@ *H)))(&!4*^+;"31=,U*&"ZF_M,@6EM'&/- MD)4MC!.!A5))) &.M2Z?=FR\):?.MK<7)6UA_=6ZAG.5 X!(_G7'Z):ZI::) MX4N)-%OQ+HNZ*ZMRJ[V5XF7>@W?-AMN1UP3B@#JSXML#IUO=1PW4LUQV M*>*,;F9""3C;\PR 2.1D52+A([N,(9(B<;UP3WQD'! M&1D#-<)>>'-9U_PKI7AUM.ELYM+TZ:WEN)2OE22_9F@0(022K%]V<< <\\5U M6FB_U;Q9;ZO/I=SI\-IITELRW&W<\LCQL0NTG(7RNO0[N,\T =367X?_ .0= M-_U^W?\ Z425?N+=+F+RY&D"YSF.5HS^:D&N>T'0K0VDTIFU#=]LNA@:C M)Y!]W?CMZ4 =-16?_8UK_P ];[_P/G_^+H_L:U_YZWW_ ('S_P#Q= &A16?_ M &-:_P#/6^_\#Y__ (NC^QK7_GK??^!\_P#\70!H45G_ -C6O_/6^_\ ^?_ M .+H_L:U_P">M]_X'S__ != &A5>_NOL6G7-WLW^1$\FW.-VT$XS^%5_[&M? M^>M]_P"!\_\ \75/5M#@ET:^CC>^9VMY%4?;)VR2IQQN.?IB@"MJ/B2_TR>1 M)M-M6CBB,DDBWC84[68+S'U(1OT_O"H[_P ?:+;%DLG;4I5.T_92OE*?1IF( MC7Z;L^U-D6RU+P]=:?J4%[YNH(SW)6QG(5R!C!V<[<*![**R-$^%7@PZ9;3R M: ZW)C E,LTRL6'!R"PXR..!QVH :?%;ZNQ%QXFL;&'O;:$#?7'T:4*P!]E3 M/HU2V.K^'='F:XT[0=4N+MAA[NZC$<[C_:DNG1L>V<>U:+?"_P %O_K- MY/ M^NCNW\VJ>+X=^$X/]5HL,?\ N.X_K0!1D\-?!=CG^%9?M#?@3*G\C71Q^$-#B_U=HZ?[MQ*/_9JM)H5E&,1M>*/ M]F]F'_L] '(?VUIL_P#Q\?$EW'=;%+=5/X[';\FH\WP=+S<:MK=^?1[B]=3_ M , 3Y?TKL?[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ .4MG\!VLGF6 MWAR5I?\ GJGAVYD<_P# O))/YULQ^*[%$"0:3K>T=%72)T _[Z05I?V-:_\ M/6^_\#Y__BZ/[&M?^>M]_P"!\_\ \70!G_\ "4R-_JO#FNR?]NZ)_P"AN*/^ M$AU5O]7X/UCZR36BC_T<3^E:']C6O_/6^_\ ^?_ .+H_L:U_P">M]_X'S__ M != &?\ VOXA?_5^%F7_ *[7\:_^@[J/MGBZ3[FB:/$/635)"?R$']:T/[&M M?^>M]_X'S_\ Q=']C6O_ #UOO_ ^?_XN@#/V^,)/^6NA6_\ VSFFQ_X\E']F M>*)?]=XDM(_^O73-G_HXGU2X93_P M'?M_2M#^QK7_ )ZWW_@?/_\ %T?V-:_\];[_ ,#Y_P#XN@"C%X.T.TGBN=.L M8-/NXV+"ZMH8_-.5*D%F4DC#'@U>33'^TP33ZC=W'D.71)!&%W%2N?E0'HQ[ MT?V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^? M_P"+H_L:U_YZWW_@?/\ _%T :%%9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK?? M^!\__P 70!H45G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,70!H45G_V- M:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+ MH_L:U_YZWW_@?/\ _%T :%%9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\_ M_P 70!H45G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,70!H45G_V-:_\ M/6^_\#Y__BZ/[&M?^>M]_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+H_L: MU_YZWW_@?/\ _%T :%%9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 7 M0!H45G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,70!H45G_V-:_\ /6^_ M\#Y__BZ/[&M?^>M]_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZ MWW_@?/\ _%T :%%9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 70!H4 M5G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,70!H45G_V-:_\ /6^_\#Y_ M_BZ/[&M?^>M]_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@ M?/\ _%T :%%9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 70!H45G_V M-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,70!H45G_V-:_\ /6^_\#Y__BZ/ M[&M?^>M]_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ M_%T :%%9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 70!H45G_V-:_\ M];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,70!H45G_V-:_\ /6^_\#Y__BZ/[&M? M^>M]_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%T M:%%9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 70!H45G_V-:_\];[_ M ,#Y_P#XNC^QK7_GK??^!\__ ,70!H45G_V-:_\ /6^_\#Y__BZ/[&M?^>M] M_P"!\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%T :%%9 M_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 70!H45G_V-:_\];[_ ,#Y M_P#XNC^QK7_GK??^!\__ ,70!H45G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"! M\_\ \70!H45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%T :%%9_P#8 MUK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 70!H45G_V-:_\];[_ ,#Y_P#X MNC^QK7_GK??^!\__ ,70!H45G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ M\70!H45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%T :%%9_P#8UK_S MUOO_ /G_P#BZ/[&M?\ GK??^!\__P 70!H45G_V-:_\];[_ ,#Y_P#XNC^Q MK7_GK??^!\__ ,70!H45G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \70! MH45G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%T :%5[W_4+_P!=8_\ MT-:K_P!C6O\ SUOO_ ^?_P"+J.?3+>!8Y4DNRRS1X#W_ZA?^NL?_H:U8JO>_ZA?^NL M?_H:T 6**** ,_0?^1=TS_KTB_\ 0!6A6?H/_(NZ9_UZ1?\ H K0H **** " MBBB@ K+\/_\ (.F_Z_;O_P!*)*U*R_#_ /R#IO\ K]N__2B2@#4HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *KWO^H7_ *ZQ_P#H M:U8JO>_ZA?\ KK'_ .AK0!8HHHH S]!_Y%W3/^O2+_T 5H5GZ#_R+NF?]>D7 M_H HU?6;71+:*>[$S"6588T@B:1WAH T**Q)?%-C#:V\LEOJ"RW$ MC1PVQLY!,Y498A,9P!W/'YUHZ=J%KJMA%?62!TAF:/.\)(1M;&UCUY"DC(!J32?%&FZS(3Q9 WH6 W#YE_[Z'J* -FLOP__P @Z;_K]N__ $HDK4K+ M\/\ _(.F_P"OV[_]*)* -2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ JO>_ZA?\ KK'_ .AK5BJ][_J%_P"NL?\ Z&M %BBBB@#/ MT'_D7=,_Z](O_0!6?XNM;>YL;)[JUU*>*"[64G3F82Q_*PW83YR/FP0GS6UJL\4DUU'#(L#*S MKS(1OBD R"P#+FND\*I<:=I,$=W9W$.* MZ6B@#RQM%U+4_"NC^$TLKN"\T\S+<7,L3+$ (9HU99.C[S(IPI) )SC%;VC_ M &K5-;T"4Z;>6::7I\L=T;F$Q@2N(U$:$\./D8[ERO YYKM:* (KB)YHMD=Q M) V?OQA2?_'@1^E<]H.F79M)I!KNH!?MET/+"6^W_7R<_P"JS[]>]=-67X?_ M .0=-_U^W?\ Z424 2?V==?]!F^_[X@_^-T?V==?]!F^_P"^(/\ XW6A10!G M_P!G77_09OO^^(/_ (W1_9UU_P!!F^_[X@_^-UH44 9_]G77_09OO^^(/_C= M']G77_09OO\ OB#_ .-UH44 9_\ 9UU_T&;[_OB#_P"-T?V==?\ 09OO^^(/ M_C=:%% &?_9UU_T&;[_OB#_XW1_9UU_T&;[_ +X@_P#C=:%% &?_ &==?]!F M^_[X@_\ C=']G77_ $&;[_OB#_XW6A10!G_V==?]!F^_[X@_^-T?V==?]!F^ M_P"^(/\ XW6A10!G_P!G77_09OO^^(/_ (W1_9UU_P!!F^_[X@_^-UH44 9_ M]G77_09OO^^(/_C=']G77_09OO\ OB#_ .-UH44 9_\ 9UU_T&;[_OB#_P"- MT?V==?\ 09OO^^(/_C=:%% &?_9UU_T&;[_OB#_XW1_9UU_T&;[_ +X@_P#C M=:%% &?_ &==?]!F^_[X@_\ C=']G77_ $&;[_OB#_XW6A10!G_V==?]!F^_ M[X@_^-T?V==?]!F^_P"^(/\ XW6A10!G_P!G77_09OO^^(/_ (W1_9UU_P!! MF^_[X@_^-UH44 9_]G77_09OO^^(/_C=']G77_09OO\ OB#_ .-UH44 9_\ M9UU_T&;[_OB#_P"-T?V==?\ 09OO^^(/_C=:%% &?_9UU_T&;[_OB#_XW1_9 MUU_T&;[_ +X@_P#C=:%% &?_ &==?]!F^_[X@_\ C=']G77_ $&;[_OB#_XW M6A10!G_V==?]!F^_[X@_^-T?V==?]!F^_P"^(/\ XW6A10!G_P!G77_09OO^ M^(/_ (W1_9UU_P!!F^_[X@_^-UH44 9_]G77_09OO^^(/_C=']G77_09OO\ MOB#_ .-UH44 9_\ 9UU_T&;[_OB#_P"-T?V==?\ 09OO^^(/_C=:%% &?_9U MU_T&;[_OB#_XW1_9UU_T&;[_ +X@_P#C=:%% &?_ &==?]!F^_[X@_\ C='] MG77_ $&;[_OB#_XW6A10!G_V==?]!F^_[X@_^-T?V==?]!F^_P"^(/\ XW6A M10!G_P!G77_09OO^^(/_ (W1_9UU_P!!F^_[X@_^-UH44 9_]G77_09OO^^( M/_C=']G77_09OO\ OB#_ .-UH44 9_\ 9UU_T&;[_OB#_P"-T?V==?\ 09OO M^^(/_C=:%% &?_9UU_T&;[_OB#_XW1_9UU_T&;[_ +X@_P#C=:%% &?_ &== M?]!F^_[X@_\ C=']G77_ $&;[_OB#_XW6A10!G_V==?]!F^_[X@_^-T?V==? M]!F^_P"^(/\ XW6A10!G_P!G77_09OO^^(/_ (W1_9UU_P!!F^_[X@_^-UH4 M4 9_]G77_09OO^^(/_C=']G77_09OO\ OB#_ .-UH44 9_\ 9UU_T&;[_OB# M_P"-T?V==?\ 09OO^^(/_C=:%% &?_9UU_T&;[_OB#_XW1_9UU_T&;[_ +X@ M_P#C=:%% &?_ &==?]!F^_[X@_\ C=']G77_ $&;[_OB#_XW6A10!G_V==?] M!F^_[X@_^-T?V==?]!F^_P"^(/\ XW6A10!G_P!G77_09OO^^(/_ (W1_9UU M_P!!F^_[X@_^-UH44 9_]G77_09OO^^(/_C=']G77_09OO\ OB#_ .-UH44 M9_\ 9UU_T&;[_OB#_P"-T?V==?\ 09OO^^(/_C=:%% &?_9UU_T&;[_OB#_X MW1_9UU_T&;[_ +X@_P#C=:%% &?_ &==?]!F^_[X@_\ C=']G77_ $&;[_OB M#_XW6A10!G_V==?]!F^_[X@_^-T?V==?]!F^_P"^(/\ XW6A10!G_P!G77_0 M9OO^^(/_ (W1_9UU_P!!F^_[X@_^-UH44 9_]G77_09OO^^(/_C=']G77_09 MOO\ OB#_ .-UH44 9_\ 9UU_T&;[_OB#_P"-T?V==?\ 09OO^^(/_C=:%% & M?_9UU_T&;[_OB#_XW1_9UU_T&;[_ +X@_P#C=:%% &?_ &==?]!F^_[X@_\ MC=']G77_ $&;[_OB#_XW6A10!G_V==?]!F^_[X@_^-T?V==?]!F^_P"^(/\ MXW6A10!G_P!G77_09OO^^(/_ (W1_9UU_P!!F^_[X@_^-UH44 9_]G77_09O MO^^(/_C=']G77_09OO\ OB#_ .-UH44 9_\ 9UU_T&;[_OB#_P"-T?V==?\ M09OO^^(/_C=:%% &?_9UU_T&;[_OB#_XW1_9UU_T&;[_ +X@_P#C=:%% &?_ M &==?]!F^_[X@_\ C=']G77_ $&;[_OB#_XW6A10!G_V==?]!F^_[X@_^-T? MV==?]!F^_P"^(/\ XW6A10!G_P!G77_09OO^^(/_ (W4<]E<1+&[ZI=S*)H\ MHZQ 'YQUP@/ZUJ57O?\ 4+_UUC_]#6@"Q1110!GZ#_R+NF?]>D7_ * *T*S] M!_Y%W3/^O2+_ - %:% !1110 4444 %9?A__ )!TW_7[=_\ I1)6I67X?_Y! MTW_7[=_^E$E &I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 57O?]0O\ UUC_ /0UJQ5>]_U"_P#76/\ ]#6@"Q1110!GZ#_R+NF? M]>D7_H K0K/T'_D7=,_Z](O_ $ 5H4 %%%% !1110 5E^'_^0=-_U^W?_I1) M6I67X?\ ^0=-_P!?MW_Z424 :E%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !5>]_U"_\ 76/_ -#6K%5[W_4+_P!=8_\ T-: +%%% M% &?H/\ R+NF?]>D7_H K0K/T'_D7=,_Z](O_0!6A0!2U/5K+1X(Y;V5D$CB M.-(XVD>1R"=JHH+,< G !X!J33]0M-4LDO+*82P/D!@",$$@@@\@@@@@\@C% M87B;=::YX?U:2*:2SM)9EG,432&/?&0KE5!.,C;D#C=Z9JIH0E?2]2MS#?9;*[,DI5GC)B=%E52 S1LP"R $C)4DPM[2ZM9]*T^6*\,UN\:P/Y B";B &)8Y&TGA,^E2>'_-NY/!EE'97 M4$VBVS+?B6W>-8B(/*V!B &RQR-I.0N?2@#T*LOP_P#\@Z;_ *_;O_THDJ_< M1/-%LCN)(&S]^,*3_P"/ C]*R+?P_?]#!J7_?NW_P#C5']E7G_0P:E_W[M__C5 &I167_95Y_T,&I?] M^[?_ .-4?V5>?]#!J7_?NW_^-4 :E%9?]E7G_0P:E_W[M_\ XU1_95Y_T,&I M?]^[?_XU0!J45E_V5>?]#!J7_?NW_P#C5']E7G_0P:E_W[M__C5 &B98Q,L) M8"1U+*O<@$ G_P >'YT^L=M#N&N4N#KVI>:B,BG9;\!BI/\ RR_V14G]E7G_ M $,&I?\ ?NW_ /C5 &I167_95Y_T,&I?]^[?_P"-4?V5>?\ 0P:E_P!^[?\ M^-4 :E%9?]E7G_0P:E_W[M__ (U1_95Y_P!#!J7_ '[M_P#XU0!J45E_V5>? M]#!J7_?NW_\ C5']E7G_ $,&I?\ ?NW_ /C5 &I167_95Y_T,&I?]^[?_P"- M4?V5>?\ 0P:E_P!^[?\ ^-4 :E%9?]E7G_0P:E_W[M__ (U1_95Y_P!#!J7_ M '[M_P#XU0!J45E_V5>?]#!J7_?NW_\ C5']E7G_ $,&I?\ ?NW_ /C5 &I1 M67_95Y_T,&I?]^[?_P"-4?V5>?\ 0P:E_P!^[?\ ^-4 :E%9?]E7G_0P:E_W M[M__ (U1_95Y_P!#!J7_ '[M_P#XU0!J4Q)8Y'D5&!:-MK@?PG ./R(/XUG? MV5>?]#!J7_?NW_\ C51Q:'<0R3.FO:D&F?>YV6_)VA?^>7HHH V**R_[*O/^ MA@U+_OW;_P#QJC^RKS_H8-2_[]V__P :H U**R_[*O/^A@U+_OW;_P#QJC^R MKS_H8-2_[]V__P :H U**R_[*O/^A@U+_OW;_P#QJC^RKS_H8-2_[]V__P : MH U**R_[*O/^A@U+_OW;_P#QJC^RKS_H8-2_[]V__P :H U**R_[*O/^A@U+ M_OW;_P#QJC^RKS_H8-2_[]V__P :H U**R_[*O/^A@U+_OW;_P#QJC^RKS_H M8-2_[]V__P :H U**R_[*O/^A@U+_OW;_P#QJC^RKS_H8-2_[]V__P :H U* M*R_[*O/^A@U+_OW;_P#QJC^RKS_H8-2_[]V__P :H U**R_[*O/^A@U+_OW; M_P#QJC^RKS_H8-2_[]V__P :H T8I8YD+1L&4,RDCU4D$?@013ZQX-#N+:,I M%KVI!2[.1LMSRS%C_P LO4FI/[*O/^A@U+_OW;__ !J@#4HK+_LJ\_ZO^ M_=O_ /&J/[*O/^A@U+_OW;__ !J@#4HK+_LJ\_ZO^_=O_ /&J/[*O/^A@ MU+_OW;__ !J@#4HK+_LJ\_ZO^_=O_ /&J/[*O/^A@U+_OW;__ !J@#4HK M+_LJ\_ZO^_=O_ /&J/[*O/^A@U+_OW;__ !J@#4HK+_LJ\_ZO^_=O_ M /&J/[*O/^A@U+_OW;__ !J@#4HK+_LJ\_ZO^_=O_ /&J/[*O/^A@U+_O MW;__ !J@#4HK+_LJ\_ZO^_=O_ /&J/[*O/^A@U+_OW;__ !J@#4HK+_LJ M\_ZO^_=O_ /&J/[*O/^A@U+_OW;__ !J@#1FEC@ADFE8)'&I9F/0 #)-/ MK'N-#N+JVEMYM>U)HI4*.-EN,@C!_P"652?V5>?]#!J7_?NW_P#C5 &I167_ M &5>?]#!J7_?NW_^-4?V5>?]#!J7_?NW_P#C5 &I167_ &5>?]#!J7_?NW_^ M-4?V5>?]#!J7_?NW_P#C5 &I167_ &5>?]#!J7_?NW_^-4?V5>?]#!J7_?NW M_P#C5 &I167_ &5>?]#!J7_?NW_^-4?V5>?]#!J7_?NW_P#C5 &I167_ &5> M?]#!J7_?NW_^-4?V5>?]#!J7_?NW_P#C5 &I167_ &5>?]#!J7_?NW_^-4?V M5>?]#!J7_?NW_P#C5 &I167_ &5>?]#!J7_?NW_^-4?V5>?]#!J7_?NW_P#C M5 &I167_ &5>?]#!J7_?NW_^-4?V5>?]#!J7_?NW_P#C5 &I3)98X4#2,%4L MJ@GU8@ ?B2!6=_95Y_T,&I?]^[?_ .-5'/H=QU(J'5P-EN.58,/^67 MJ!0!L45E_P!E7G_0P:E_W[M__C5']E7G_0P:E_W[M_\ XU0!J45E_P!E7G_0 MP:E_W[M__C5']E7G_0P:E_W[M_\ XU0!J45E_P!E7G_0P:E_W[M__C5']E7G M_0P:E_W[M_\ XU0!J45E_P!E7G_0P:E_W[M__C5']E7G_0P:E_W[M_\ XU0! MJ45E_P!E7G_0P:E_W[M__C5']E7G_0P:E_W[M_\ XU0!J45E_P!E7G_0P:E_ MW[M__C5']E7G_0P:E_W[M_\ XU0!J45E_P!E7G_0P:E_W[M__C5']E7G_0P: ME_W[M_\ XU0!J45E_P!E7G_0P:E_W[M__C5']E7G_0P:E_W[M_\ XU0!J45E M_P!E7G_0P:E_W[M__C5']E7G_0P:E_W[M_\ XU0!HB6,S-"&!D10S+W )(!_ M\=/Y4^L==#N%N7N!KVI>:Z*C'9;\A2Q'_++_ &C4G]E7G_0P:E_W[M__ (U0 M!J45E_V5>?\ 0P:E_P!^[?\ ^-4?V5>?]#!J7_?NW_\ C5 &I167_95Y_P!# M!J7_ '[M_P#XU1_95Y_T,&I?]^[?_P"-4 :E%9?]E7G_ $,&I?\ ?NW_ /C5 M']E7G_0P:E_W[M__ (U0!J55U"1(K9&=@H,\*Y/J9% _4BJO]E7G_0P:E_W[ MM_\ XU37T268QBYUF_GC25)?+=8 &*,&7)6,'&5'0T :U%%% &?H/_(NZ9_U MZ1?^@"M"L_0?^1=TS_KTB_\ 0!6A0 4444 %%%% !1110 4444 %%%% %#5= M:TW0[=)]3O(K:-W"(7/+,>P Y/X5#JOB72=$F6*_N_+D,9E*I$\A2,'!=MH. MU?\ :.![UB_$:YMH?"MQ"Z.]S, L C@:1CAT+#Y0<<8_*JGB+Q)9WDL>G6SR MVL-_:DW.I?8Y&98=S+Y:#;]\G?\ >X4G(]:I6?BW0KZ.XDAU!52WA^T2-,C1#RO\ GH-X&Y./O#(]ZR8Q M9C5Y;H6\C:1H^BA(4\IFWB3YF4*1DD)%&,=?GQ7,W[/XIT34[^$S#5VM8Q!8 MPVKC[-;+,DCH-R@22-M&1TX (!) .]C\5:/+IM]?I=-Y-BGF7 :%T=%QD'8 MP#'('''/;-*_BG1H]4&FO>@7)E6$CRVV+(P!$9?&T.9-,H)524(BB7GH9"!Z"_>ZK8ZMXF.EW DL["SOH MY"@M)-U[\U,Z=!>![GF7>I7>G6][%+=VBAKB-#GRP20,GIG@\=:X71XYGLO"V M@_9KE=1TO4&EO"T#JL:HLH+[R-I#[QC!.=_L<7HM3T]OB%J<<*W 2;38[93' M;.H:82SLX!*A<_,#DG!SUH Z32/$^E:ZZKITTTH:/S5=K65$9.,$,R@'J.AK M7KS_ ,)RR6VIZ1IVD7FL76FQV+1W<6I6WE_9M@41#.Q*M4L+/Q;X<:02A[:[DEN7CMI'VH;:9%)*J<\L!^- &\_BC1H]5_LU[T" MY\T0G]VVP2$9$9DQM#G(^4G/(XI]]XATO3I[B*[N1&UO'%))\I/^L9E0# Y8 ME& 49/MS7+W6K6&L>)1IMP)+.PL[Z.38+23=>W*L&5BP7 C5L'.'SC% &P?%V@IH\^JR:C M'%9P.8Y6F5HV1P,E"C ,&QSMQFK]QJ=I;"S\R3_C\E$4&%)WL5+_ /H*L?PK MSB29(?!?C W(N+QKQYUM+Z2S=9+R1K4(#L"\8QY88!5('UST%A>0:SK6ES1K M*UEI>G/-(7A=?WKXC7@@$D*DW_?0H U[/Q=H-\\BP:BF$B:?>Z,B/&OWG1F M5U&1EE) S5C3/$.EZN)OL=UN,*AY%DC:)@ASAL. =IP<-T.#S7GE]*GC'1]0 MEBBECO%T^:'3-*6V=/+C."P=BH4R.$5=H.%''/)KI;6]M]6\63:O%#/_ &9; MZ2T-P\ULZ!F9PVS:P!8JJMD '&['6@#=MO$>CWFE7&J6^HP/86S,LMP&^1=O M7GN/<<'M4NEZS8:PDK6,Q:G= M:=;7L4MW:*&GC0Y\L$D#)Z9X/'6J^F>)]&UBZ^S6-Z)92AD3,;J)4! +(S ! MU!(Y4DRLYA8Z:MK(GD0X#,6)7!D8(HVCA1P,G)H Z:X\6:-:@^;=/N\Z2!4C@ M>1V:,XDPJ@DA3P3C I+GQ?H%K#;S2:BC17$/VA'B1I!Y7_/1BH.U/]IL"L!6 M.A^&=+L;N6]T^_N+9Y)=3M[,3B*9F$DJ'Y6P69F(R,';USBL30)'T&RN7U+2 MKJ);[18(;6*.VEX*#GW)P!U/:JZ>+=$>RFN_MI5(9%BD22&1)0[?=7RRH?)SP,<]JY316D MT'PYJ.J:K8RWG)"L>\RF!%&1P>/.DD^;L%SVJ &*6ZL?$+S2WMQ%JD M=QJ9AM952&/R)HHPBE=S*C."3R>68X' .Y3Q#I+Z1)JOVZ-+*,E9)),IL8' M!5E;!#9XVD9SVID_B32[?3[.^::9[:\C$L$D-M++N4@$'"J2.".N*Y_3[FW@ ML?$FKW<4L=C?:@9+0/;N68""*/>$QN&7C8@XZ8/>H-*U2=/A'I\>F"==1BLK M2PY@96AF98XRV"!G86W$]/E- '8Z7JEGK-BM[82F6W9F0,49#E6*L,, 1@@C MIVJY5;3[&WTS3[>QM4V06\8C1?8#OZGWJS0 4444 %%%% !1110 4444 (S* MBEF(50,DDX %94/B;1;C2;C58=1@>PMW*2W /R!AC@'OU&,9SD8S6C8I,:H1E>F M['/;&>U '9V&OZ9J5M<_Q$5S!*:CX?U;RKE[K5M:F@M+MX[>2)(D<[-J;@#M M2/S#NZDY/&0!8\2ZEI]SJMQX=N%>RTX+&;Z9+21FNA@$1(54C&T ,WH=HYR0 M =/_ ,)-H_\ :W]E_;5^U>9Y.-C;/,QG9OQMWXYVYS[4VZ\3Z19M.L]RP:&X M^RE$B=V>78)-J*H);"L"< XY]#7#ZG:70U*71[&YE,3:[%J#1/IT@>,"59I' M\[.PQ\,0<9R0M:":K)H7A;3+E[3&J:M/+="6:W=UM#*3(2X4%OE5E0*,$D 9 M R0 =++XNT*&SMKLWX>*Y5GB\J)Y&*J<.2J@D!3P20,'@XJS>>(=(T^VM+FZ MU"".&\9%MFW9\XMC;MQU!R.1ZUQFE/I_AW6+?4$:]N--FT^2,77V61F>X\]I M)-RA<@N7) P =N!T%5]15='^&&BZ??02IJ(^RLL2P-(T:+<1.ZY4'&U0,C_9 M]J .WU+Q+I&D7!@O;HQR+&)9-L3N(HR2 \A4$(N0?F; X/I6J"& (((/(([U MY?XHD^WW^M7$-QJ%I#>Z3'';K;6;N-2_UGR/E25(W;<+L;#YSTQZ38[_ .S[ M;S81!)Y2[HE.1&<#*CZ=* +%%%% !1110 4444 %%%% !5>^OK73;.2[O;B. MWMXQEY)&P!_]?MCO5BL[6[NTLM+EFO,^6!A<1-(0W; )_&@".?Q)I-OIEEJ M#W>ZWOE5K7RXG=Y@R[AM106/R\].!3QK^F-I,&J1W(ELYY$BCD0$[G=Q&%QU MSN.".W.>E<3IGB:+3? 'AB&WMW_M%;2&T,L]G*5M'6%?,9@%W''3 ^\2!D#) M&C86EI*_AK3=.DGN+.*:XU&XGEC9#*ZDY+ @8+2S;P,#[G' H WX/%.BW.I? MV?%?*UQN=%RC!'9,[U5R-K,N#D DC!STIVF^)=(U>X$%E=F21HS+'NB=!+&" M 7C+ !UR1\RY'(]:Y)-4M->U7FW:.*PDG_L[33:R)Y\VUT,DC;=J@AG"C/1M MQ.2 .>MC?6MCIXLI=0O;I-'DL@EQ:-&-,EE,2(JG:"?FP"&+MB/.[&<@'HDG MC;P_#;6]Q)?[8YX!1R:?MMW*O&\<*J^[& $V'.2"-GN,@'?R: MUIL6L0Z0]Y$-0F0NEN#EMH&O7!Q4">)M'DU;^S$O5-UYAAQL;89 ,E M ^-I< $E:RO&UBWT M2QN)6@BU_P"WM"^GR(\:^:9I"9B=AC)+!2!D[@.QH ].HHHH **** "BBB@ MHHHH **** *&IZUINC+ VHWD5OY\BQ1!SR[$@ #D\D?2J^J>)]'T6X\B_O! M%((_-<"-W$:9(WN5!"+D'YFP.#Z5C?$2[M8-!2&1)&NI+BW:,1P/(VQ;B)GY M4' PN??'M5+Q'K]AJ,[:2C2VME?6H-[?BSD+R1-N B3"_>(W9)^Z#P"3P =? M=ZO86$T,=S<+'YL+=#N[>ZG2_5([6(33&>-X MBL9SA\. 2IP<$<&LEY;5=6U74YK2273-+TM+>*)82YD#CS)%53URH@&/48KF M]1+^(](OM466=M7)M':VM[5_]&M8KA)&1-R_O'ZD\'<0 !CJ =XGBC2)=-NK M]+EC#:$+,K0NDB$XP"C -DY&..<\4O\ PE&C?VK_ &9]M'VGS?(_U;;/-QGR M_,QLWX_ASGVKCK6:\U764TN*:_O-%DU"">.XO(BK8B1I77)4%E\Q8 ">[,,\ M8JY)JECK7B=;"?S+*SL;_,,(M) UU<@_ZQF"[0@8Y'.6(R2!P0#IK+Q+H^H: M@;&UO!)/\^WY&"R;3AMC$;7P>NTG%-M?%6B7E^;*"_5IOG"DHRI)L^_LM6N(T>X&K^(]!GM+6YACT[3)HKKSK=XO+= MS"%B^8#)_=L2!TVCU%=O0 4444 %%%% !1110!GZ#_R+NF?]>D7_ * *T*S] M!_Y%W3/^O2+_ - %:% !1110 4444 %%%% !1167*+FYUF>W2_GMXHK>)PL2 MQG)9I 2=RG^Z* -2BL_^SKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&Z -"BL M_P#LZZ_Z#-]_WQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/_LZZ_P"@S??]\0?_ M !NC^SKK_H,WW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S??\ ?$'_ M ,;H T**S_[.NO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ .SKK_H, MWW_?$'_QNC^SKK_H,WW_ 'Q!_P#&Z -"BL_^SKK_ *#-]_WQ!_\ &Z/[.NO^ M@S??]\0?_&Z -"BL_P#LZZ_Z#-]_WQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/ M_LZZ_P"@S??]\0?_ !NC^SKK_H,WW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z M/[.NO^@S??\ ?$'_ ,;H T**S_[.NO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\ M;H T**S_ .SKK_H,WW_?$'_QNC^SKK_H,WW_ 'Q!_P#&Z -"BL_^SKK_ *#- M]_WQ!_\ &Z/[.NO^@S??]\0?_&Z -"BL_P#LZZ_Z#-]_WQ!_\;H_LZZ_Z#-] M_P!\0?\ QN@#0HK/_LZZ_P"@S??]\0?_ !NC^SKK_H,WW_?$'_QN@#0HK/\ M[.NO^@S??]\0?_&Z/[.NO^@S??\ ?$'_ ,;H T**S_[.NO\ H,WW_?$'_P ; MH_LZZ_Z#-]_WQ!_\;H T**S_ .SKK_H,WW_?$'_QNC^SKK_H,WW_ 'Q!_P#& MZ -"BL_^SKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&Z -"BL_P#LZZ_Z#-]_ MWQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/_LZZ_P"@S??]\0?_ !NC^SKK_H,W MW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S??\ ?$'_ ,;H T**S_[. MNO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ .SKK_H,WW_?$'_QNC^S MKK_H,WW_ 'Q!_P#&Z -"BL_^SKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&Z M-"BL_P#LZZ_Z#-]_WQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/_LZZ_P"@S??] M\0?_ !NC^SKK_H,WW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S??\ M?$'_ ,;H T**S_[.NO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ .SK MK_H,WW_?$'_QNC^SKK_H,WW_ 'Q!_P#&Z -"BL_^SKK_ *#-]_WQ!_\ &Z/[ M.NO^@S??]\0?_&Z -"BL_P#LZZ_Z#-]_WQ!_\;H_LZZ_Z#-]_P!\0?\ QN@# M0HK/_LZZ_P"@S??]\0?_ !NC^SKK_H,WW_?$'_QN@#0HK/\ [.NO^@S??]\0 M?_&Z/[.NO^@S??\ ?$'_ ,;H T**S_[.NO\ H,WW_?$'_P ;H_LZZ_Z#-]_W MQ!_\;H T**S_ .SKK_H,WW_?$'_QNC^SKK_H,WW_ 'Q!_P#&Z -"BL_^SKK_ M *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&Z -"BL_P#LZZ_Z#-]_WQ!_\;H_LZZ_ MZ#-]_P!\0?\ QN@#0HK/_LZZ_P"@S??]\0?_ !NC^SKK_H,WW_?$'_QN@#0H MK/\ [.NO^@S??]\0?_&Z/[.NO^@S??\ ?$'_ ,;H T**S_[.NO\ H,WW_?$' M_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ .SKK_H,WW_?$'_QNC^SKK_H,WW_ 'Q! M_P#&Z -"BL_^SKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&Z -"BL_P#LZZ_Z M#-]_WQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/_LZZ_P"@S??]\0?_ !NC^SKK M_H,WW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S??\ ?$'_ ,;H T** MS_[.NO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ .SKK_H,WW_?$'_Q MNC^SKK_H,WW_ 'Q!_P#&Z -"BL_^SKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0? M_&Z -"BL_P#LZZ_Z#-]_WQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/_LZZ_P"@ MS??]\0?_ !NC^SKK_H,WW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S M??\ ?$'_ ,;H T**S_[.NO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ M .SKK_H,WW_?$'_QNC^SKK_H,WW_ 'Q!_P#&Z -"BLVR-Q%JMU:RWD7_H K M0H **** "BBB@ HHHH *SX?^1BO?^O2W_P#0YJT*SX?^1BO?^O2W_P#0YJ - M"BBB@ HHHH **** "BBB@ HHHH **JZA:S7EJ88-0N;!R0?.MEC+CV_>(R_I M64/#VI@@GQCK9]C#98/Y6] &NE_:R7KV:3H;A!N:,'D=/Y9&1VW#/49L5S9L M;J:SBTE+=K6:!]_V^/D+_P!-(RV29&R@:DDBLWB_6W ()1H M;/#>QQ;@_D: -66_M8+ZVLI)@MS,M2L[>Y$%Z;2*U9X&5I/+*[F"$!MN6ZXYP>W- '9#QAHGV: MYN7N+B*&VC\R5YK.:,*N0/XD&>2.!S5C3?$FDZK=M:6MRWVD)YGDS0O$Y7." MP5P"1DCD>HKG/%^FZY_PA&LQW&I+?L\ $4<5EL(;>O/#'/TK9M- O3KEOJNK M:HMY-:Q216Z0VPA1-^W<3\S$GY0!R .>* ->._M9=0GL$E#75O&DDL>#E5)2"6$D^=I'<9'3ID55UO2_[-U^] MMK:TN%T)FTV:]BB5V5U\RX$A(&2?NQ;\=0.: /1;74;:]NKVV@1:?'XDLKA0(9 ?(6.W#,JXR4&#T& !Z M"C42NJ7^K7G-<0IN#Z&O.].MXI MM<\(ZA=:3+:D6-] F\2R;'$L7E_,XW*&42,H;& <=JR+72M6L_"VB_V3%>)J M<_A:\>1R6WFY*VVW)/1^"%STQ[4 >P45YGH]@#:ZR;2]GAM)-+:*2/3M-N(6 M60YQ(/,9BTP&[('S'C/:KOA&_MM*N;J&2WC6W=K:%+VTMYXH9I79E"F)\A'S MCD3W4HC6:9($)!.YW.%''J35FN;\90RS6FDB*-W*ZQ M9NP52<*)5))]A7,^&]*DLSX.O5@N%NYY;B.]E?<6:/RI2JOG^$,J8!Z<8H ] M*HKSKPQ<:?ID,%WJ%KJBZ[!!.^J2K!*02#EB_&'R?N 9X^[QFO11R* "BBB@ M HHHH **** "BBB@ HHHH *JW6H6]G)''+YI>0,RK%"\A(&,G"@X^\/SJGJ& MD7UY=&:#Q'J=@A 'DVT=L4'O^\A9OUJG#INI:7JL5U)?:IK4?D21D3"U0Q$L MA&-JQYSM.,*S++"\9 .<'# 9^Z?RJU7.2Z9J>J: MQ/>)J&JZ+%]GBB"1"U?S"K2$D[DDQC<.XK1TS3+NPDD:YUS4-1## 2Z2!0GN M/*B0_F30 6VOZ7>1:A);WL*6_U[2],TN/4[V\C@LY2 M@25LX.[[OO\ X=Z\]NM-O=-T76];LK29Y)+K4+:]MD0[IX&FDV2*.Y0MN'JK M/[5=NK#5->GTG3H+"VFLM.TM3<)?.\2/+-$8P 0K9*Q[\^GF"@#N-3UBPT>. M)[V8H96V1(D;2/(V,X5%!9C@$\"LYO&F@+!%-]N=O-E:%8UMY6D$BCN#BJD>K7 MB>(](OM3\Z?3[6]G6+4AI[Q-.K6P&YD SPQVA@ #C@4 >BZ9J]AK%NTVGW4< MZ(Y1]O!1A_"P/*GV(I--UC3]7%U_9]TEQ]EG:WFV9^21>J_J/:N-FOKT7GB/ MQ%I-C3;<1HQ260E!@L"^3W(7VH ZV/QEX?ENE@345.^7R5E\MQ"SYQM$ MN-A.>,!NO%:M_?VNF64MY>SI!;Q %Y'/ R< >Y)( ')]'O1<^7=F)K6+SITN87@9(^?G*R!3MX M/.,<5K @@$'(/0UY?JCZAJVA>)=,AGN==L6T2=H[J>P\J59P/DB#!5$A/)X7 M(*C/44[4H=/>2^-S9W3VATB(:*(8)3LD_>;Q& /EEW>7SP<;<< T >GU5L-1 MMM3AEEM7+I%/);N2I&'CPCUF+2'N474)83/' 0G7MUH@U:PNM5N],AN5>]LU1KB( M YC#@E<]N0*XWQ99W0\7KK-K;RR3:781W4>Q2=X65Q+&/4F)G 'J16.+6_L( M]>U"?3[B2ZU+3+6>X1?,4JTMQ-N4E/F/E1LH(7G:GO0!ZO56#4;:YU"[L8G) MN+0(9EVD8W@E>>_ ->6"*Z31_%MC:"5898K6:S^R6&89+3[5#"'WN-K8;_;17(+J.3WX!# 'J-107$- MU&9()4D0.T99#D!E8JP^H8$'W%>8RV5_/XJO3H78F0QE/^6[E#R.1LVX([8H V MCX@TP:E_9YN?](\];8#:<&4QF39G&-VQ2Q'8$>HJQ)JEE#>2VDMRB30P"YD5 MN D62-Q/3&5/Y5Y];I)%I6EZBT,TK:=XFO9M1$49D= S7,>[:,D@"2,\#[O/ M05I[X=;US7=433[R\TG^QULF00M&]TVZ5G2,/M)^5@,\#)P#P: .@T_Q5HVI MW<=K:W3^=,I>$2P21"91R2A=0'&.?ESQ4^J:]INC-"E]<%)9L^5#'&TLCXZE M40%B!D9('&:Y+1+VYBUO2;/3-1U#5=/8LLT6HV!22RC$;8;S=B<[@J[6RQW' MG@UHW\XT/Q[)JU]!.UA=:;';1W,4+2B"1)'9E8*"5#!U.>A*8]* .BTW5+'6 M+,76GW*3P[BA*Y!5AU5@>01Z'FKE<-K5U'JMA872Z9>0Z.VK WX:W9&N81$P M$C(!N*>9Y>=PR0N2-M9&G:3_ &AXAM+>2UN6\/M>WK6L$JNL?D^5#@%3_!Y@ MD*@\=".,4 >H45Y+::;-I^B:3=K'=):+9WLC)H,KZDI61#//B(Q LPYD)$F",G!],4 >GU%!TWB'2Y-,'B^UTJWGCMY=#@D18MQ#S[YPS#U<@)GN>,T >E4V1_+B=RK-M! M.%&2<>@[FO+KZRU"?Q7J7VFY-O?G4HFL9?[/GFE$($>WRY%<((_O!AC'WMU7 M- C%IXSB6**2]::XN3+E6*YKP7_P >&J%/^/8ZM>>1CIM\UMV/;?OKI: "BBB@ M HHHH **** "BBB@ HHK-U/3+N_DC:VUS4-."C!2U2!@_N?-B<_D10!I5#:W M=O>Q&6VE65 [(64_Q*<$?F*YC5-(U>TM%:/Q;X@E9Y%0A+6U?:I/S$A+?=P, M].^.11)9R7&KP1:3J6L:5:/#MD2WLE5 Z !23/"W\(V\$?=7KF@#K:Q;_P 6 M:-IM_+97-S*+B)%>18[:60(K9P6*J0,X/4]J+31-0M[J.:7Q3J]TB')AFBM MC^QV0*WY$5AK8:U-X^\02Z??I8Q/;68+RV9E\P@2?=.Y0,?CU% '8VMU!>VL M5U:S)-;S('CDC;001U%2UY?K6@G1[[2]-DD#Z);::T<3W=I+61@.I"("V!DT^T0?8I"6="=P4R97)^\ /44W7;9S=>(%:VNVU\W",XS[XH ]8H MHHH **** "BBB@ HHHH **** ,^'_D8KW_KTM_\ T.:M"L^'_D8KW_KTM_\ MT.:M"@ HHHH S]!_Y%W3/^O2+_T 5H5GZ#_R+NF?]>D7_H K0H **** "BBB M@ HHHH *SX?^1BO?^O2W_P#0YJT*HSZ M- %ZBL_^SKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&Z -"BL_P#LZZ_Z#-]_ MWQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/_LZZ_P"@S??]\0?_ !NC^SKK_H,W MW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S??\ ?$'_ ,;H T**S_[. MNO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ .SKK_H,WW_?$'_QNC^S MKK_H,WW_ 'Q!_P#&Z -"BL_^SKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&Z M-"BL_P#LZZ_Z#-]_WQ!_\;H_LZZ_Z#-]_P!\0?\ QN@#0HK/_LZZ_P"@S??] M\0?_ !NC^SKK_H,WW_?$'_QN@#0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S??\ M?$'_ ,;H T**S_[.NO\ H,WW_?$'_P ;H_LZZ_Z#-]_WQ!_\;H T**S_ .SK MK_H,WW_?$'_QNC^SKK_H,WW_ 'Q!_P#&Z -"F211S!1+&CA6#+N4'##H1[BJ M7]G77_09OO\ OB#_ .-T?V==?]!F^_[X@_\ C= &A16?_9UU_P!!F^_[X@_^ M-T?V==?]!F^_[X@_^-T :%%9_P#9UU_T&;[_ +X@_P#C=']G77_09OO^^(/_ M (W0!H45G_V==?\ 09OO^^(/_C=']G77_09OO^^(/_C= &A16?\ V==?]!F^ M_P"^(/\ XW1_9UU_T&;[_OB#_P"-T :%%9_]G77_ $&;[_OB#_XW1_9UU_T& M;[_OB#_XW0!H45G_ -G77_09OO\ OB#_ .-T?V==?]!F^_[X@_\ C= &A16? M_9UU_P!!F^_[X@_^-T?V==?]!F^_[X@_^-T :%%9_P#9UU_T&;[_ +X@_P#C M=']G77_09OO^^(/_ (W0!H45G_V==?\ 09OO^^(/_C=']G77_09OO^^(/_C= M &A16?\ V==?]!F^_P"^(/\ XW1_9UU_T&;[_OB#_P"-T :%%9_]G77_ $&; M[_OB#_XW1_9UU_T&;[_OB#_XW0!H45G_ -G77_09OO\ OB#_ .-T?V==?]!F M^_[X@_\ C= #KS1[#4+RUN[B#= EX-101.SCH 12 ufpi-20201226.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME (Cal 2) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - LEASES (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INCOME TAXES - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - INCOME TAXES - Components of Earnings before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00406 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - DEFERRED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - COMMON STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition Default (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - FAIR VALUE FAIR VALUE - (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - DEBT - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - DEFERRED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - COMMON STOCK - Nonvested Restricted Shares Awards (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - RETIREMENT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - INCOME TAXES - NOL and Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - INCOME TAXES - Income tax reforms (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - SEGMENT REPORTING - Information By Segment (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 ufpi-20201226_cal.xml EX-101.CAL EX-101.DEF 14 ufpi-20201226_def.xml EX-101.DEF EX-101.LAB 15 ufpi-20201226_lab.xml EX-101.LAB EX-101.PRE 16 ufpi-20201226_pre.xml EX-101.PRE XML 17 ufpi-20201226x10k_htm.xml IDEA: XBRL DOCUMENT 0000912767 2020-06-27 0000912767 2021-01-30 0000912767 2019-12-29 2020-12-26 0000912767 ufpi:WhollyOwnedSubsidiaryMember us-gaap:CapitalLossCarryforwardMember 2020-12-26 0000912767 us-gaap:CapitalLossCarryforwardMember 2020-12-26 0000912767 2010-10-14 0000912767 2001-11-14 0000912767 ufpi:StockGiftProgramMember 2019-12-29 2020-12-26 0000912767 ufpi:StockBonusPlanMember 2019-12-29 2020-12-26 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2019-12-29 2020-12-26 0000912767 ufpi:DeferredCompensationPlansMember 2019-12-29 2020-12-26 0000912767 ufpi:StockPurchasePlanMember 2018-12-30 2019-12-28 0000912767 ufpi:StockGiftProgramMember 2018-12-30 2019-12-28 0000912767 ufpi:StockBonusPlanMember 2018-12-30 2019-12-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2018-12-30 2019-12-28 0000912767 ufpi:DeferredCompensationPlansMember 2018-12-30 2019-12-28 0000912767 us-gaap:StockCompensationPlanMember 2019-12-29 2020-12-26 0000912767 us-gaap:StockCompensationPlanMember 2018-12-30 2019-12-28 0000912767 us-gaap:RetainedEarningsMember 2020-12-26 0000912767 us-gaap:NoncontrollingInterestMember 2020-12-26 0000912767 us-gaap:CommonStockMember 2020-12-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 0000912767 us-gaap:RetainedEarningsMember 2019-12-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-12-28 0000912767 us-gaap:CommonStockMember 2019-12-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000912767 us-gaap:RetainedEarningsMember 2018-12-29 0000912767 us-gaap:NoncontrollingInterestMember 2018-12-29 0000912767 us-gaap:CommonStockMember 2018-12-29 0000912767 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0000912767 us-gaap:RetainedEarningsMember 2017-12-30 0000912767 us-gaap:NoncontrollingInterestMember 2017-12-30 0000912767 us-gaap:CommonStockMember 2017-12-30 0000912767 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 0000912767 us-gaap:CommonStockMember 2019-12-29 2020-12-26 0000912767 us-gaap:CommonStockMember 2018-12-30 2019-12-28 0000912767 us-gaap:CommonStockMember 2017-12-31 2018-12-29 0000912767 us-gaap:StockCompensationPlanMember 2020-12-26 0000912767 ufpi:StockRetainerPlanMember 2020-12-26 0000912767 ufpi:StockPurchasePlanMember 2020-12-26 0000912767 ufpi:StockGiftProgramMember 2020-12-26 0000912767 ufpi:StockBonusPlanMember 2020-12-26 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2020-12-26 0000912767 ufpi:DeferredCompensationPlansMember 2020-12-26 0000912767 us-gaap:StockCompensationPlanMember 2019-12-28 0000912767 ufpi:StockRetainerPlanMember 2019-12-28 0000912767 ufpi:StockPurchasePlanMember 2019-12-28 0000912767 ufpi:StockGiftProgramMember 2019-12-28 0000912767 ufpi:StockBonusPlanMember 2019-12-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2019-12-28 0000912767 ufpi:DeferredCompensationPlansMember 2019-12-28 0000912767 ufpi:StockPurchasePlanMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember ufpi:ShareBasedBonusAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember ufpi:ShareBasedBonusAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-29 2020-12-26 0000912767 us-gaap:PerformanceSharesMember 2019-12-29 2020-12-26 0000912767 ufpi:ShareBasedBonusAwardsMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:UfpEdgeMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:ProwoodMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:OutdoorEssentialsMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:OtherRetailMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:ECommerceMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:DimensionsMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:DeckoratorsMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:SiteBuiltMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:FactoryBuiltMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:ConcreteFormingMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:CommercialMember 2019-12-29 2020-12-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2019-12-29 2020-12-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2019-12-29 2020-12-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2019-12-29 2020-12-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2019-12-29 2020-12-26 0000912767 ufpi:IndustrialMember ufpi:WestIndustrialMember 2019-12-29 2020-12-26 0000912767 ufpi:IndustrialMember ufpi:SouthwestIndustrialMember 2019-12-29 2020-12-26 0000912767 ufpi:IndustrialMember ufpi:SoutheastIndustrialMember 2019-12-29 2020-12-26 0000912767 ufpi:IndustrialMember ufpi:ProtectivePackagingMember 2019-12-29 2020-12-26 0000912767 ufpi:IndustrialMember ufpi:NorthIndustrialMember 2019-12-29 2020-12-26 0000912767 us-gaap:NonUsMember 2019-12-29 2020-12-26 0000912767 us-gaap:IntersegmentEliminationMember 2019-12-29 2020-12-26 0000912767 ufpi:IndustrialMember 2019-12-29 2020-12-26 0000912767 country:US 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:UfpEdgeMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:ProwoodMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:OutdoorEssentialsMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:OtherRetailMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:ECommerceMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:DimensionsMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:DeckoratorsMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:SiteBuiltMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:FactoryBuiltMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:ConcreteFormingMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:CommercialMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialMember ufpi:WestIndustrialMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialMember ufpi:SouthwestIndustrialMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialMember ufpi:SoutheastIndustrialMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialMember ufpi:ProtectivePackagingMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialMember ufpi:NorthIndustrialMember 2018-12-30 2019-12-28 0000912767 us-gaap:TransferredOverTimeMember 2018-12-30 2019-12-28 0000912767 us-gaap:TransferredAtPointInTimeMember 2018-12-30 2019-12-28 0000912767 us-gaap:NonUsMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialMember 2018-12-30 2019-12-28 0000912767 country:US 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:UfpEdgeMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:ProwoodMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:OutdoorEssentialsMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:OtherRetailMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:ECommerceMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:DimensionsMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember ufpi:DeckoratorsMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:SiteBuiltMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:FactoryBuiltMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:ConcreteFormingMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember ufpi:CommercialMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2017-12-31 2018-12-29 0000912767 ufpi:IndustrialMember ufpi:WestIndustrialMember 2017-12-31 2018-12-29 0000912767 ufpi:IndustrialMember ufpi:SouthwestIndustrialMember 2017-12-31 2018-12-29 0000912767 ufpi:IndustrialMember ufpi:SoutheastIndustrialMember 2017-12-31 2018-12-29 0000912767 ufpi:IndustrialMember ufpi:ProtectivePackagingMember 2017-12-31 2018-12-29 0000912767 ufpi:IndustrialMember ufpi:NorthIndustrialMember 2017-12-31 2018-12-29 0000912767 us-gaap:NonUsMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember 2017-12-31 2018-12-29 0000912767 ufpi:IndustrialMember 2017-12-31 2018-12-29 0000912767 country:US 2017-12-31 2018-12-29 0000912767 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember us-gaap:LandImprovementsMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember us-gaap:LandImprovementsMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-12-29 2020-12-26 0000912767 us-gaap:OtherLiabilitiesMember 2020-12-26 0000912767 us-gaap:OtherLiabilitiesMember 2019-12-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-29 2020-12-26 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodTwoMember 2020-12-26 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodThreeMember 2020-12-26 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodOneMember 2020-12-26 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodFourMember 2020-12-26 0000912767 us-gaap:ForeignCountryMember ufpi:ThereafterMember 2020-12-26 0000912767 us-gaap:ForeignCountryMember ufpi:TaxPeriodTwoMember 2020-12-26 0000912767 us-gaap:ForeignCountryMember ufpi:TaxPeriodThreeMember 2020-12-26 0000912767 us-gaap:ForeignCountryMember ufpi:TaxPeriodOneMember 2020-12-26 0000912767 us-gaap:ForeignCountryMember ufpi:TaxPeriodFourMember 2020-12-26 0000912767 us-gaap:DomesticCountryMember ufpi:TaxPeriodFourMember 2020-12-26 0000912767 us-gaap:StateAndLocalJurisdictionMember 2020-12-26 0000912767 us-gaap:ForeignCountryMember 2020-12-26 0000912767 us-gaap:DomesticCountryMember 2020-12-26 0000912767 ufpi:FederalStateAndForeignJurisdictionMember 2020-12-26 0000912767 us-gaap:NonUsMember 2020-12-26 0000912767 country:US 2020-12-26 0000912767 us-gaap:NonUsMember 2019-12-28 0000912767 country:US 2019-12-28 0000912767 us-gaap:NonUsMember 2018-12-29 0000912767 country:US 2018-12-29 0000912767 ufpi:JcGilmorePtyLtdMember us-gaap:SubsequentEventMember 2021-02-28 0000912767 ufpi:PalletoneIncMember us-gaap:SubsequentEventMember 2020-12-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-12-29 2020-12-26 0000912767 us-gaap:NoncontrollingInterestMember 2018-12-30 2019-12-28 0000912767 us-gaap:NoncontrollingInterestMember 2017-12-31 2018-12-29 0000912767 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2021-02-18 0000912767 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2021-02-17 0000912767 us-gaap:RevolvingCreditFacilityMember 2020-12-26 0000912767 us-gaap:RevolvingCreditFacilityMember 2018-10-31 0000912767 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2018-11-01 2018-11-01 0000912767 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2018-11-01 2018-11-01 0000912767 us-gaap:LetterOfCreditMember ufpi:IndustrialDevelopmentRevenueBondsMember 2020-12-26 0000912767 us-gaap:InsuranceClaimsMember 2020-12-26 0000912767 us-gaap:GuaranteeOfIndebtednessOfOthersMember 2020-12-26 0000912767 us-gaap:LetterOfCreditMember ufpi:IndustrialDevelopmentRevenueBondsMember 2019-12-28 0000912767 srt:MinimumMember us-gaap:VehiclesMember 2020-12-26 0000912767 srt:MinimumMember us-gaap:EquipmentMember 2020-12-26 0000912767 srt:MinimumMember ufpi:AircraftMember 2020-12-26 0000912767 srt:MaximumMember us-gaap:VehiclesMember 2020-12-26 0000912767 srt:MaximumMember us-gaap:EquipmentMember 2020-12-26 0000912767 srt:MaximumMember ufpi:AircraftMember 2020-12-26 0000912767 srt:MinimumMember 2020-12-26 0000912767 srt:MaximumMember 2020-12-26 0000912767 ufpi:StockRetainerPlanMember 2018-12-30 2019-12-28 0000912767 ufpi:StockRetainerPlanMember 2017-12-31 2018-12-29 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2020-12-26 0000912767 us-gaap:OtherNoncurrentAssetsMember ufpi:MoneyMarketAndMutualFundsMember 2020-12-26 0000912767 us-gaap:InvestmentsMember ufpi:MutualFundsEquityAndAlternativeInvestmentsMember 2020-12-26 0000912767 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2020-12-26 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:MoneyMarketFundsMember 2020-12-26 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:FixedIncomeSecuritiesMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-12-28 0000912767 ufpi:IndustrialMember 2019-12-29 2020-12-26 0000912767 ufpi:ConstructionSegmentMember ufpi:CommercialMember 2020-09-27 2020-12-26 0000912767 ufpi:ConstructionSegmentMember ufpi:CommercialMember 2020-09-27 2020-12-26 0000912767 us-gaap:AllOtherSegmentsMember 2018-12-30 2019-12-28 0000912767 ufpi:ConstructionSegmentMember 2018-12-30 2019-12-28 0000912767 us-gaap:AllOtherSegmentsMember 2019-12-29 2020-12-26 0000912767 ufpi:RetailSegmentMember 2019-12-29 2020-12-26 0000912767 ufpi:ConstructionSegmentMember 2019-12-29 2020-12-26 0000912767 ufpi:RetailSegmentMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialMember 2018-12-30 2019-12-28 0000912767 us-gaap:AllOtherSegmentsMember 2020-12-26 0000912767 ufpi:RetailSegmentMember 2020-12-26 0000912767 ufpi:IndustrialMember 2020-12-26 0000912767 ufpi:ConstructionSegmentMember 2020-12-26 0000912767 us-gaap:AllOtherSegmentsMember 2019-12-28 0000912767 ufpi:RetailSegmentMember 2019-12-28 0000912767 ufpi:IndustrialMember 2019-12-28 0000912767 ufpi:ConstructionSegmentMember 2019-12-28 0000912767 us-gaap:AllOtherSegmentsMember 2018-12-29 0000912767 ufpi:RetailSegmentMember 2018-12-29 0000912767 ufpi:IndustrialMember 2018-12-29 0000912767 ufpi:ConstructionSegmentMember 2018-12-29 0000912767 ufpi:MedleyFloridaPropertyMember 2017-12-31 2018-03-31 0000912767 srt:MinimumMember us-gaap:TradeNamesMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember us-gaap:TradeNamesMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-12-26 0000912767 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-29 2020-12-26 0000912767 us-gaap:TradeNamesMember 2020-12-26 0000912767 us-gaap:PatentsMember 2020-12-26 0000912767 us-gaap:NoncompeteAgreementsMember 2020-12-26 0000912767 us-gaap:LicensingAgreementsMember 2020-12-26 0000912767 us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-26 0000912767 us-gaap:TradeNamesMember 2019-12-28 0000912767 us-gaap:PatentsMember 2019-12-28 0000912767 us-gaap:NoncompeteAgreementsMember 2019-12-28 0000912767 us-gaap:LicensingAgreementsMember 2019-12-28 0000912767 us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 us-gaap:EmployeeStockOptionMember 2020-12-26 0000912767 us-gaap:EmployeeStockOptionMember 2019-12-28 0000912767 us-gaap:EmployeeStockOptionMember 2018-12-29 0000912767 2017-01-01 2017-12-30 0000912767 2019-09-29 2019-12-28 0000912767 2019-06-30 2019-09-28 0000912767 2019-03-31 2019-06-29 0000912767 2018-12-30 2019-03-30 0000912767 us-gaap:RetainedEarningsMember 2019-12-29 2020-12-26 0000912767 us-gaap:RetainedEarningsMember 2018-12-30 2019-12-28 0000912767 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-12-28 0000912767 us-gaap:CorporateNonSegmentMember 2017-12-31 2018-12-29 0000912767 us-gaap:OtherAssetsMember 2020-12-26 0000912767 us-gaap:OtherAssetsMember 2019-12-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-12-28 0000912767 us-gaap:LetterOfCreditMember 2020-12-26 0000912767 ufpi:Series2020GSeniorNotesMember us-gaap:SeniorNotesMember 2020-08-10 0000912767 ufpi:Series2020FSeniorNotesMember us-gaap:SeniorNotesMember 2020-08-10 0000912767 ufpi:Series2020ESeniorNotesMember us-gaap:SeniorNotesMember 2020-08-10 0000912767 ufpi:Series2018DSeniorNotesMember us-gaap:SeniorNotesMember 2018-06-14 0000912767 ufpi:Series2018CSeniorNotesMember us-gaap:SeniorNotesMember 2018-06-14 0000912767 us-gaap:RevolvingCreditFacilityMember 2019-12-28 0000912767 ufpi:Series2020GSeniorNotesMember us-gaap:SeniorNotesMember 2020-12-26 0000912767 ufpi:Series2020FSeniorNotesMember us-gaap:SeniorNotesMember 2020-12-26 0000912767 ufpi:Series2020ESeniorNotesMember us-gaap:SeniorNotesMember 2020-12-26 0000912767 ufpi:Series2018DSeniorNotesMember us-gaap:SeniorNotesMember 2020-12-26 0000912767 ufpi:Series2018CSeniorNotesMember us-gaap:SeniorNotesMember 2020-12-26 0000912767 ufpi:Series2012SeniorNotesTrancheMember us-gaap:SeniorNotesMember 2020-12-26 0000912767 ufpi:Series2012SeniorNotesTrancheBMember us-gaap:SeniorNotesMember 2020-12-26 0000912767 ufpi:Series2002IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2020-12-26 0000912767 ufpi:Series1999IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2020-12-26 0000912767 ufpi:ForeignAffiliateDebtMember us-gaap:RevolvingCreditFacilityMember 2020-12-26 0000912767 ufpi:DomesticAndForeignBorrowingsMember us-gaap:RevolvingCreditFacilityMember 2020-12-26 0000912767 ufpi:CapitalLeasesAndForeignAffiliateDebtMember 2020-12-26 0000912767 ufpi:Series2018DSeniorNotesMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2018CSeniorNotesMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2012SeniorNotesTrancheMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2012SeniorNotesTrancheBMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2002IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-28 0000912767 ufpi:Series2000IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-28 0000912767 ufpi:Series1999IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-28 0000912767 ufpi:ForeignAffiliateDebtMember us-gaap:RevolvingCreditFacilityMember 2019-12-28 0000912767 ufpi:DomesticAndForeignBorrowingsMember us-gaap:RevolvingCreditFacilityMember 2019-12-28 0000912767 ufpi:CapitalLeasesAndForeignAffiliateDebtMember 2019-12-28 0000912767 ufpi:HomeDepotMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2020-12-26 0000912767 ufpi:HomeDepotMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0000912767 2020-09-27 2020-12-26 0000912767 2020-06-28 2020-09-26 0000912767 2020-03-29 2020-06-27 0000912767 2019-12-29 2020-03-28 0000912767 2019-06-30 2019-12-28 0000912767 2018-12-30 2019-06-29 0000912767 2018-07-01 2018-12-29 0000912767 2017-12-31 2018-06-30 0000912767 ufpi:WolverineWoodProductsIncMember us-gaap:TradeNamesMember 2020-12-26 0000912767 ufpi:WolverineWoodProductsIncMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:TrLumberCompanyMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:QuestDesignMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:PatriotBuildingSystemsMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:PalletUsaMember us-gaap:TradeNamesMember 2020-12-26 0000912767 ufpi:PalletUsaMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:NorthwestPaintingIncMember us-gaap:TradeNamesMember 2020-12-26 0000912767 ufpi:NorthwestPaintingIncMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:FireRetardantChemicalTechnologiesMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:ExteriorDesignsMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:EnwrapMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:AtlanticPrefabMember us-gaap:CustomerRelationshipsMember 2020-12-26 0000912767 ufpi:JcGilmorePtyLtdMember us-gaap:SubsequentEventMember 2021-02-28 2021-02-28 0000912767 ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember ufpi:ConstructionSegmentMember 2020-11-10 2020-11-10 0000912767 ufpi:FireRetardantChemicalTechnologiesMember ufpi:RetailSegmentMember 2020-10-01 2020-10-01 0000912767 ufpi:EnwrapMember us-gaap:AllOtherSegmentsMember 2020-09-30 2020-09-30 0000912767 ufpi:TrLumberCompanyMember ufpi:IndustrialMember 2020-07-14 2020-07-14 0000912767 ufpi:QuestDesignMember ufpi:ConstructionSegmentMember 2020-03-13 2020-03-13 0000912767 ufpi:PalletUsaMember ufpi:IndustrialMember 2019-09-16 2019-09-16 0000912767 ufpi:NorthwestPaintingIncMember ufpi:RetailSegmentMember 2019-08-12 2019-08-12 0000912767 ufpi:WolverineWoodProductsIncMember ufpi:IndustrialMember 2019-05-01 2019-05-01 0000912767 ufpi:WolverineWoodProductsIncMember 2020-12-26 0000912767 ufpi:TrLumberCompanyMember 2020-12-26 0000912767 ufpi:QuestDesignMember 2020-12-26 0000912767 ufpi:PatriotBuildingSystemsMember 2020-12-26 0000912767 ufpi:PalletUsaMember 2020-12-26 0000912767 ufpi:NorthwestPaintingIncMember 2020-12-26 0000912767 ufpi:FireRetardantChemicalTechnologiesMember 2020-12-26 0000912767 ufpi:ExteriorDesignsMember 2020-12-26 0000912767 ufpi:EnwrapMember 2020-12-26 0000912767 ufpi:AtlanticPrefabMember 2020-12-26 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2020-12-26 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2020-12-26 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2020-12-26 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-26 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:IndustrialMember 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember 2020-12-26 0000912767 us-gaap:CorporateNonSegmentMember 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:IndustrialMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember 2019-12-28 0000912767 us-gaap:CorporateNonSegmentMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:IndustrialMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember 2018-12-29 0000912767 us-gaap:CorporateNonSegmentMember 2018-12-29 0000912767 2018-12-29 0000912767 2017-12-30 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:IndustrialMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember 2019-12-29 2020-12-26 0000912767 us-gaap:CorporateNonSegmentMember 2019-12-29 2020-12-26 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:IndustrialMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:RetailSegmentMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:IndustrialMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:ConstructionSegmentMember 2017-12-31 2018-12-29 0000912767 us-gaap:TradeNamesMember 2019-12-29 2020-12-26 0000912767 us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-12-26 0000912767 us-gaap:LicensingAgreementsMember 2019-12-29 2020-12-26 0000912767 us-gaap:CustomerRelationshipsMember 2019-12-29 2020-12-26 0000912767 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-29 2020-12-26 0000912767 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-26 0000912767 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-28 0000912767 srt:ScenarioForecastMember us-gaap:PerformanceSharesMember 2020-12-27 2021-12-25 0000912767 srt:ScenarioForecastMember ufpi:ShareBasedBonusAwardsMember 2020-12-27 2021-12-25 0000912767 us-gaap:TransferredOverTimeMember 2019-12-29 2020-12-26 0000912767 us-gaap:TransferredAtPointInTimeMember 2019-12-29 2020-12-26 0000912767 us-gaap:TimberMember ufpi:RetailSegmentMember 2020-12-26 0000912767 us-gaap:TimberMember ufpi:IndustrialMember 2020-12-26 0000912767 us-gaap:TimberMember ufpi:ConstructionSegmentMember 2020-12-26 0000912767 us-gaap:TimberMember ufpi:AllOtherAndCorporateMember 2020-12-26 0000912767 ufpi:ValueAddedSalesMember ufpi:RetailSegmentMember 2020-12-26 0000912767 ufpi:ValueAddedSalesMember ufpi:IndustrialMember 2020-12-26 0000912767 ufpi:ValueAddedSalesMember ufpi:ConstructionSegmentMember 2020-12-26 0000912767 ufpi:ValueAddedSalesMember ufpi:AllOtherAndCorporateMember 2020-12-26 0000912767 us-gaap:TimberMember 2020-12-26 0000912767 ufpi:ValueAddedSalesMember 2020-12-26 0000912767 us-gaap:TimberMember ufpi:RetailSegmentMember 2019-12-28 0000912767 us-gaap:TimberMember ufpi:IndustrialMember 2019-12-28 0000912767 us-gaap:TimberMember ufpi:ConstructionSegmentMember 2019-12-28 0000912767 us-gaap:TimberMember ufpi:AllOtherAndCorporateMember 2019-12-28 0000912767 ufpi:ValueAddedSalesMember ufpi:RetailSegmentMember 2019-12-28 0000912767 ufpi:ValueAddedSalesMember ufpi:IndustrialMember 2019-12-28 0000912767 ufpi:ValueAddedSalesMember ufpi:ConstructionSegmentMember 2019-12-28 0000912767 ufpi:ValueAddedSalesMember ufpi:AllOtherAndCorporateMember 2019-12-28 0000912767 us-gaap:TimberMember 2019-12-28 0000912767 ufpi:ValueAddedSalesMember 2019-12-28 0000912767 us-gaap:TimberMember ufpi:RetailSegmentMember 2018-12-29 0000912767 us-gaap:TimberMember ufpi:IndustrialMember 2018-12-29 0000912767 us-gaap:TimberMember ufpi:ConstructionSegmentMember 2018-12-29 0000912767 us-gaap:TimberMember ufpi:AllOtherAndCorporateMember 2018-12-29 0000912767 ufpi:ValueAddedSalesMember ufpi:RetailSegmentMember 2018-12-29 0000912767 ufpi:ValueAddedSalesMember ufpi:IndustrialMember 2018-12-29 0000912767 ufpi:ValueAddedSalesMember ufpi:ConstructionSegmentMember 2018-12-29 0000912767 ufpi:ValueAddedSalesMember ufpi:AllOtherAndCorporateMember 2018-12-29 0000912767 us-gaap:TimberMember 2018-12-29 0000912767 ufpi:ValueAddedSalesMember 2018-12-29 0000912767 ufpi:OpenProjectsMember 2020-12-26 0000912767 ufpi:CompletedProjectsMember 2020-12-26 0000912767 us-gaap:RetainedEarningsMember 2017-12-31 2018-12-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 2018-12-29 0000912767 ufpi:PalletoneIncMember us-gaap:SubsequentEventMember 2020-12-28 0000912767 ufpi:MedleyFloridaPropertyMember 2018-03-31 0000912767 ufpi:StockRetainerPlanMember 2019-12-29 2020-12-26 0000912767 us-gaap:RevolvingCreditFacilityMember 2018-11-01 0000912767 srt:MaximumMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember 2019-12-29 2020-12-26 0000912767 srt:MinimumMember 2018-12-30 2019-12-28 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2020-12-26 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 2020-12-26 0000912767 2019-12-28 0000912767 ufpi:PalletoneIncMember us-gaap:SubsequentEventMember 2020-12-28 2020-12-28 0000912767 ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember ufpi:ConstructionSegmentMember 2020-11-10 0000912767 ufpi:FireRetardantChemicalTechnologiesMember ufpi:RetailSegmentMember 2020-10-01 0000912767 ufpi:EnwrapMember us-gaap:AllOtherSegmentsMember 2020-09-30 0000912767 ufpi:TrLumberCompanyMember ufpi:IndustrialMember 2020-07-14 0000912767 ufpi:QuestDesignMember ufpi:ConstructionSegmentMember 2020-03-13 0000912767 ufpi:PalletUsaMember ufpi:IndustrialMember 2019-09-16 0000912767 ufpi:NorthwestPaintingIncMember ufpi:RetailSegmentMember 2019-08-12 0000912767 ufpi:WolverineWoodProductsIncMember ufpi:IndustrialMember 2019-05-01 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-12-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-12-28 0000912767 2018-12-30 2019-12-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 2018-12-29 0000912767 2017-12-31 2018-12-29 0000912767 ufpi:ArdellisInsuranceLtd.Member 2020-12-26 0000912767 ufpi:ArdellisInsuranceLtd.Member 2019-12-28 pure ufpi:contract ufpi:facility ufpi:item ufpi:employee iso4217:USD shares ufpi:segment shares iso4217:USD 0000912767 --12-26 2020 FY false 10-K true 2020-12-26 false 0-22684 UFP INDUSTRIES, INC. MI 38-1465835 2801 East Beltline, N.E. Grand Rapids MI 49525 616 364-6161 Common Stock, $1 par value UFPI NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 2635631630 61207924 0 0 0 0 0 0 0 0 0 0 0 0 61408589 61205780 P6M P10Y P10Y P1Y true P5Y P1Y P10Y P1Y P10Y P1Y P3Y 436507000 168336000 101000 330000 24308000 18527000 470504000 364027000 316481000 236283000 250813000 250591000 567294000 486874000 5836000 13272000 33812000 41706000 1538362000 1093072000 2413000 2763000 17565000 16214000 77245000 80167000 20298000 24884000 252193000 229536000 7401000 7354000 72252000 48313000 128301000 125097000 272864000 253589000 525542000 467963000 21110000 16972000 26680000 21342000 974497000 884963000 557335000 497789000 417162000 387174000 2404891000 1889477000 211518000 142479000 166478000 141892000 69104000 51572000 16549000 15283000 100000 2816000 463749000 354042000 311607000 160867000 61509000 64884000 25266000 22880000 59608000 29071000 921739000 631744000 1000000 1000000 1 1 80000000 80000000 61205780 61408589 61206000 61409000 218224000 192173000 1182680000 995022000 -1794000 -4889000 1460316000 1243715000 22836000 14018000 1483152000 1257733000 2404891000 1889477000 5153998000 4416009000 4489180000 4353702000 3730491000 3896286000 800296000 685518000 592894000 444596000 439047000 392235000 9874000 1565000 -6604000 345826000 244906000 207263000 9311000 8700000 8893000 2392000 1945000 1371000 2076000 2523000 -1888000 -4843000 -4232000 -9410000 340983000 240674000 197853000 87101000 58270000 45441000 253882000 182404000 152412000 7104000 2754000 3814000 246778000 179650000 148598000 4.00 2.91 2.41 4.00 2.91 2.40 253882000 182404000 152412000 5967000 1513000 -5076000 259849000 183917000 147336000 9976000 3218000 3873000 249873000 180699000 143463000 61192000 161928000 736212000 144000 14547000 974023000 148598000 3814000 152412000 -4973000 59000 -4914000 947000 -1109000 -162000 3139000 3139000 0.180 0.180 22072000 22072000 37794 38000 988000 1026000 348208 348000 4827000 5175000 166528 167000 -167000 860669 861000 23768000 24629000 3379000 3379000 7585000 7585000 60884000 178540000 839917000 -5938000 15281000 1088684000 179650000 2754000 182404000 568000 464000 1032000 481000 481000 2143000 2143000 4737000 2338000 7075000 0.200 0.200 24549000 24549000 33647 34000 1059000 1093000 309628 310000 5654000 4000 5968000 181565 181000 -181000 3843000 3843000 7995000 7995000 61409000 192173000 995022000 -4889000 14018000 1257733000 246778000 7104000 253882000 1373000 2872000 4245000 1722000 1722000 933000 933000 -130000 225000 95000 0.125 0.125 0.125 0.125 30669000 30669000 35133 35000 1360000 1395000 390720 390000 12140000 5000 12535000 127735 128000 -128000 756397 756000 28456000 29212000 3905000 3905000 8644000 8644000 61206000 218224000 1182680000 -1794000 22836000 1483152000 253882000 182404000 152412000 63964000 60494000 54949000 8716000 6325000 6393000 4034000 4007000 3574000 1857000 7176000 857000 2076000 2523000 -1888000 -1470000 -1565000 6604000 11485000 4134000 87552000 16872000 8512000 76022000 -73120000 84304000 62405000 -24132000 -5213000 98448000 57727000 1245000 336477000 349291000 116685000 89182000 84933000 95862000 2922000 1777000 38373000 65255000 39122000 54017000 15253000 28054000 13352000 13338000 24805000 9828000 3678000 -46000 982000 66000 -154718000 -142037000 -121232000 6862000 422057000 732370000 6498000 460537000 748496000 927000 5787000 3136000 5540000 150000000 75000000 1395000 1093000 1026000 30669000 24549000 22072000 932000 2216000 3139000 29212000 24629000 62000 20000 -1054000 85221000 -67268000 4393000 962000 482000 -464000 267942000 140468000 -618000 168666000 28198000 28816000 436608000 168666000 28198000 168336000 27316000 28339000 330000 882000 477000 168666000 28198000 28816000 436507000 168336000 27316000 101000 330000 882000 436608000 168666000 28198000 7204000 8763000 8860000 77964000 50224000 51578000 6870000 6229000 5837000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">A.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">OPERATIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are a holding company whose subsidiaries supply wood, wood composite and other products to three markets: retail, construction and industrial. Founded in 1955, we are headquartered in Grand Rapids, Michigan, with affiliates throughout North America, Europe, Asia and Australia.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 22, 2020, the shareholders approved changing the name of the Company from Universal Forest Products, Inc., to UFP Industries, Inc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PRINCIPLES OF CONSOLIDATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">NONCONTROLLING INTEREST IN SUBSIDIARIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FISCAL YEAR</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2020, 2019, and 2018 relate to the fiscal years ended December 26, 2020, December 28, 2019, and December 29, 2018, respectively. Fiscal years 2020, 2019, and 2018 were comprised of 52 weeks. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We follow ASC Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our investment portfolio includes restricted investments within our wholly-owned subsidiary, Ardellis Insurance Ltd. There are $17.6 million of restricted investments recorded as of December 26, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">CASH AND CASH EQUIVALENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVESTMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ACCOUNTS RECEIVABLE AND ALLOWANCES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We base our allowances related to receivables on historical credit and collections experience, reasonable and supportable forecasts, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the activity in our accounts receivable allowances (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions*</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 26, 2020:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,629</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 28, 2019:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 29, 2018:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,601</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Includes accounts charged off, discounts given to customers and actual customer returns and allowances.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable retainage amounts related to long term construction contracts totaled $8.7 million and $7.4 million as of December 26, 2020 and December 28, 2019, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $77.5 million and $42.8 million as of December 26, 2020 and December 28, 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning after December 15, 2019. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of effective date. We have adopted the new standard as of the beginning of our fiscal year and have concluded the standard does not have a material impact on our consolidated financial statements and disclosures, accounting processes, and internal controls. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.8 million as of December 26, 2020 and $20.2 million as of December 28, 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PROPERTY, PLANT, AND EQUIPMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under finance leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5 to 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 32 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Machinery, equipment and office furniture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2 to 20 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $5.5 million and $4.9 million as of December 26, 2020, and $6.1 million and $5.2 million as of December 28, 2019, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">LONG-LIVED ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 360, <i style="font-style:italic;">Property, Plant, and Equipment</i> (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">GOODWILL</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. In the fourth quarter of 2020, we recorded a non-cash goodwill impairment charge of $11.5 million related to the commercial reporting unit within our construction segment. Refer to Note D, Goodwill and Other Intangible Assets, in the notes to the consolidated financial statements for additional information related to the impairment of this goodwill. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had a fair value that was substantially in excess of the carrying value. We believe we have sufficient available information, both current and historical, to support our assumptions, judgments and estimates used in the goodwill impairment test.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of our fourth fiscal quarter for all reporting units. Additionally, we review various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FOREIGN CURRENCY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INSURANCE RESERVES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 26, 2020 and December 28, 2019. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 26, 2020, Ardellis had 45 such contracts in place. Reserves associated with these contracts were $4.5 million at December 26, 2020 and $5.7 million at December 28, 2019 and are accrued based on third party actuarial valuations of the expected future liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">REVENUE RECOGNITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3rd party. Installation revenue is recognized upon completion. If we use a 3rd party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Our construction contracts are generally entered into with a fixed price and completion of the projects can range from <span style="-sec-ix-hidden:Hidden_UvhFQCtjwEeKIMXMXJtZtA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">6</span></span> to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 27pt;">The following table presents our net sales disaggregated by revenue source:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,025,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,272,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17.6%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(10.7)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,153,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">16.7%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts on December 26, 2020 and December 28, 2019 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,690</p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,622</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">SHIPPING AND HANDLING OF PRODUCT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">SHARE-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for share-based awards in accordance with ASC Topic 718, <i style="font-style:italic;">Compensation – Stock Compensation</i> (“ASC 718”), which requires recognition of share-based compensation costs in financial statements based on fair value. Compensation cost is recognized over the period during which an employee is required to provide services in exchange for the award (the requisite service period). Forfeitures are recognized as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Earnings per share (“EPS”) is computed using the two-class method. The two-class method determines EPS for each class of common stock and participating securities according to dividends and their respective participation rights in undistributed earnings. Participating securities include non-vested shares of restricted stock in which the participants have non-forfeitable rights to dividends during the performance period. EPS, basic and diluted, is calculated by dividing net earnings attributable to controlling interest, net of applicable taxes, by the weighted average number of shares of common stock outstanding for the period. The computation of EPS is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 179,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,598</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,903)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,496)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,396)</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings for calculating EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 239,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,202</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,762</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,724)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,543)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,411)</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Shares for calculating basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,351</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Shares for calculating diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,433</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.41</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.40</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No options were excluded from the computation of diluted EPS for 2020, 2019, or 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">USE OF ACCOUNTING ESTIMATES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.</p> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PRINCIPLES OF CONSOLIDATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.</p> 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">NONCONTROLLING INTEREST IN SUBSIDIARIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FISCAL YEAR</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2020, 2019, and 2018 relate to the fiscal years ended December 26, 2020, December 28, 2019, and December 29, 2018, respectively. Fiscal years 2020, 2019, and 2018 were comprised of 52 weeks. </p> P364D P371D P364D P364D P364D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We follow ASC Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our investment portfolio includes restricted investments within our wholly-owned subsidiary, Ardellis Insurance Ltd. There are $17.6 million of restricted investments recorded as of December 26, 2020. </p> 17600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">CASH AND CASH EQUIVALENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVESTMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ACCOUNTS RECEIVABLE AND ALLOWANCES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We base our allowances related to receivables on historical credit and collections experience, reasonable and supportable forecasts, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the activity in our accounts receivable allowances (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions*</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 26, 2020:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,629</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 28, 2019:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 29, 2018:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,601</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Includes accounts charged off, discounts given to customers and actual customer returns and allowances.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable retainage amounts related to long term construction contracts totaled $8.7 million and $7.4 million as of December 26, 2020 and December 28, 2019, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $77.5 million and $42.8 million as of December 26, 2020 and December 28, 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning after December 15, 2019. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of effective date. We have adopted the new standard as of the beginning of our fiscal year and have concluded the standard does not have a material impact on our consolidated financial statements and disclosures, accounting processes, and internal controls. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the activity in our accounts receivable allowances (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions*</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 26, 2020:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,629</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 28, 2019:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 29, 2018:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,601</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Includes accounts charged off, discounts given to customers and actual customer returns and allowances.</p></td></tr></table> 4440000 48954000 48765000 4629000 2601000 39481000 37642000 4440000 2424000 38963000 38786000 2601000 8700000 7400000 P18M 77500000 42800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.8 million as of December 26, 2020 and $20.2 million as of December 28, 2019. </p> 20800000 20200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PROPERTY, PLANT, AND EQUIPMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under finance leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5 to 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 32 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Machinery, equipment and office furniture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2 to 20 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $5.5 million and $4.9 million as of December 26, 2020, and $6.1 million and $5.2 million as of December 28, 2019, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5 to 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 32 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Machinery, equipment and office furniture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2 to 20 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y P15Y P10Y P32Y P2Y P20Y 5500000 4900000 6100000 5200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">LONG-LIVED ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 360, <i style="font-style:italic;">Property, Plant, and Equipment</i> (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">GOODWILL</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. In the fourth quarter of 2020, we recorded a non-cash goodwill impairment charge of $11.5 million related to the commercial reporting unit within our construction segment. Refer to Note D, Goodwill and Other Intangible Assets, in the notes to the consolidated financial statements for additional information related to the impairment of this goodwill. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had a fair value that was substantially in excess of the carrying value. We believe we have sufficient available information, both current and historical, to support our assumptions, judgments and estimates used in the goodwill impairment test.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of our fourth fiscal quarter for all reporting units. Additionally, we review various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.</p> 11500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FOREIGN CURRENCY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INSURANCE RESERVES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 26, 2020 and December 28, 2019. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 26, 2020, Ardellis had 45 such contracts in place. Reserves associated with these contracts were $4.5 million at December 26, 2020 and $5.7 million at December 28, 2019 and are accrued based on third party actuarial valuations of the expected future liabilities.</p> 45 4500000 5700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">REVENUE RECOGNITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3rd party. Installation revenue is recognized upon completion. If we use a 3rd party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Our construction contracts are generally entered into with a fixed price and completion of the projects can range from <span style="-sec-ix-hidden:Hidden_UvhFQCtjwEeKIMXMXJtZtA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">6</span></span> to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 27pt;">The following table presents our net sales disaggregated by revenue source:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,025,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,272,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17.6%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(10.7)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,153,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">16.7%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts on December 26, 2020 and December 28, 2019 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,690</p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,622</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">SHIPPING AND HANDLING OF PRODUCT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.</p> 3 P18M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,025,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,272,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17.6%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(10.7)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,153,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">16.7%</p></td></tr></table> 5025895000 4272583000 0.176 128103000 143426000 -0.107 5153998000 4416009000 0.167 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts on December 26, 2020 and December 28, 2019 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,690</p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,622</p></td></tr></table> 4169000 4690000 11530000 6622000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">SHARE-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for share-based awards in accordance with ASC Topic 718, <i style="font-style:italic;">Compensation – Stock Compensation</i> (“ASC 718”), which requires recognition of share-based compensation costs in financial statements based on fair value. Compensation cost is recognized over the period during which an employee is required to provide services in exchange for the award (the requisite service period). Forfeitures are recognized as they occur.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Earnings per share (“EPS”) is computed using the two-class method. The two-class method determines EPS for each class of common stock and participating securities according to dividends and their respective participation rights in undistributed earnings. Participating securities include non-vested shares of restricted stock in which the participants have non-forfeitable rights to dividends during the performance period. EPS, basic and diluted, is calculated by dividing net earnings attributable to controlling interest, net of applicable taxes, by the weighted average number of shares of common stock outstanding for the period. The computation of EPS is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 179,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,598</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,903)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,496)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,396)</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings for calculating EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 239,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,202</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,762</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,724)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,543)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,411)</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Shares for calculating basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,351</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Shares for calculating diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,433</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.41</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.40</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No options were excluded from the computation of diluted EPS for 2020, 2019, or 2018.</p> The computation of EPS is as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 179,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,598</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,903)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,496)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,396)</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings for calculating EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 239,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,202</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,762</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,724)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,543)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,411)</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Shares for calculating basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,351</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Shares for calculating diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,433</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.41</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.40</p></td></tr></table> 246778000 179650000 148598000 6903000 4496000 3396000 239875000 175154000 145202000 61632000 61649000 61762000 1724000 1543000 1411000 59908000 60106000 60351000 20000 24000 82000 59928000 60130000 60433000 4.00 2.91 2.41 4.00 2.91 2.40 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">USE OF ACCOUNTING ESTIMATES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">B.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">FAIR VALUE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We apply the provisions of ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures,</i> to assets and liabilities measured at fair value. Assets and liabilities measured at fair value are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.88090134%;padding-left:0pt;padding-right:0pt;width:101.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 26, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,643</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,188</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Fixed income funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,729</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,734</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Alternative investments</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Domestic stock funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,308</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International stock funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,741</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Target funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Bond funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Alternative funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,747</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total mutual funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,927</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,519</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,045</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,519</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From the assets measured at fair value as of December 26, 2020, listed in the table above, less than $0.1 million of money market funds are held in Cash and Cash Equivalents, $24.2 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.6 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.5 million of fixed income funds and $4.6 million of money market funds are held in Restricted Investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan and our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in "Cash and Cash Equivalents", "Investments", "Other Assets", and “Restricted Investments.” We have elected not to apply the fair value option under ASC 825, <i style="font-style:italic;">Financial Instruments,</i> to any of our financial instruments except for those expressly required by U.S. GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During 2018, we purchased a private real estate income trust which is valued as a Level 3 asset and is categorized as an “Alternative Investment.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with our investment policy, our wholly-owned company, Ardellis Insurance Ltd. ("Ardellis"), maintains an investment portfolio, totaling $40.8 million as of December 26, 2020, consisting of domestic and international stocks, alternative investments, and fixed income bonds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 26, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed Income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,729</p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,602</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual Funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,430</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,852</p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,256</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities.  Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset.  The net pre-tax unrealized gain was $5.5 million for the year ended December 26, 2020. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of December 26, 2020 and December 28, 2019. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.88090134%;padding-left:0pt;padding-right:0pt;width:101.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 26, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,643</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,188</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Fixed income funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,729</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,734</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Alternative investments</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Domestic stock funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,308</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International stock funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,741</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Target funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Bond funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Alternative funds</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,747</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total mutual funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,927</p></td></tr><tr><td style="vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,519</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,045</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,519</p></td></tr></table> 19000 4643000 4662000 162626000 562000 163188000 246000 16224000 16470000 234000 15495000 15729000 12602000 12602000 9734000 9734000 2040000 2040000 1941000 1941000 8088000 8088000 3308000 3308000 1440000 1440000 1741000 1741000 114000 114000 281000 281000 147000 147000 850000 850000 482000 482000 1747000 1747000 10271000 10271000 7927000 7927000 23138000 20867000 2040000 46045000 180521000 16057000 1941000 198519000 23138000 20867000 2040000 46045000 180521000 16057000 1941000 198519000 100000 24200000 600000 16500000 4600000 40800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 26, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed Income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,729</p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,602</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual Funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,430</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,852</p></td></tr><tr><td style="vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,040</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,256</p></td></tr></table> 15325000 1145000 16470000 15376000 353000 15729000 9787000 2815000 12602000 7958000 1776000 9734000 8235000 1430000 9665000 6568000 284000 6852000 1904000 136000 2040000 1811000 130000 1941000 35251000 5526000 40777000 31713000 2543000 34256000 5500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">C.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">BUSINESS COMBINATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 13pt 0pt;">We completed the following business combinations in fiscal 2020 and 2019, which were accounted for using the purchase method (in thousands).</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:19.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.88%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.88%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.88%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">November 10, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$27,274<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,894</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,380</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Construction</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC (these are affiliated companies through common former ownership)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">October 1, 2020</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$7,936<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,222</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 714</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Retail</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Fire Retardant Chemical Technologies, LLC (FRCT)</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">September 30, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$4,465<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,607</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (142)</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Other</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Enwrap Logistic &amp; Packaging S.r.l. (Enwrap)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">July 14, 2020</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$19,136<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,098</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,038</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">T&amp;R Lumber Company ("T&amp;R")</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&amp;R had annual sales of approximately $31 million. The acquisition of T&amp;R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">March 13, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$21,787<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,689</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Construction</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Quest Design &amp; Fabrication and Quest Architectural Millwork ("Quest")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A designer, fabricator, and installer of premium millwork and case goods for a variety of commercial uses. Quest had annual sales of approximately $22 million. The acquisition of Quest expands our architectural millwork capabilities and expertise in our commercial construction business unit, and will allow us to use our national manufacturing capacity to grow and diversify our sales to this end market </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">September 16, 2019</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$12,422<br/>cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,464</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,958</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Pallet USA, LLC ("Pallet USA")</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest. </p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">August 12, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$17,809<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,089</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,720</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Retail</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Northwest Painting, Inc. ("Northwest")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions. </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">May 1, 2019</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$7,168<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,180</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Wolverine Wood Products, Inc. ("Wolverine")</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of wood panel components for furniture, store fixtures and case goods manufacturers. Wolverine had annual sales of approximately </span>$5<span style="white-space:pre-wrap;"> million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest. </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The intangible assets for each acquisition were finalized and allocated to their respective identifiable intangible asset and goodwill accounts during 2020, except for our 2020 acquisitions.  In aggregate, acquisitions made during 2020, not consolidated with other operations, contributed approximately $37.0 million in net sales and $2.4 million in operating profit during 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 26, 2020, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.45848083%;padding-left:0pt;padding-right:0pt;width:100.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles -</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Goodwill</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductible</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Atlantic Prefab</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,368</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exterior Designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patriot Building Systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,939</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FRCT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,222</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Enwrap</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">T&amp;R</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,098</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,098</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pallet USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,464</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Northwest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,790</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,290</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Wolverine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,180</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:3pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">*(estimate)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2020 and 2019 are not presented. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 13pt 0pt;">We completed the following business combinations in fiscal 2020 and 2019, which were accounted for using the purchase method (in thousands).</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:19.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.88%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.88%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.88%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">November 10, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$27,274<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,894</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,380</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Construction</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC (these are affiliated companies through common former ownership)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">October 1, 2020</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$7,936<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,222</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 714</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Retail</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Fire Retardant Chemical Technologies, LLC (FRCT)</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">September 30, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$4,465<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,607</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (142)</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Other</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Enwrap Logistic &amp; Packaging S.r.l. (Enwrap)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">July 14, 2020</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$19,136<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,098</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,038</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">T&amp;R Lumber Company ("T&amp;R")</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&amp;R had annual sales of approximately $31 million. The acquisition of T&amp;R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">March 13, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$21,787<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,689</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Construction</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Quest Design &amp; Fabrication and Quest Architectural Millwork ("Quest")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A designer, fabricator, and installer of premium millwork and case goods for a variety of commercial uses. Quest had annual sales of approximately $22 million. The acquisition of Quest expands our architectural millwork capabilities and expertise in our commercial construction business unit, and will allow us to use our national manufacturing capacity to grow and diversify our sales to this end market </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">September 16, 2019</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$12,422<br/>cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,464</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,958</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Pallet USA, LLC ("Pallet USA")</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest. </p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">August 12, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$17,809<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,089</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,720</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Retail</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Northwest Painting, Inc. ("Northwest")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions. </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.75%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">May 1, 2019</p></td><td style="vertical-align:middle;width:19.88%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$7,168<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,180</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td><td style="vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.75%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Wolverine Wood Products, Inc. ("Wolverine")</p></td><td colspan="7" style="vertical-align:middle;width:71.24%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of wood panel components for furniture, store fixtures and case goods manufacturers. Wolverine had annual sales of approximately </span>$5<span style="white-space:pre-wrap;"> million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest. </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 27274000 1 17894000 9380000 28000000 7936000 1 7222000 714000 6400000 4465000 1 4607000 -142000 14000000 19136000 1 13098000 6038000 31000000 21787000 1 19098000 2689000 22000000 12422000 1 7464000 4958000 18000000 17809000 1 8089000 9720000 14000000 7168000 1 6180000 988000 5000000 37000000.0 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 26, 2020, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.45848083%;padding-left:0pt;padding-right:0pt;width:100.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles -</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Goodwill</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductible</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Atlantic Prefab</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,368</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exterior Designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patriot Building Systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,939</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FRCT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,222</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Enwrap</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">T&amp;R</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,098</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,098</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pallet USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,464</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Northwest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,790</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,290</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Wolverine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,180</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:3pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">*(estimate)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 2684000 2684000 5368000 4294000 4294000 8588000 1968000 1971000 3939000 3579000 3643000 7222000 3582000 4441000 8023000 6549000 6549000 13098000 9145000 9953000 19098000 1409000 1909000 4146000 7464000 4500000 1000000 2790000 8290000 3209000 865000 2106000 6180000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">D.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">GOODWILL AND OTHER INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As described in Note M — Segment Reporting, we re-organized around the markets we serve rather than geography and therefore changed our segment structure effective January 1, 2020. As a result, we allocated goodwill to the new segments using a relative fair value approach. In addition, we completed an assessment of any potential goodwill impairment for all reporting units immediately prior to the reallocation and determined that no impairment existed. Further, we have recast the goodwill and indefinite-lived intangible asset tables for the new segment structure. The changes in the net carrying amount of goodwill by reporting segment for the years ended December 26, 2020 and December 28, 2019, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 29, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,728</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,234</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224,117</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2019 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,839</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2019 Purchase Accounting Adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,620)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,620)</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,276</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 229,536</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,535</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Purchase Accounting Adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,485)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,485)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 403</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 26, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 252,193</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the fourth quarter of 2020, we experienced significantly lower than expected operating results within the commercial reporting unit of our construction segment. In conjunction with our planning process we also noted expectations for lower customer demand for the foreseeable future.  As a result, we revised our future cash flow projections for this reporting unit and performed the goodwill impairment test by calculating the fair value of the reporting unit based on its discounted estimated future cash flows. It was determined that the carrying value of the reporting unit exceeded its fair value. Consequently, we recorded a goodwill impairment charge of $11.5 million, which represents the entire amount of the goodwill in the reporting unit. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had fair values that were substantially in excess of their carrying values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Indefinite-lived intangible assets totaled $7.4 million as of December 26, 2020 and December 28, 2019 related to the commercial unit within the construction segment, the international unit within the all other segment, and the Deckorators unit within the retail segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following amounts were included in other amortizable intangible assets, net as of December 26, 2020 and December 28, 2019 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,728)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,262)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,830</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,005</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,589)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,368)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (421)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tradename</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,123)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,202)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,764</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,016)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,252</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,645</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,332)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,313</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization is computed principally by the straight-line method over the estimated useful lives of the intangible assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset Type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.1 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.3 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_4OVaVHxWrUyGqudiJtXjQQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">10 years</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_2ztv8vqzjUuakLvdjSKqmA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">10 years</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tradename (amortizable)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.7 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of intangibles totaled $8.7 million, $6.3 million and $6.4 million in 2020, 2019 and 2018, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,074</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,018</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,795</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,900</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,706</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 72,252</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> The changes in the net carrying amount of goodwill by reporting segment for the years ended December 26, 2020 and December 28, 2019, are as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 29, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,728</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,234</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224,117</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2019 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,839</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2019 Purchase Accounting Adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,620)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,620)</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,276</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 229,536</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,535</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Purchase Accounting Adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,485)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,485)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 403</p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 26, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 252,193</p></td></tr></table> 55509000 78646000 82728000 7234000 224117000 2589000 6250000 8839000 -3620000 -3620000 183000 17000 200000 58098000 81276000 82911000 7251000 229536000 3643000 6549000 18902000 4441000 33535000 202000 2000 204000 11485000 11485000 401000 2000 403000 61943000 87827000 90729000 11694000 252193000 11500000 7400000 7400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following amounts were included in other amortizable intangible assets, net as of December 26, 2020 and December 28, 2019 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,728)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,262)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,830</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,005</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,589)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,368)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (421)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tradename</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,123)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,202)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,764</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,016)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,252</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,645</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,332)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,313</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4847000 2728000 2119000 5092000 2262000 2830000 80343000 17021000 63322000 48084000 10079000 38005000 4589000 4589000 4589000 4368000 221000 965000 509000 456000 914000 421000 493000 8019000 2123000 5896000 7966000 1202000 6764000 505000 46000 459000 99268000 27016000 72252000 66645000 18332000 48313000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset Type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.1 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.3 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_4OVaVHxWrUyGqudiJtXjQQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">10 years</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_2ztv8vqzjUuakLvdjSKqmA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">10 years</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tradename (amortizable)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.7 years</p></td></tr></table> P3Y P15Y P10Y1M6D P5Y P15Y P6Y3M18D P3Y P15Y P11Y6M P3Y P5Y P3Y8M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of intangibles totaled $8.7 million, $6.3 million and $6.4 million in 2020, 2019 and 2018, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,074</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,018</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,795</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,900</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,706</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 72,252</p></td></tr></table> 8700000 6300000 6400000 12074000 11759000 11018000 10795000 7900000 18706000 72252000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">E.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">DEBT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 14, 2018, we entered into an unsecured Note Purchase Agreement under which we issued our 4.20% Series 2018 C Senior Notes, due June 14, 2028, in the aggregate principal amount of $40 million and our 4.27% Series 2018 D Senior Notes, due June 14, 2030, in the aggregate principal amount of $35 million. Proceeds from the sale of the Series C Senior Notes and Series D Senior Notes were used to pay down our revolving credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent. The facilities include up to $40 million which may be advanced in the form of letters of credit, and up to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility. Cash borrowings are charged interest based upon an index selected by the Company, plus a margin that is determined based upon the index selected and upon the financial performance of the Company and certain of its subsidiaries. We are charged a facility fee on the entire amount of the lending commitment, at a per annum rate ranging from 12.5 to 30.0 basis points, also determined based upon our performance. The facility fee is payable quarterly in arrears.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 10, 2020, we entered into an unsecured Note Purchase Agreement under which we issued our 3.04% Series 2020 E Senior Notes, due August 10, 2032, in the aggregate principal amount of $50 million, our 3.08% Series 2020 F Senior Notes, due August 10, 2033, in the aggregate principal amount of $50 million, and our 3.15% Series 2020 G Senior Notes, due August 10, 2035, in the aggregate principal amount of $50 million. Proceeds from the sale of the Series E, F and G Senior Notes have been used to fund working capital needs and the PalletOne, Inc. acquisition. Refer to Note O, “Subsequent Events” for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Outstanding letters of credit extended on our behalf on December 26, 2020 and December 28, 2019 aggregated $41.0 million and $37.3 million; respectively, which includes approximately $7.1 million and $9.8 million, respectively, related to industrial development revenue bonds.  We had an outstanding balance of $4.7 million and $4.0 million, which includes foreign subsidiary borrowings, on the revolver at December 26, 2020, and December 28, 2019, respectively. After considering letters of credit, we had $363.2 million and $361.2 million in remaining availability on the revolver on December 26, 2020, and December 28, 2019, respectively.  Letters of credit have one-year terms, include an automatic renewal clause, and are charged an annual interest rate of 112.5 basis points, based upon our financial performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-term debt obligations are summarized as follows on December 26, 2020 and December 28, 2019 (amounts in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2020 Senior Notes E, due on August 10, 2032, interest payable semi-annually at 3.04%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2020 Senior Notes F, due on August 10, 2033, interest payable semi-annually at 3.08%</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2020 Senior Notes G, due on August 10, 2035, interest payable semi-annually at 3.15%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.125% on December 26, 2020 and 1.88% on December 28, 2019)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,976</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (0.20% on December 26, 2020 and 1.14% on December 28, 2019)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,700</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (0.22% on December 26, 2020 and 1.79% on December 28, 2019)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance leases and foreign affiliate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 174</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 311,853</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,850</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,816)</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (167)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 311,607</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160,867</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest coverage tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold among other industry standard covenants. We were within all of our lending requirements on December 26, 2020 and December 28, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 26, 2020, the principal maturities of long-term debt and finance lease obligations are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,738</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,715</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 40,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 228,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 311,853</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 26, 2020, the estimated fair value of our long-term debt, including the current portion, was $341.4 million, which was $29.5 million more than the carrying value. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. We consider the valuations of our long-term debt, including the current portion, to be Level 2 liabilities which rely on quoted prices in markets that are not active or observable inputs over the full term of the liability.</p> 0.0420 40000000 0.0427 35000000 P5Y 375000000 40000000 100000000 295000000 0.00125 0.00300 0.0304 50000000 0.0308 50000000 0.0315 50000000 41000000.0 37300000 7100000 9800000 4700000 4000000.0 363200000 361200000 P1Y 0.01125 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-term debt obligations are summarized as follows on December 26, 2020 and December 28, 2019 (amounts in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2020 Senior Notes E, due on August 10, 2032, interest payable semi-annually at 3.04%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2020 Senior Notes F, due on August 10, 2033, interest payable semi-annually at 3.08%</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2020 Senior Notes G, due on August 10, 2035, interest payable semi-annually at 3.15%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.125% on December 26, 2020 and 1.88% on December 28, 2019)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,976</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (0.20% on December 26, 2020 and 1.14% on December 28, 2019)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,700</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (0.22% on December 26, 2020 and 1.79% on December 28, 2019)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance leases and foreign affiliate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 174</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 311,853</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,850</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,816)</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (167)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 311,607</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160,867</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.0304 50000000 0.0308 50000000 0.0315 50000000 0.0420 0.0420 40000000 40000000 0.0427 0.0427 35000000 35000000 0.0389 0.0389 35000000 35000000 0.0398 0.0398 40000000 40000000 375000000 0.0254 0.01125 0.0188 4715000 3976000 0.0020 0.0114 3300000 3300000 0.0157 2700000 0.0022 0.0179 3700000 3700000 138000 174000 311853000 163850000 100000 2816000 146000 167000 311607000 160867000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 26, 2020, the principal maturities of long-term debt and finance lease obligations are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,738</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,715</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 40,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 228,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 311,853</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 100000 38738000 4715000 40000000 228300000 311853000 341400000 29500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">F.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">We determine if an arrangement is a lease at inception. We lease certain real estate under non-cancelable operating lease agreements with typical original terms ranging from <span style="-sec-ix-hidden:Hidden_8r4GuHuRB0apZ8Onrykfdg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to ten years. We are required to pay real estate taxes and other occupancy costs under certain leases, which are variable in nature and not included in the right of use asset or lease liability. Certain leases carry <span style="-sec-ix-hidden:Hidden_--E9iJqJQEm7x-z9l4c-Pg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">renewal</span></span> options of <span style="-sec-ix-hidden:Hidden_toiP1m4xKUSVInEXGeWKYg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span> to fifteen years. We believe that future leases will likely have similar terms.  We also lease motor vehicles, <span style="-sec-ix-hidden:Hidden_vmpSkjdyb0yjMsRqGVxr5w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">equipment</span></span>, <span style="-sec-ix-hidden:Hidden_d83Ug9F7bkWmp49RtVhZlw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">and</span></span> an <span style="-sec-ix-hidden:Hidden_lK2goyJ-jEmBiev9U4Nv8Q;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">aircraft</span></span> under <span style="-sec-ix-hidden:Hidden_HQcHoxIab0qZgRnrbBuVaQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">operating</span></span> lease agreements for periods of <span style="-sec-ix-hidden:Hidden_ySdHKW1tr0a3CSzRSiYgTw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to ten years.  We do not typically enter into leases with residual value guarantees. There were no restrictions or covenants imposed by any lease agreements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">We believe finance leases have no significant impact to our consolidated balance sheet and income statement as of December 26, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">As of December 26, 2020, we have no leases that have not yet commenced that would significantly impact the rights, obligations, and our financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">There were no lease transactions between related parties as of December 26, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">The rates implicit in our leases are primarily not readily available. To determine the discount rate used to present value the lease payments, we utilize the 7-year treasury note rate plus a blend of rate spreads associated with our revolver and 10-12-year senior notes along with estimated spreads based on current market conditions.  We feel the determined rate is a reasonable representation of our lease population.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">Lease costs under non-cancelable operating leases on December 26, 2020 and December 28, 2019 are as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,771</p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,985</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,484</p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (676)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,689</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">The amounts paid for operating leases, included in the measurement of lease liabilities, were $20 million for both years ended December 26, 2020 and December 28, 2019. In addition, right-of-use assets obtained in exchange for new operating lease liabilities were approximately $12.8 million and $33.4 million, respectively, for the years ended December 26, 2020 and December 29, 2019. <span style="display:inline-block;width:34.39pt;"/></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Future minimum payments under non-cancelable operating leases on December 26, 2020 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,671</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,126</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,102</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,673</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,615)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,058</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Rent expense was approximately $28.4 million, $29.9 million, and $28.1 million in 2020, 2019, and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">During the first quarter of 2018, we completed a sale and leaseback transaction related to one facility in Medley, Florida.  The sale price for the property was approximately $36 million and created a $7 million pre-tax gain, which was entirely recognized in 2018.  We leased back the facility for two years as it executes its long-term plan for Florida and the Southeast region.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">As of December 26, 2020 and December 28, 2019, the weighted average lease term for operating leases was 6.84 years and 7.29 years, respectively.  Similarly, the weighted average discount rate for operating leases was 3.12% and 3.10%, respectively.</p> P10Y P15Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">Lease costs under non-cancelable operating leases on December 26, 2020 and December 28, 2019 are as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,771</p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,985</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,484</p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (676)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,689</p></td></tr></table> 21594000 20771000 2863000 110000 3985000 1484000 1013000 676000 27429000 21689000 20000000 20000000 12800000 33400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Future minimum payments under non-cancelable operating leases on December 26, 2020 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,671</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,126</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,102</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,673</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,615)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,058</p></td></tr></table> 18671000 15219000 12126000 9594000 8102000 25961000 89673000 11615000 78058000 28400000 29900000 28100000 1 36000000 7000000 P2Y P6Y10M2D P7Y3M14D 0.0312 0.0310 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">G.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">DEFERRED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a program whereby certain executives irrevocably elected to defer receipt of certain compensation in 1985 through 1988. Deferred compensation payments to these executives will commence upon their retirement. We purchased life insurance on these executives, payable to us in amounts which, if assumptions made as to mortality experience, policy dividends, and other factors are realized, will accumulate cash values adequate to reimburse us for all payments for insurance and deferred compensation obligations. In the event cash values are not sufficient to fund such obligations, the program allows us to reduce benefit payments to such amounts as may be funded by accumulated cash values. Premiums payments, deferred compensation obligations, and accrued interest payments were funded through policy and premium loans provided by the insurer. During 2019, we settled with the program participants and paid out the remaining cash value due to them, with the exception of two participants who chose to take the settlement payment over a five-year period. The deferred compensation liability related to the remaining participant payouts on the balance sheet as of December 26, 2020 and December 28, 2019, was $0.2 million and $0.3 million, respectively. The investment in life insurance contracts as of December 26, 2020 and December 28, 2019, was $13.3 million and $16.6 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We also maintain a non-qualified deferred compensation plan (the "Plan") for the benefit of senior management employees who may elect to defer a portion of their annual bonus payments and salaries. The Plan provides investment options similar to our 401(k) plan, including our stock. The investment in our stock is funded by the issuance of shares to a Rabbi trust, and may only be distributed in kind. Assets held by the Plan totaled approximately<span style="color:#ff0000;"> </span>$0.6 million and $1.1 million on December 26, 2020 and December 28, 2019, respectively, and are included in "Other Assets."  Related liabilities totaled $36.6 million and $33.1 million on December 26, 2020 and December 28, 2019, respectively, and are included in "Other Liabilities" and "Shareholders’ Equity."  Assets associated with the Plan are recorded at fair market value. The related liabilities are recorded at fair market value, with the exception of obligations associated with investments in our stock which are recorded at the market value on the date of deferral.</p> 2 P5Y 200000 300000 13300000 16600000 600000 1100000 36600000 33100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">H.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">COMMON STOCK</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain and administer our shareholder approved Employee Stock Purchase Plan ("Stock Purchase Plan"). The Stock Purchase Plan allows eligible employees to purchase shares of our stock at a share price equal to 85% of fair market value on the purchase date. We have expensed the fair value of the compensation associated with these awards, which approximates the discount. The amount of expense is nominal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain and administer our shareholder approved Directors’ Retainer Stock Plan ("Stock Retainer Plan").  The Stock Retainer Plan allows eligible members of the Board of Directors to defer the cash portion of their retainer and committee fees and receive shares of our stock at the time of or following their retirement, disability or death. The number of shares to be received is equal to the amount of the cash portion of their retainer and committee fees deferred multiplied by 110%, divided by the fair market value of a share of our stock at the time of deferral. The number of units is increased by the amount of dividends paid on our common stock. The units are immediately vested as of the grant date, since they are considered payment for services rendered quarterly. We recognized expense for this plan of $1.8 million in 2020, $1.8 million in 2019, and $1.7 million in 2018. Effective January 1, 2017, this plan was amended to allow directors to defer payment of the annual retainer paid in the form of our common stock. The number of shares to be received for their portion of the retainer that is deferred is equal to the amount of shares plus the number of shares attributable to cash dividends payable on those deferred shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Finally, we maintain and administer our shareholder approved Long Term Stock Incentive Plan (the "LTSIP”). The LTSIP provides for the grant of stock options, stock appreciation rights, restricted stock, performance shares and other stock-based awards. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Executive Stock Match awards are granted in the year following the requisite service period, which begins at the beginning of each fiscal year, and fully vest on the fifth anniversary of the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There is no unrecognized compensation expense remaining for stock options in 2020, 2019, and 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Below is a summary of common stock issuances for 2020 and 2019:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 46.71</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 48.10</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 25.31</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 47.52</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 47.60</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 44.96</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 53.79</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.47</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.68</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38.44</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 30.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.57</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.25</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34.31</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period to</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognize</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.24</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.31 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,865)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 29, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,160,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.12 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,202,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.86 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 348,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (177,790)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 26, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,363,794</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.62 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Stock Purchase Plan and LTSIP, we recognized share-based compensation expense of $4.0 million, $4.0 million, and $3.6 million and the related total income tax benefits of $1.0 million, $0.8 million, and $0.7 million in 2020, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year-ended December 26, 2020, we determined that $25 million of share-based bonus awards, representing 465,830 shares, will be awarded to qualified employees as it relates to the company’s 2020 performance and granted in 2021.  In addition to the share-based bonus awards, certain employees are eligible to receive performance share units equivalent to $1 million, or 22,567 shares of stock, if certain performance metrics are achieved after three years.  These awards fully vest three years from the grant date. As of December 26, 2020, we recognized approximately $4 million of compensation expense related to these awards. Awards granted prior to 2020, generally vest after a period of <span style="-sec-ix-hidden:Hidden_RRzbwnEveUujLPCTxHtqWg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> or five years from the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2020, 2019 and 2018, cash received from share issuances under our plans was $1.4 million, $1.1 million and $1.0 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. We repurchased 756,397 shares in 2020 and no shares under this program in 2019. As of December 26, 2020, the cumulative total authorized shares available for repurchase is approximately 1.1 million shares.  </p> 0.85 1.10 1800000 1800000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 46.71</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 48.10</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 25.31</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 47.52</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 47.60</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 44.96</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 53.79</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.47</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.68</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38.44</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 30.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.57</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.25</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34.31</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 35000 46.71 3000 48.10 46000 25.31 271000 47.52 79000 47.60 9000 390000 44.96 128000 53.79 34000 32.47 4000 35.68 5000 38.44 211000 30.83 109000 31.57 19000 310000 31.25 181000 34.31 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period to</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognize</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.24</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.31 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,865)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 29, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,160,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.12 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,202,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.86 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 348,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (177,790)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 26, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,363,794</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.62 years</p></td></tr></table> 1033626 24.24 7100000 P1Y3M21D 247068 36.52 107865 18.11 12750 24.19 1160079 23.32 7600000 P1Y1M13D 318496 32.60 224894 23.42 50786 24.18 1202895 29.68 7900000 P0Y10M9D 348016 47.60 177790 22.69 9327 33.46 1363794 35.14 6300000 P0Y7M13D 4000000.0 4000000.0 3600000 1000000.0 800000 700000 25000000 465830 1000000 22567 P3Y P3Y 4000000 P5Y 1400000 1100000 1000000.0 2500000 2000000 756397 0 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">I.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">RETIREMENT PLANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a profit sharing and 401(k) plan for the benefit of substantially all of our employees, excluding the employees of certain wholly-owned subsidiaries. Amounts contributed to the plan are made at the discretion of the Board of Directors. We matched 25%of employee contributions in 2020, 2019, and 2018, on a discretionary basis, totaling $7.2 million, $6.5 million, and $3.4 million respectively. Included within the total employee matched contribution was an additional matched contribution for hourly employees of $2.9 million and $2.6 million for 2020 and 2019, respectively, based on meeting certain performance goals during those years. The basis for matching contributions may not exceed the lesser of 6% of the employee’s annual compensation or the IRS limitation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain a retirement plan for certain officers of the Company, excluding our CEO, (who has at least 20 years of service with the Company and at least 10 years of service as an officer) whereby we will pay, upon retirement, benefits totaling 150% of the officer’s highest base salary in the three years immediately preceding separation from service plus health care benefits for a specified period of time if certain eligibility requirements are met. Approximately $11.8 million and $10.6 million are accrued in “Other Liabilities” for this plan at December 26, 2020 and December 28, 2019, respectively.</p> 0.25 0.25 0.25 7200000 6500000 3400000 2900000 2600000 0.06 P20Y P10Y 1.50 P3Y 11800000 10600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">J.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income tax provisions for the years ended December 26, 2020, December 28, 2019, and December 29, 2018 are summarized as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currently Payable:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,492</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,544</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,834</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,527</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net Deferred:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,965</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,518)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 805</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (522)</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,565)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 878</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,441</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The components of earnings before income taxes consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 308,167</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180,261</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,592</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 340,983</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,853</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local taxes (net of  federal benefits)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of noncontrolling owned interest in earnings of partnerships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax credits, including foreign tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in uncertain tax positions reserve</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impact of Tax Act and reduction of corporate tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Temporary differences which give rise to deferred income tax assets and (liabilities) on December 26, 2020 and December 28, 2019 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,236</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,420</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,255</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,463</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,411</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign subsidiary capital loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 519</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other tax credits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 993</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reserves on receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,266</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,159</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,044)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,447)</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,514</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,403)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,001)</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,375)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,376)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,255)</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (75,631)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred income tax liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,853)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,117)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 26, 2020, we had federal, state and foreign net operating loss carryforwards of $6.5 million and state tax credit carryforwards of $0.4 million, which will expire at various dates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;">The NOL and credit carryforwards expire as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Operating Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Credits</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 - 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 - 2030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2031 - 2035</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2036 - 2040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 26, 2020, we believe that it is more likely than not that the benefit from certain state and foreign NOL carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance of $3.5 million against the various NOLs. Furthermore, there is a valuation allowance of $0.5 million against a capital loss carryforward </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">we have for a wholly-owned subsidiary, UFP Canada, Inc. Based upon the business activity and the nature of the assets of this subsidiary, our ability to realize a future benefit from this carryforward is doubtful. The capital loss has an unlimited carryforward and therefore will not expire unless there is a change in control of the subsidiary.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income tax provisions for the years ended December 26, 2020, December 28, 2019, and December 29, 2018 are summarized as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currently Payable:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,492</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,544</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,834</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,527</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net Deferred:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,965</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,518)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 805</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (522)</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,565)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 878</p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,441</p></td></tr></table> 59055000 35267000 31492000 16709000 10071000 7544000 8601000 5834000 5527000 84365000 51172000 44563000 2292000 6895000 2965000 -1518000 805000 -522000 1962000 -602000 -1565000 2736000 7098000 878000 87101000 58270000 45441000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 308,167</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180,261</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,592</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 340,983</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,853</p></td></tr></table> 308167000 220532000 180261000 32816000 20142000 17592000 340983000 240674000 197853000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local taxes (net of  federal benefits)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of noncontrolling owned interest in earnings of partnerships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax credits, including foreign tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in uncertain tax positions reserve</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impact of Tax Act and reduction of corporate tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.210 0.034 0.039 0.038 -0.001 -0.001 0.009 0.013 0.016 -0.001 -0.001 0.001 0.006 0.005 0.006 0.015 0.003 -0.007 -0.001 0.255 0.242 0.230 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Temporary differences which give rise to deferred income tax assets and (liabilities) on December 26, 2020 and December 28, 2019 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,236</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,420</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,255</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,463</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,411</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign subsidiary capital loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 519</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other tax credits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 993</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reserves on receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,266</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,159</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,044)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,447)</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,514</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,403)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,001)</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,375)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,376)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,255)</p></td></tr><tr><td style="vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (75,631)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred income tax liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,853)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,117)</p></td></tr></table> 23236000 22420000 19376000 20255000 6463000 6411000 527000 519000 391000 620000 1633000 993000 1630000 1266000 3071000 2318000 8483000 3159000 64810000 57961000 4044000 2447000 60766000 55514000 41403000 34001000 22840000 21375000 19376000 20255000 83619000 75631000 22853000 20117000 6500000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Operating Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Credits</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 - 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 - 2030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2031 - 2035</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2036 - 2040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391</p></td></tr></table> 86000 535000 391000 454000 1271000 961000 79000 1405000 1048000 92000 532000 1405000 2549000 2509000 391000 3500000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">K.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”) clarifies the accounting for income taxes by prescribing the minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, and disclosure requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross unrecognized tax benefits beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in tax positions for prior years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (129)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (366)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in tax positions for current year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,326</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lapse in statute of limitations</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (922)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (851)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (582)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross unrecognized tax benefits end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,378</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our effective tax rate would have been affected by the unrecognized tax benefits had this amount been recognized as a reduction to income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognized interest and penalties for unrecognized tax benefits in our provision for income taxes. The liability for unrecognized tax benefits included accrued interest and penalties of $0.5 million for each of the years December 26, 2020, December 28, 2019, and December 29, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We file income tax returns in the United States and in various state, local and foreign jurisdictions. The federal and a majority of state and foreign jurisdictions are no longer subject to income tax examinations for years before 2017. A number of routine state and local examinations are currently ongoing. Due to the potential for resolution of state examinations, and the expiration of various statutes of limitation, and new positions that may be taken, it is reasonably possible that the amounts of unrecognized tax benefits could change in the next twelve months is $1.3 million.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross unrecognized tax benefits beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in tax positions for prior years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (129)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (366)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in tax positions for current year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,326</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lapse in statute of limitations</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (922)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (851)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (582)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross unrecognized tax benefits end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,378</p></td></tr></table> 4166000 4378000 4000000 82000 129000 366000 730000 768000 1326000 922000 851000 582000 3892000 4166000 4378000 500000 500000 500000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">L.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">COMMITMENTS, CONTINGENCIES, AND GUARANTEES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We own and operate a number of facilities throughout the United States that chemically treat lumber products. In connection with the ownership and operation of these and other real properties, and the disposal or treatment of hazardous or toxic substances, we may, under various federal, state, and local environmental laws, ordinances, and regulations, be potentially liable for removal and remediation costs, as well as other potential costs, damages, and expenses. Environmental reserves, calculated with no discount rate, have been established to cover remediation activities at wood preservation facilities in Stockertown, PA; Elizabeth City, NC; and Auburndale, FL. In addition, a reserve was established for our facility in Thornton, CA to remove certain lead containing materials which existed on the property at the time of purchase.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On a consolidated basis, we have reserved approximately $1.9 million and $2.0 million on December 26, 2020 and December 28, 2019, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, on December 26, 2020, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 26, 2020, we had outstanding purchase commitments on commenced capital projects of approximately $22.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We distribute products manufactured by other companies, some of which are no longer in business. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances we are required to post payment and performance bonds to insure the project owner that the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims made against the bonds. As of December 26, 2020, we had approximately $15.4 million in outstanding payment and performance bonds for open projects. We had approximately $5.2 million in payment and performance bonds outstanding for completed projects which are still under warranty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 26, 2020, we had outstanding letters of credit totaling $41.0 million, primarily related to certain insurance contracts and industrial development revenue bonds described further below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers to guarantee our performance under certain insurance contracts. We currently have irrevocable letters of credit outstanding totaling approximately $33.9 million for these types of insurance arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under these insurance arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $7.1 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 Senior Notes and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We did not enter into any new guarantee arrangements during 2020 which would require us to recognize a liability on our balance sheet.</p> 0 1900000 2000000.0 22800000 15400000 5200000 41000000.0 33900000 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">M.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">SEGMENT REPORTING</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, we re-organized around the markets we serve rather than geography. The prior periods have been recast to reflect the new segment structure. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. This change allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. One customer, The Home Depot, accounted for approximately 24%of our total net sales in fiscal 2020 and 19% in 2019 and 2018. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consists of over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates. Total assets of the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., and UFP Transportation Ltd.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,167,122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,072,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,695,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,094</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,153,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (540,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense (income)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,197</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,163</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,964</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,236)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,487</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,856</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770,112</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,404,891</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">All</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,085,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,637,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (437,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,700</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,325</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,465</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,494</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,379)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,674</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 402,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 377,329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 522,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,990</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,299</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,889,477</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,933</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="background-color:#ffffff;">Note: Allocations of corporate expenses in 2019 were modified to align with the methodology used to allocate corporate expenses in the current year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">All</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,512,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,050,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,705,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,920</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (441,634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,893</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,393</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,089</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,949</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401,012</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 370,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 512,670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,647,548</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,862</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;">Note: Allocations of corporate expenses in 2018 were modified to align with the methodology used to allocate corporate expenses in the current</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">Information regarding principal geographic areas was as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,022,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 478,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,308,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 469,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382,356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342,326</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,312</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,153,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 514,705</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 506,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376,638</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents, for the periods indicated, our disaggregated net sales (in thousands) by business unit for each segment and our percentage of value-added and commodity-based sales to total net sales by segment.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.52%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deckorators</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,517</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prowood</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,215,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 845,994</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Outdoor Essentials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,799</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">UFP Edge</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,608</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,176</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dimensions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,403</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">E-Commerce</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,716</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,210</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,378</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Retail</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,512,477</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">North Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 385,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 351,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Southeast Industrial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,667</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Southwest Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">West Industrial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 209,049</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Protective Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Industrial</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,072,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,085,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,050,945</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Factory Built</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 597,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 479,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 561,137</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Site Built</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 725,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 708,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 713,729</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,706</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Concrete Forming</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,444</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,695,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,637,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,705,016</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,920</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 822</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,153,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value-Added</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">53.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">57.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">54.0%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">64.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">66.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">60.5%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">76.3%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">81.4%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">76.5%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">All Other and Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">75.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">75.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">65.9%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">64.3%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">69.3%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">64.6%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Commodity-Based</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">46.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">42.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">46.0%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">35.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">33.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">39.5%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">23.7%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">23.5%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">All Other and Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">24.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">24.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">34.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">35.7%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">30.7%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">35.4%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, we re-organized around the markets we serve rather than geography. The prior periods have been recast to reflect the new segment structure. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. This change allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. One customer, The Home Depot, accounted for approximately 24%of our total net sales in fiscal 2020 and 19% in 2019 and 2018. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.</p> 0.24 0.24 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,167,122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,072,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,695,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,094</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,153,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (540,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense (income)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,197</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,163</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,964</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,236)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,487</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,856</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770,112</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,404,891</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">All</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,085,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,637,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (437,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,700</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,325</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,465</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,494</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,379)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,674</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 402,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 377,329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 522,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,990</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,299</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,889,477</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,933</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="background-color:#ffffff;">Note: Allocations of corporate expenses in 2019 were modified to align with the methodology used to allocate corporate expenses in the current year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">All</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,512,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,050,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,705,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,920</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (441,634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,893</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,393</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,089</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,949</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401,012</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 370,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 512,670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,647,548</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,862</p></td></tr></table> 2167122000 1072117000 1695684000 217094000 1981000 5153998000 142839000 45217000 68294000 283689000 -540039000 2000 22000 90000 9197000 9311000 1482000 4159000 2152000 877000 46000 8716000 11675000 15163000 12123000 1619000 23384000 63964000 155364000 83430000 69092000 38333000 -5236000 340983000 510464000 416487000 510972000 196856000 770112000 2404891000 16277000 21141000 16902000 2258000 32604000 89182000 1498710000 1085635000 1637156000 193785000 723000 4416009000 135705000 45010000 56116000 200426000 -437257000 108000 16000 97000 8479000 8700000 1380000 3034000 1164000 747000 6325000 11041000 14340000 11465000 1532000 22116000 60494000 61708000 82913000 82407000 22025000 -8379000 240674000 402221000 377329000 522638000 136990000 450299000 1889477000 15502000 20134000 16097000 2150000 31050000 84933000 1512477000 1050945000 1705016000 219920000 822000 4489180000 125310000 39806000 50465000 226053000 -441634000 1000 191000 202000 225000 8274000 8893000 1038000 3055000 1443000 857000 6393000 10029000 13026000 10414000 1391000 20089000 54949000 52211000 59403000 71234000 18031000 -3026000 197853000 401012000 370386000 512670000 143614000 219866000 1647548000 17497000 22724000 18168000 2427000 35046000 95862000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">Information regarding principal geographic areas was as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,022,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 478,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,308,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 469,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382,356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342,326</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,312</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,153,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 514,705</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 506,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376,638</p></td></tr></table> 5022014000 478325000 4308618000 469605000 4382356000 342326000 131984000 36380000 107391000 36878000 106824000 34312000 5153998000 514705000 4416009000 506483000 4489180000 376638000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents, for the periods indicated, our disaggregated net sales (in thousands) by business unit for each segment and our percentage of value-added and commodity-based sales to total net sales by segment.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.52%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deckorators</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,517</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prowood</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,215,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 845,994</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Outdoor Essentials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,799</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">UFP Edge</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,608</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,176</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dimensions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,403</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">E-Commerce</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,716</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,210</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,378</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Retail</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,512,477</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">North Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 385,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 351,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Southeast Industrial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,667</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Southwest Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">West Industrial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 209,049</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Protective Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Industrial</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,072,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,085,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,050,945</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Factory Built</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 597,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 479,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 561,137</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Site Built</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 725,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 708,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 713,729</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,706</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Concrete Forming</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,444</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,695,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,637,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,705,016</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,920</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 822</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,153,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value-Added</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">53.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">57.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">54.0%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">64.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">66.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">60.5%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">76.3%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">81.4%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">76.5%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">All Other and Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">75.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">75.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">65.9%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">64.3%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">69.3%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">64.6%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Commodity-Based</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">46.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">42.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">46.0%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">35.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">33.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">39.5%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">23.7%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">23.5%</p></td></tr><tr><td style="vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">All Other and Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">24.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">24.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">34.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">35.7%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">30.7%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">35.4%</p></td></tr></table> 219930000 185221000 136517000 1215201000 786720000 845994000 299684000 227767000 227799000 114987000 95608000 85176000 88351000 52553000 57403000 3716000 1688000 1210000 225253000 149153000 158378000 2167122000 1498710000 1512477000 385132000 376515000 351345000 229316000 255419000 238667000 238643000 241774000 237671000 206022000 197686000 209049000 13004000 14241000 14213000 1072117000 1085635000 1050945000 597017000 479927000 561137000 725899000 708767000 713729000 221988000 290785000 269706000 150780000 157677000 160444000 1695684000 1637156000 1705016000 217094000 193785000 219920000 1981000 723000 822000 5153998000 4416009000 4489180000 0.538 0.578 0.540 0.647 0.662 0.605 0.763 0.814 0.765 0.756 0.758 0.659 0.643 0.693 0.646 0.462 0.422 0.460 0.353 0.338 0.395 0.237 0.186 0.235 0.244 0.242 0.341 0.357 0.307 0.354 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">N.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">QUARTERLY FINANCIAL INFORMATION (UNAUDITED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 26, 2020 and December 28, 2019, respectively, (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,032,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015,125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,242,001</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,239,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,486,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,163,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,393,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998,041</p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,255</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net earnings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,570</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,694</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,676</p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,736</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 26, 2020 and December 28, 2019, respectively, (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,032,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015,125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,242,001</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,239,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,486,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,163,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,393,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998,041</p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,255</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net earnings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,570</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,694</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,676</p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,736</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td></tr></table> P91D P91D 1032062000 1015125000 1242001000 1239817000 1486227000 1163026000 1393708000 998041000 167236000 154267000 204931000 186726000 241074000 187270000 187055000 157255000 40570000 36002000 69694000 55145000 78861000 52581000 64757000 38676000 40159000 35540000 66463000 54515000 77204000 51859000 62952000 37736000 0.65 0.58 1.08 0.88 1.25 0.84 1.02 0.61 0.65 0.58 1.08 0.88 1.25 0.84 1.02 0.61 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">O.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On December 28, 2020, we closed on an agreement to purchase </span><span style="font-weight:normal;">100</span><span style="font-weight:normal;"> percent of the equity of PalletOne, Inc., for approximately </span><span style="font-weight:normal;">$232</span><span style="font-weight:normal;"> million</span> <span style="font-weight:normal;">plus </span><span style="font-weight:normal;">$21</span><span style="font-weight:normal;"> million for certain investments in capital projects. The agreement also incorporates a purchase price adjustment based on the actual amount of net working capital at close compared to a pre-determined target. Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with </span><span style="font-weight:normal;">17</span><span style="font-weight:normal;"> pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products subsidiary operates </span><span style="font-weight:normal;">five</span><span style="font-weight:normal;"> pressure-treating facilities in the Southeastern U.S.</span> <span style="font-weight:normal;">At this time the net tangible assets and intangible assets acquired cannot be disclosed as these are pending final valuations. Additionally, initial estimates have been made for PalletOne's identifiable intangible and goodwill allocations and deferred tax, however finalization will be completed in 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On February 18, 2021, our credit agreement was amended to increase the availability from </span><span style="font-weight:normal;">$375</span><span style="font-weight:normal;"> million to </span><span style="font-weight:normal;">$550</span><span style="font-weight:normal;"> million by exercising the accordion feature in the original agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On February 28, 2021, we closed on an agreement to purchase 100 percent of the equity of J.C. Gilmore Pty Ltd located in Australia for approximately $2.4 million.  This transaction adds a wide portfolio of consumable packaging to certain industrial packaging products and expands the companies’ customer base throughout Australia. At this time the net tangible assets and intangible assets acquired cannot be disclosed as these are pending final valuations. Additionally, initial estimates have been made for J.C. Gilmore Pty Ltd 's identifiable intangible and goodwill allocations and deferred tax, however finalization will be completed in 2021.</p> 1 232000000 21000000 17 5 375000000 550000000 1 2400000 XML 18 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 26, 2020
Jan. 30, 2021
Jun. 27, 2020
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 26, 2020    
Entity File Number 0-22684    
Entity Registrant Name UFP INDUSTRIES, INC.    
Entity Incorporation, State or Country Code MI    
Entity Tax Identification Number 38-1465835    
Entity Address, Address Line One 2801 East Beltline, N.E.    
Entity Address, City or Town Grand Rapids    
Entity Address, State or Province MI    
Entity Address, Postal Zip Code 49525    
City Area Code 616    
Local Phone Number 364-6161    
Title of 12(b) Security Common Stock, $1 par value    
Trading Symbol UFPI    
Security Exchange Name NASDAQ    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding (in shares)   61,207,924  
ICFR Auditor Attestation Flag true    
Current Fiscal Year End Date --12-26    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Entity Central Index Key 0000912767    
Amendment Flag false    
Entity Public Float     $ 2,635,631,630
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
CURRENT ASSETS:    
Cash and cash equivalents $ 436,507 $ 168,336
Restricted cash 101 330
Investments 24,308 18,527
Accounts receivable, net 470,504 364,027
Inventories:    
Raw materials 316,481 236,283
Finished goods 250,813 250,591
Total inventories 567,294 486,874
Refundable income taxes 5,836 13,272
Other current assets 33,812 41,706
TOTAL CURRENT ASSETS 1,538,362 1,093,072
DEFERRED INCOME TAXES 2,413 2,763
RESTRICTED INVESTMENTS 17,565 16,214
RIGHT OF USE ASSETS 77,245 80,167
OTHER ASSETS 20,298 24,884
GOODWILL 252,193 229,536
INDEFINITE-LIVED INTANGIBLE ASSETS 7,401 7,354
OTHER INTANGIBLE ASSETS, NET 72,252 48,313
PROPERTY, PLANT AND EQUIPMENT:    
Land and improvements 128,301 125,097
Building and improvements 272,864 253,589
Machinery and equipment 525,542 467,963
Furniture and fixtures 21,110 16,972
Construction in progress 26,680 21,342
PROPERTY, PLANT AND EQUIPMENT,GROSS 974,497 884,963
Less accumulated depreciation and amortization (557,335) (497,789)
PROPERTY, PLANT AND EQUIPMENT, NET 417,162 387,174
TOTAL ASSETS 2,404,891 1,889,477
CURRENT LIABILITIES:    
Accounts payable 211,518 142,479
Accrued liabilities:    
Compensation and benefits 166,478 141,892
Other 69,104 51,572
Current portion of lease liability 16,549 15,283
Current portion of long-term debt 100 2,816
TOTAL CURRENT LIABILITIES 463,749 354,042
LONG-TERM DEBT 311,607 160,867
LEASE LIABILITY 61,509 64,884
DEFERRED INCOME TAXES 25,266 22,880
OTHER LIABILITIES 59,608 29,071
TOTAL LIABILITIES 921,739 631,744
Controlling interest shareholders' equity:    
Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none
Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,205,780 and 61,408,589 61,206 61,409
Additional paid-in capital 218,224 192,173
Retained earnings 1,182,680 995,022
Accumulated other comprehensive income (1,794) (4,889)
Total controlling interest shareholders' equity 1,460,316 1,243,715
Noncontrolling interest 22,836 14,018
TOTAL SHAREHOLDERS' EQUITY 1,483,152 1,257,733
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 2,404,891 $ 1,889,477
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 26, 2020
Dec. 28, 2019
SHAREHOLDERS' EQUITY:    
Preferred stock, no par value (in dollars per share) $ 0 $ 0
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common Stock, Par or Stated Value Per Share $ 1 $ 1
Common stock, shares authorized (in shares) 80,000,000 80,000,000
Common stock, shares issued (in shares) 61,205,780 61,408,589
Common stock, shares outstanding (in shares) 61,205,780 61,408,589
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
NET SALES $ 5,153,998 $ 4,416,009 $ 4,489,180
COST OF GOODS SOLD 4,353,702 3,730,491 3,896,286
GROSS PROFIT 800,296 685,518 592,894
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 444,596 439,047 392,235
ASSET IMPAIRMENT CHARGES AND OTHER COSTS, NET 9,874 1,565 (6,604)
EARNINGS FROM OPERATIONS 345,826 244,906 207,263
INTEREST EXPENSE 9,311 8,700 8,893
INTEREST INCOME (2,392) (1,945) (1,371)
UNREALIZED (GAIN) LOSS ON INVESTMENTS AND OTHER (2,076) (2,523) 1,888
NET INTEREST EXPENSE 4,843 4,232 9,410
EARNINGS BEFORE INCOME TAXES 340,983 240,674 197,853
INCOME TAXES 87,101 58,270 45,441
NET EARNINGS 253,882 182,404 152,412
LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST (7,104) (2,754) (3,814)
NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST $ 246,778 $ 179,650 $ 148,598
EARNINGS PER SHARE - BASIC (USD per share) $ 4.00 $ 2.91 $ 2.41
EARNINGS PER SHARE - DILUTED (USD per share) $ 4.00 $ 2.91 $ 2.40
OTHER COMPREHENSIVE INCOME:      
NET EARNINGS $ 253,882 $ 182,404 $ 152,412
OTHER COMPREHENSIVE GAIN (LOSS) 5,967 1,513 (5,076)
COMPREHENSIVE INCOME 259,849 183,917 147,336
LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST (9,976) (3,218) (3,873)
COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST $ 249,873 $ 180,699 $ 143,463
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehen- sive Earnings
Noncontrolling Interest
Total
Beginning balance at Dec. 30, 2017 $ 61,192 $ 161,928 $ 736,212 $ 144 $ 14,547 $ 974,023
Increase (Decrease) in Stockholders' Equity            
Net earnings     148,598   3,814 152,412
Foreign currency translation adjustment       (4,973) 59 (4,914)
Unrealized gain (loss) on investment & foreign currency     947 (1,109)   (162)
Distributions to noncontrolling interest         (3,139) (3,139)
Cash dividends     (22,072)     (22,072)
Issuance of shares under employee stock purchase plans 38 988       1,026
Net issuance (forfeiture) of shares under stock grant programs 348 4,827       5,175
Issuance of shares under deferred compensation plans 167 (167)        
Repurchase of shares (861)   (23,768)     (24,629)
Expense associated with share-based compensation arrangements   3,379       3,379
Accrued expense under deferred compensation plans   7,585       7,585
Ending balance at Dec. 29, 2018 60,884 178,540 839,917 (5,938) 15,281 1,088,684
Increase (Decrease) in Stockholders' Equity            
Net earnings     179,650   2,754 182,404
Foreign currency translation adjustment       568 464 1,032
Unrealized loss on debt securities       481   481
Distributions to noncontrolling interest         (2,143) (2,143)
Additional purchases of noncontrolling interest   (4,737)     (2,338) (7,075)
Cash dividends     (24,549)     (24,549)
Issuance of shares under employee stock purchase plans 34 1,059       1,093
Net issuance (forfeiture) of shares under stock grant programs 310 5,654 4     5,968
Issuance of shares under deferred compensation plans 181 (181)        
Expense associated with share-based compensation arrangements   3,843       3,843
Accrued expense under deferred compensation plans   7,995       7,995
Ending balance at Dec. 28, 2019 61,409 192,173 995,022 (4,889) 14,018 1,257,733
Increase (Decrease) in Stockholders' Equity            
Net earnings     246,778   7,104 253,882
Foreign currency translation adjustment       1,373 2,872 4,245
Unrealized gain on investments and other       1,722   1,722
Distributions to noncontrolling interest         (933) (933)
Additional purchases of noncontrolling interest   130     (225) (95)
Cash dividends     (30,669)     (30,669)
Issuance of shares under employee stock purchase plans 35 1,360       1,395
Net issuance (forfeiture) of shares under stock grant programs 390 12,140 5     12,535
Issuance of shares under deferred compensation plans 128 (128)        
Repurchase of shares (756)   (28,456)     (29,212)
Expense associated with share-based compensation arrangements   3,905       3,905
Accrued expense under deferred compensation plans   8,644       8,644
Ending balance at Dec. 26, 2020 $ 61,206 $ 218,224 $ 1,182,680 $ (1,794) $ 22,836 $ 1,483,152
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Jun. 29, 2019
Dec. 29, 2018
Jun. 30, 2018
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Increase (Decrease) in Stockholders' Equity                      
Cash dividends per share (USD per share) $ 0.125 $ 0.125 $ 0.125 $ 0.125 $ 0.200 $ 0.200 $ 0.180 $ 0.180      
Issuance of shares under employee stock plans (in shares)                 35,133 33,647 37,794
Issuance of shares under stock grant programs (in shares)                 390,720 309,628 348,208
Issuance of shares under deferred compensation plans (in shares)                 127,735 181,565 166,528
Repurchase of shares (in shares)                 756,397 0 860,669
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net earnings $ 253,882 $ 182,404 $ 152,412
Adjustments to reconcile net earnings to net cash from operating activities:      
Depreciation 63,964 60,494 54,949
Amortization of intangibles 8,716 6,325 6,393
Expense associated with share-based and grant compensation arrangements 4,034 4,007 3,574
Deferred income taxes 1,857 7,176 857
Unrealized (gain) loss on investments and other (2,076) (2,523) 1,888
Net loss (gain) on disposition of assets and impairment of assets 1,470 1,565 (6,604)
Goodwill impairment 11,485    
Gain from reduction of estimated earnout liability (4,134)    
Changes in:      
Accounts receivable (87,552) (16,872) (8,512)
Inventories (76,022) 73,120 (84,304)
Accounts payable and cash overdraft 62,405 (24,132) (5,213)
Accrued liabilities and other 98,448 57,727 1,245
NET CASH FROM OPERATING ACTIVITIES 336,477 349,291 116,685
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property, plant and equipment (89,182) (84,933) (95,862)
Proceeds from sale of property, plant and equipment 2,922 1,777 38,373
Acquisitions and purchases of non-controlling interest, net of cash received (65,255) (39,122) (54,017)
Investment in life insurance contracts   (15,253)  
Purchases of investments (28,054) (13,352) (13,338)
Proceeds from sale of investments 24,805 9,828 3,678
Other 46 (982) (66)
NET CASH USED IN INVESTING ACTIVITIES (154,718) (142,037) (121,232)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Borrowings under revolving credit facilities 6,862 422,057 732,370
Repayments under revolving credit facilities (6,498) (460,537) (748,496)
Contingent consideration payment and other (5,787) (3,136) (5,540)
Borrowings of debt     927
Issuance of long-term debt 150,000   75,000
Proceeds from issuance of common stock 1,395 1,093 1,026
Dividends paid to shareholders (30,669) (24,549) (22,072)
Distributions to noncontrolling interest (932) (2,216) (3,139)
Repurchase of common stock (29,212)   (24,629)
Other 62 20 (1,054)
NET CASH FROM (USED IN) FINANCING ACTIVITIES 85,221 (67,268) 4,393
Effect of exchange rate changes on cash 962 482 (464)
NET CHANGE IN CASH AND CASH EQUIVALENTS 267,942 140,468 (618)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 168,666 28,198 28,816
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 436,608 $ 168,666 $ 28,198
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:      
Cash and cash equivalents, beginning of period $ 168,336 $ 27,316 $ 28,339
Restricted cash, beginning of period 330 882 477
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 168,666 28,198 28,816
Cash and cash equivalents, end of period 436,507 168,336 27,316
Restricted cash, end of period 101 330 882
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 436,608 $ 168,666 $ 28,198
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
SUPPLEMENTAL INFORMATION:      
Interest paid $ 7,204 $ 8,763 $ 8,860
Income taxes paid 77,964 50,224 51,578
NON-CASH FINANCING ACTIVITIES:      
Common stock issued under deferred compensation plans $ 6,870 $ 6,229 $ 5,837
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 26, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

A.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

OPERATIONS

We are a holding company whose subsidiaries supply wood, wood composite and other products to three markets: retail, construction and industrial. Founded in 1955, we are headquartered in Grand Rapids, Michigan, with affiliates throughout North America, Europe, Asia and Australia.

On April 22, 2020, the shareholders approved changing the name of the Company from Universal Forest Products, Inc., to UFP Industries, Inc.

PRINCIPLES OF CONSOLIDATION

The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.

NONCONTROLLING INTEREST IN SUBSIDIARIES

Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.

FISCAL YEAR

Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2020, 2019, and 2018 relate to the fiscal years ended December 26, 2020, December 28, 2019, and December 29, 2018, respectively. Fiscal years 2020, 2019, and 2018 were comprised of 52 weeks.

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:

Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.
Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.
Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.

Our investment portfolio includes restricted investments within our wholly-owned subsidiary, Ardellis Insurance Ltd. There are $17.6 million of restricted investments recorded as of December 26, 2020.

CASH AND CASH EQUIVALENTS

Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.

INVESTMENTS

Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value.

ACCOUNTS RECEIVABLE AND ALLOWANCES

We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.

We base our allowances related to receivables on historical credit and collections experience, reasonable and supportable forecasts, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 26, 2020:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

4,440

$

48,954

$

(48,765)

$

4,629

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.

Accounts receivable retainage amounts related to long term construction contracts totaled $8.7 million and $7.4 million as of December 26, 2020 and December 28, 2019, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $77.5 million and $42.8 million as of December 26, 2020 and December 28, 2019, respectively.

In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning after December 15, 2019. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of effective date. We have adopted the new standard as of the beginning of our fiscal year and have concluded the standard does not have a material impact on our consolidated financial statements and disclosures, accounting processes, and internal controls.

INVENTORIES

Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.8 million as of December 26, 2020 and $20.2 million as of December 28, 2019.

PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under finance leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $5.5 million and $4.9 million as of December 26, 2020, and $6.1 million and $5.2 million as of December 28, 2019, respectively.

LONG-LIVED ASSETS

In accordance with ASC 360, Property, Plant, and Equipment (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.

GOODWILL

Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. In the fourth quarter of 2020, we recorded a non-cash goodwill impairment charge of $11.5 million related to the commercial reporting unit within our construction segment. Refer to Note D, Goodwill and Other Intangible Assets, in the notes to the consolidated financial statements for additional information related to the impairment of this goodwill. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had a fair value that was substantially in excess of the carrying value. We believe we have sufficient available information, both current and historical, to support our assumptions, judgments and estimates used in the goodwill impairment test.

Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of our fourth fiscal quarter for all reporting units. Additionally, we review various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.

FOREIGN CURRENCY

Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.

INSURANCE RESERVES

Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.

We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 26, 2020 and December 28, 2019. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.

In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 26, 2020, Ardellis had 45 such contracts in place. Reserves associated with these contracts were $4.5 million at December 26, 2020 and $5.7 million at December 28, 2019 and are accrued based on third party actuarial valuations of the expected future liabilities.

INCOME TAXES

Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.

REVENUE RECOGNITION

Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a 3rd party. Installation revenue is recognized upon completion. If we use a 3rd party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our net sales disaggregated by revenue source:

(in thousands)

    

December 26,

    

December 28,

    

2020

2019

% Change

FOB Shipping Point Revenue

$

5,025,895

$

4,272,583

 

17.6%

Construction Contract Revenue

 

128,103

143,426

 

(10.7)%

Total Net Sales

$

5,153,998

$

4,416,009

 

16.7%

The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of over time accounting accounts on December 26, 2020 and December 28, 2019 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

December 26,

December 28,

    

2020

    

2019

Cost and Earnings in Excess of Billings

    

$

4,169

    

$

4,690

Billings in Excess of Cost and Earnings

 

11,530

 

 

6,622

SHIPPING AND HANDLING OF PRODUCT

Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.

SHARE-BASED COMPENSATION

We account for share-based awards in accordance with ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires recognition of share-based compensation costs in financial statements based on fair value. Compensation cost is recognized over the period during which an employee is required to provide services in exchange for the award (the requisite service period). Forfeitures are recognized as they occur.

EARNINGS PER SHARE

Earnings per share (“EPS”) is computed using the two-class method. The two-class method determines EPS for each class of common stock and participating securities according to dividends and their respective participation rights in undistributed earnings. Participating securities include non-vested shares of restricted stock in which the participants have non-forfeitable rights to dividends during the performance period. EPS, basic and diluted, is calculated by dividing net earnings attributable to controlling interest, net of applicable taxes, by the weighted average number of shares of common stock outstanding for the period. The computation of EPS is as follows (in thousands):

    

December 26,

    

December 28,

    

December 29,

2020

2019

2018

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

246,778

$

179,650

$

148,598

Adjustment for earnings allocated to non-vested restricted common stock

 

(6,903)

 

(4,496)

 

(3,396)

Net earnings for calculating EPS

$

239,875

$

175,154

$

145,202

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,632

 

61,649

 

61,762

Adjustment for non-vested restricted common stock

 

(1,724)

 

(1,543)

 

(1,411)

Shares for calculating basic EPS

 

59,908

 

60,106

 

60,351

Effect of dilutive restricted common stock

 

20

 

24

 

82

Shares for calculating diluted EPS

 

59,928

 

60,130

 

60,433

Net earnings per share:

 

  

 

  

 

  

Basic

$

4.00

$

2.91

$

2.41

Diluted

$

4.00

$

2.91

$

2.40

No options were excluded from the computation of diluted EPS for 2020, 2019, or 2018.

USE OF ACCOUNTING ESTIMATES

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE
12 Months Ended
Dec. 26, 2020
FAIR VALUE

B.FAIR VALUE

We apply the provisions of ASC 820, Fair Value Measurements and Disclosures, to assets and liabilities measured at fair value. Assets and liabilities measured at fair value are as follows:

December 26, 2020

December 28, 2019

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

(in thousands)

    

(Level 1)

    

(Level 2)

(Level 3)

Total

    

(Level 1)

    

(Level 2)

(Level 3)

    

Total

Money market funds

$

19

    

$

4,643

$

    

$

4,662

    

$

162,626

    

$

562

$

    

$

163,188

Fixed income funds

 

246

 

16,224

 

 

16,470

 

234

 

15,495

 

 

15,729

Equity securities

 

12,602

 

 

 

12,602

 

9,734

 

 

 

9,734

Alternative investments

2,040

2,040

1,941

1,941

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

8,088

 

 

 

8,088

 

3,308

 

 

 

3,308

International stock funds

 

1,440

 

 

 

1,440

 

1,741

 

 

 

1,741

Target funds

 

114

 

 

 

114

 

281

 

 

 

281

Bond funds

 

147

 

 

 

147

 

850

 

 

 

850

Alternative funds

482

482

1,747

1,747

Total mutual funds

 

10,271

 

 

 

10,271

 

7,927

 

 

 

7,927

Total

$

23,138

$

20,867

$

2,040

$

46,045

$

180,521

$

16,057

$

1,941

$

198,519

Assets at fair value

$

23,138

$

20,867

$

2,040

 

$

46,045

$

180,521

$

16,057

$

1,941

 

$

198,519

From the assets measured at fair value as of December 26, 2020, listed in the table above, less than $0.1 million of money market funds are held in Cash and Cash Equivalents, $24.2 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.6 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.5 million of fixed income funds and $4.6 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan and our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in "Cash and Cash Equivalents", "Investments", "Other Assets", and “Restricted Investments.” We have elected not to apply the fair value option under ASC 825, Financial Instruments, to any of our financial instruments except for those expressly required by U.S. GAAP.

During 2018, we purchased a private real estate income trust which is valued as a Level 3 asset and is categorized as an “Alternative Investment.”

In accordance with our investment policy, our wholly-owned company, Ardellis Insurance Ltd. ("Ardellis"), maintains an investment portfolio, totaling $40.8 million as of December 26, 2020, consisting of domestic and international stocks, alternative investments, and fixed income bonds.

Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):

December 26, 2020

December 28, 2019

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,325

    

$

1,145

  

$

16,470

$

15,376

    

$

353

  

$

15,729

Equity

 

9,787

 

2,815

  

 

12,602

 

7,958

 

1,776

  

 

9,734

Mutual Funds

8,235

1,430

  

9,665

6,568

284

  

6,852

Alternative Investments

1,904

136

  

2,040

1,811

130

  

1,941

Total

$

35,251

$

5,526

  

$

40,777

$

31,713

$

2,543

  

$

34,256

Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities.  Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset.  The net pre-tax unrealized gain was $5.5 million for the year ended December 26, 2020. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of December 26, 2020 and December 28, 2019.

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.20.4
BUSINESS COMBINATIONS
12 Months Ended
Dec. 26, 2020
BUSINESS COMBINATIONS

C.BUSINESS COMBINATIONS

We completed the following business combinations in fiscal 2020 and 2019, which were accounted for using the purchase method (in thousands).

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

November 10, 2020

$27,274
cash paid for 100% asset purchase and estimated contingent consideration

$

17,894

$

9,380

Construction

Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC (these are affiliated companies through common former ownership)

Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.

October 1, 2020

$7,936
cash paid for 100% asset purchase and estimated contingent consideration

$

7,222

$

714

Retail

Fire Retardant Chemical Technologies, LLC (FRCT)

Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.

September 30, 2020

$4,465
cash paid for 100% asset purchase and estimated contingent consideration

$

4,607

$

(142)

Other

Enwrap Logistic & Packaging S.r.l. (Enwrap)

Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.

July 14, 2020

$19,136
cash paid for 100% asset purchase and estimated contingent consideration

$

13,098

$

6,038

Industrial

T&R Lumber Company ("T&R")

A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&R had annual sales of approximately $31 million. The acquisition of T&R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.

March 13, 2020

$21,787
cash paid for 100% asset purchase and estimated contingent consideration

$

19,098

$

2,689

Construction

Quest Design & Fabrication and Quest Architectural Millwork ("Quest")

A designer, fabricator, and installer of premium millwork and case goods for a variety of commercial uses. Quest had annual sales of approximately $22 million. The acquisition of Quest expands our architectural millwork capabilities and expertise in our commercial construction business unit, and will allow us to use our national manufacturing capacity to grow and diversify our sales to this end market

September 16, 2019

$12,422
cash paid for 100% asset purchase

$

7,464

$

4,958

Industrial

Pallet USA, LLC ("Pallet USA")

A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest.

August 12, 2019

$17,809
cash paid for 100% asset purchase and estimated contingent consideration

$

8,089

$

9,720

Retail

Northwest Painting, Inc. ("Northwest")

A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$7,168
cash paid for 100% asset purchase and estimated contingent consideration

$

6,180

$

988

Industrial

Wolverine Wood Products, Inc. ("Wolverine")

A manufacturer of wood panel components for furniture, store fixtures and case goods manufacturers. Wolverine had annual sales of approximately $5 million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest.

The intangible assets for each acquisition were finalized and allocated to their respective identifiable intangible asset and goodwill accounts during 2020, except for our 2020 acquisitions.  In aggregate, acquisitions made during 2020, not consolidated with other operations, contributed approximately $37.0 million in net sales and $2.4 million in operating profit during 2020.

At December 26, 2020, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):

    

Non-

    

    

    

Intangibles -

Compete

Customer

Tax

Agreements

Relationships

Tradename

Goodwill

Deductible

Atlantic Prefab

$

$

2,684

*

$

*

$

2,684

*

$

5,368

Exterior Designs

4,294

*

*

4,294

*

8,588

Patriot Building Systems

1,968

*

*

1,971

*

3,939

FRCT

3,579

*

*

3,643

*

7,222

Enwrap

3,582

*

*

4,441

*

8,023

T&R

6,549

*

*

6,549

*

13,098

Quest

9,145

*

*

9,953

*

19,098

Pallet USA

1,409

1,909

4,146

7,464

Northwest

4,500

1,000

2,790

8,290

Wolverine

3,209

865

2,106

6,180

*(estimate)

The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2020 and 2019 are not presented.

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.20.4
GOODWILL AND OTHER INTANGIBLE ASSETS
12 Months Ended
Dec. 26, 2020
GOODWILL AND OTHER INTANGIBLE ASSETS

D.GOODWILL AND OTHER INTANGIBLE ASSETS

As described in Note M — Segment Reporting, we re-organized around the markets we serve rather than geography and therefore changed our segment structure effective January 1, 2020. As a result, we allocated goodwill to the new segments using a relative fair value approach. In addition, we completed an assessment of any potential goodwill impairment for all reporting units immediately prior to the reallocation and determined that no impairment existed. Further, we have recast the goodwill and indefinite-lived intangible asset tables for the new segment structure. The changes in the net carrying amount of goodwill by reporting segment for the years ended December 26, 2020 and December 28, 2019, are as follows (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 29, 2018

 

$

55,509

 

$

78,646

 

$

82,728

 

$

7,234

$

 

$

224,117

2019 Acquisitions

 

2,589

 

6,250

 

 

 

8,839

2019 Purchase Accounting Adjustments

(3,620)

(3,620)

Foreign Exchange, Net

 

 

 

183

 

17

 

200

Balance as of December 28, 2019

 

58,098

 

81,276

 

82,911

 

7,251

 

229,536

2020 Acquisitions

 

3,643

6,549

18,902

4,441

 

33,535

2020 Purchase Accounting Adjustments

202

2

204

2020 Impairments

(11,485)

(11,485)

Foreign Exchange, Net

 

401

2

 

403

Balance as of December 26, 2020

$

61,943

 

$

87,827

$

90,729

$

11,694

$

$

252,193

In the fourth quarter of 2020, we experienced significantly lower than expected operating results within the commercial reporting unit of our construction segment. In conjunction with our planning process we also noted expectations for lower customer demand for the foreseeable future.  As a result, we revised our future cash flow projections for this reporting unit and performed the goodwill impairment test by calculating the fair value of the reporting unit based on its discounted estimated future cash flows. It was determined that the carrying value of the reporting unit exceeded its fair value. Consequently, we recorded a goodwill impairment charge of $11.5 million, which represents the entire amount of the goodwill in the reporting unit. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had fair values that were substantially in excess of their carrying values.

Indefinite-lived intangible assets totaled $7.4 million as of December 26, 2020 and December 28, 2019 related to the commercial unit within the construction segment, the international unit within the all other segment, and the Deckorators unit within the retail segment.

The following amounts were included in other amortizable intangible assets, net as of December 26, 2020 and December 28, 2019 (in thousands):

2020

2019

    

    

Accumulated

    

    

    

Accumulated

    

Assets

Amortization

Net Value

Assets

Amortization

Net Value

Non-compete agreements

$

4,847

$

(2,728)

$

2,119

$

5,092

$

(2,262)

$

2,830

Customer relationships

 

80,343

 

(17,021)

63,322

 

48,084

 

(10,079)

 

38,005

Licensing agreements

 

4,589

 

(4,589)

 

4,589

 

(4,368)

 

221

Patents

 

965

 

(509)

456

 

914

 

(421)

 

493

Tradename

8,019

(2,123)

5,896

7,966

(1,202)

6,764

Software

505

(46)

459

Total

$

99,268

$

(27,016)

$

72,252

$

66,645

$

(18,332)

$

48,313

Amortization is computed principally by the straight-line method over the estimated useful lives of the intangible assets as follows:

    

    

Weighted Average

Intangible Asset Type

Estimated Useful Life

Amortization Period

Non-compete agreements

 

3 to 15 years

 

10.1 years

Customer relationship

 

5 to 15 years

 

6.3 years

Licensing agreements

 

10 years

 

10 years

Tradename (amortizable)

 

3 to 15 years

 

11.5 years

Software

3 to 5 years

3.7 years

Amortization expense of intangibles totaled $8.7 million, $6.3 million and $6.4 million in 2020, 2019 and 2018, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):

2021

    

$

12,074

2022

 

11,759

2023

 

11,018

2024

 

10,795

2025

 

7,900

Thereafter

 

18,706

Total

$

72,252

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.20.4
DEBT
12 Months Ended
Dec. 26, 2020
DEBT

E.DEBT

On June 14, 2018, we entered into an unsecured Note Purchase Agreement under which we issued our 4.20% Series 2018 C Senior Notes, due June 14, 2028, in the aggregate principal amount of $40 million and our 4.27% Series 2018 D Senior Notes, due June 14, 2030, in the aggregate principal amount of $35 million. Proceeds from the sale of the Series C Senior Notes and Series D Senior Notes were used to pay down our revolving credit facility.

On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent. The facilities include up to $40 million which may be advanced in the form of letters of credit, and up to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility. Cash borrowings are charged interest based upon an index selected by the Company, plus a margin that is determined based upon the index selected and upon the financial performance of the Company and certain of its subsidiaries. We are charged a facility fee on the entire amount of the lending commitment, at a per annum rate ranging from 12.5 to 30.0 basis points, also determined based upon our performance. The facility fee is payable quarterly in arrears.

On August 10, 2020, we entered into an unsecured Note Purchase Agreement under which we issued our 3.04% Series 2020 E Senior Notes, due August 10, 2032, in the aggregate principal amount of $50 million, our 3.08% Series 2020 F Senior Notes, due August 10, 2033, in the aggregate principal amount of $50 million, and our 3.15% Series 2020 G Senior Notes, due August 10, 2035, in the aggregate principal amount of $50 million. Proceeds from the sale of the Series E, F and G Senior Notes have been used to fund working capital needs and the PalletOne, Inc. acquisition. Refer to Note O, “Subsequent Events” for additional information.

Outstanding letters of credit extended on our behalf on December 26, 2020 and December 28, 2019 aggregated $41.0 million and $37.3 million; respectively, which includes approximately $7.1 million and $9.8 million, respectively, related to industrial development revenue bonds.  We had an outstanding balance of $4.7 million and $4.0 million, which includes foreign subsidiary borrowings, on the revolver at December 26, 2020, and December 28, 2019, respectively. After considering letters of credit, we had $363.2 million and $361.2 million in remaining availability on the revolver on December 26, 2020, and December 28, 2019, respectively.  Letters of credit have one-year terms, include an automatic renewal clause, and are charged an annual interest rate of 112.5 basis points, based upon our financial performance.

Long-term debt obligations are summarized as follows on December 26, 2020 and December 28, 2019 (amounts in thousands):

    

2020

    

2019

Series 2020 Senior Notes E, due on August 10, 2032, interest payable semi-annually at 3.04%

$

50,000

$

Series 2020 Senior Notes F, due on August 10, 2033, interest payable semi-annually at 3.08%

50,000

Series 2020 Senior Notes G, due on August 10, 2035, interest payable semi-annually at 3.15%

50,000

Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%

40,000

40,000

Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%

 

35,000

 

35,000

Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%

35,000

35,000

Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%

 

40,000

 

40,000

Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019)

 

 

Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.125% on December 26, 2020 and 1.88% on December 28, 2019)

4,715

3,976

Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (0.20% on December 26, 2020 and 1.14% on December 28, 2019)

 

3,300

 

3,300

Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019)

 

 

2,700

Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (0.22% on December 26, 2020 and 1.79% on December 28, 2019)

 

3,700

 

3,700

Finance leases and foreign affiliate debt

 

138

 

174

 

311,853

 

163,850

Less current portion

 

(100)

 

(2,816)

Less debt issuance costs

 

(146)

 

(167)

Long-term portion

$

311,607

$

160,867

Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest coverage tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold among other industry standard covenants. We were within all of our lending requirements on December 26, 2020 and December 28, 2019.

On December 26, 2020, the principal maturities of long-term debt and finance lease obligations are as follows (in thousands):

2021

    

$

100

2022

 

38,738

2023

 

4,715

2024

 

40,000

2025

 

Thereafter

 

228,300

Total

$

311,853

On December 26, 2020, the estimated fair value of our long-term debt, including the current portion, was $341.4 million, which was $29.5 million more than the carrying value. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. We consider the valuations of our long-term debt, including the current portion, to be Level 2 liabilities which rely on quoted prices in markets that are not active or observable inputs over the full term of the liability.

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES
12 Months Ended
Dec. 26, 2020
LEASES

F.LEASES

We determine if an arrangement is a lease at inception. We lease certain real estate under non-cancelable operating lease agreements with typical original terms ranging from one to ten years. We are required to pay real estate taxes and other occupancy costs under certain leases, which are variable in nature and not included in the right of use asset or lease liability. Certain leases carry renewal options of five to fifteen years. We believe that future leases will likely have similar terms.  We also lease motor vehicles, equipment, and an aircraft under operating lease agreements for periods of one to ten years.  We do not typically enter into leases with residual value guarantees. There were no restrictions or covenants imposed by any lease agreements.

We believe finance leases have no significant impact to our consolidated balance sheet and income statement as of December 26, 2020.

As of December 26, 2020, we have no leases that have not yet commenced that would significantly impact the rights, obligations, and our financial position.

There were no lease transactions between related parties as of December 26, 2020.

The rates implicit in our leases are primarily not readily available. To determine the discount rate used to present value the lease payments, we utilize the 7-year treasury note rate plus a blend of rate spreads associated with our revolver and 10-12-year senior notes along with estimated spreads based on current market conditions.  We feel the determined rate is a reasonable representation of our lease population.

Lease costs under non-cancelable operating leases on December 26, 2020 and December 28, 2019 are as follows (in thousands):

2020

2019

Operating lease cost

$

21,594

$

20,771

Short-term lease cost

 

2,863

 

110

Variable lease cost

 

3,985

 

1,484

Sublease income

 

(1,013)

 

(676)

Total lease cost

$

27,429

$

21,689

The amounts paid for operating leases, included in the measurement of lease liabilities, were $20 million for both years ended December 26, 2020 and December 28, 2019. In addition, right-of-use assets obtained in exchange for new operating lease liabilities were approximately $12.8 million and $33.4 million, respectively, for the years ended December 26, 2020 and December 29, 2019.

Future minimum payments under non-cancelable operating leases on December 26, 2020 are as follows (in thousands):

    

Operating

Leases

2021

$

18,671

2022

 

15,219

2023

 

12,126

2024

 

9,594

2025

 

8,102

Thereafter

 

25,961

Total minimum lease payments

$

89,673

Less present value discount

(11,615)

Total lease liability

$

78,058

Rent expense was approximately $28.4 million, $29.9 million, and $28.1 million in 2020, 2019, and 2018, respectively.

During the first quarter of 2018, we completed a sale and leaseback transaction related to one facility in Medley, Florida.  The sale price for the property was approximately $36 million and created a $7 million pre-tax gain, which was entirely recognized in 2018.  We leased back the facility for two years as it executes its long-term plan for Florida and the Southeast region.

As of December 26, 2020 and December 28, 2019, the weighted average lease term for operating leases was 6.84 years and 7.29 years, respectively.  Similarly, the weighted average discount rate for operating leases was 3.12% and 3.10%, respectively.

XML 33 R16.htm IDEA: XBRL DOCUMENT v3.20.4
DEFERRED COMPENSATION
12 Months Ended
Dec. 26, 2020
DEFERRED COMPENSATION

G.DEFERRED COMPENSATION

We have a program whereby certain executives irrevocably elected to defer receipt of certain compensation in 1985 through 1988. Deferred compensation payments to these executives will commence upon their retirement. We purchased life insurance on these executives, payable to us in amounts which, if assumptions made as to mortality experience, policy dividends, and other factors are realized, will accumulate cash values adequate to reimburse us for all payments for insurance and deferred compensation obligations. In the event cash values are not sufficient to fund such obligations, the program allows us to reduce benefit payments to such amounts as may be funded by accumulated cash values. Premiums payments, deferred compensation obligations, and accrued interest payments were funded through policy and premium loans provided by the insurer. During 2019, we settled with the program participants and paid out the remaining cash value due to them, with the exception of two participants who chose to take the settlement payment over a five-year period. The deferred compensation liability related to the remaining participant payouts on the balance sheet as of December 26, 2020 and December 28, 2019, was $0.2 million and $0.3 million, respectively. The investment in life insurance contracts as of December 26, 2020 and December 28, 2019, was $13.3 million and $16.6 million, respectively.

We also maintain a non-qualified deferred compensation plan (the "Plan") for the benefit of senior management employees who may elect to defer a portion of their annual bonus payments and salaries. The Plan provides investment options similar to our 401(k) plan, including our stock. The investment in our stock is funded by the issuance of shares to a Rabbi trust, and may only be distributed in kind. Assets held by the Plan totaled approximately $0.6 million and $1.1 million on December 26, 2020 and December 28, 2019, respectively, and are included in "Other Assets."  Related liabilities totaled $36.6 million and $33.1 million on December 26, 2020 and December 28, 2019, respectively, and are included in "Other Liabilities" and "Shareholders’ Equity."  Assets associated with the Plan are recorded at fair market value. The related liabilities are recorded at fair market value, with the exception of obligations associated with investments in our stock which are recorded at the market value on the date of deferral.

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.20.4
COMMON STOCK
12 Months Ended
Dec. 26, 2020
COMMON STOCK

H.COMMON STOCK

We maintain and administer our shareholder approved Employee Stock Purchase Plan ("Stock Purchase Plan"). The Stock Purchase Plan allows eligible employees to purchase shares of our stock at a share price equal to 85% of fair market value on the purchase date. We have expensed the fair value of the compensation associated with these awards, which approximates the discount. The amount of expense is nominal.

We maintain and administer our shareholder approved Directors’ Retainer Stock Plan ("Stock Retainer Plan").  The Stock Retainer Plan allows eligible members of the Board of Directors to defer the cash portion of their retainer and committee fees and receive shares of our stock at the time of or following their retirement, disability or death. The number of shares to be received is equal to the amount of the cash portion of their retainer and committee fees deferred multiplied by 110%, divided by the fair market value of a share of our stock at the time of deferral. The number of units is increased by the amount of dividends paid on our common stock. The units are immediately vested as of the grant date, since they are considered payment for services rendered quarterly. We recognized expense for this plan of $1.8 million in 2020, $1.8 million in 2019, and $1.7 million in 2018. Effective January 1, 2017, this plan was amended to allow directors to defer payment of the annual retainer paid in the form of our common stock. The number of shares to be received for their portion of the retainer that is deferred is equal to the amount of shares plus the number of shares attributable to cash dividends payable on those deferred shares.

Finally, we maintain and administer our shareholder approved Long Term Stock Incentive Plan (the "LTSIP”). The LTSIP provides for the grant of stock options, stock appreciation rights, restricted stock, performance shares and other stock-based awards.

Executive Stock Match awards are granted in the year following the requisite service period, which begins at the beginning of each fiscal year, and fully vest on the fifth anniversary of the grant date.

There is no unrecognized compensation expense remaining for stock options in 2020, 2019, and 2018.

Below is a summary of common stock issuances for 2020 and 2019:

(in thousands, except per share data)

    

December 26, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

35

$

46.71

Shares issued under the employee stock gift program

3

48.10

Shares issued under the director retainer stock program

46

25.31

Shares issued under the bonus plan

271

47.52

Shares issued under the executive stock match grants plan

79

47.60

Forfeitures

(9)

Total shares issued under stock grant programs

390

$

44.96

Shares issued under the deferred compensation plans

128

$

53.79

(in thousands, except per share data)

    

December 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

32.47

Shares issued under the employee stock gift program

4

35.68

Shares issued under the director retainer stock program

5

38.44

Shares issued under the bonus plan

211

30.83

Shares issued under the executive stock match grants plan

109

31.57

Forfeitures

(19)

Total shares issued under stock grant programs

310

$

31.25

Shares issued under the deferred compensation plans

181

$

34.31

A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:

    

    

    

    

Weighted-

Unrecognized

Average

Weighted-

Compensation

Period to

Restricted

Average Grant

Expense

Recognize

Awards

Date Fair Value

(in millions)

Expense

Nonvested at December 30, 2017

 

1,033,626

 

24.24

 

7.1

 

1.31 years

Granted

 

247,068

 

36.52

 

  

 

  

Vested

 

(107,865)

 

18.11

 

  

 

  

Forfeited

 

(12,750)

 

24.19

 

  

 

  

Nonvested at December 29, 2018

 

1,160,079

 

23.32

 

7.6

 

1.12 years

Granted

 

318,496

 

32.60

 

  

 

  

Vested

 

(224,894)

 

23.42

 

  

 

  

Forfeited

 

(50,786)

 

24.18

 

  

 

  

Nonvested at December 28, 2019

 

1,202,895

 

29.68

 

7.9

 

0.86 years

Granted

 

348,016

 

47.60

 

  

 

  

Vested

 

(177,790)

 

22.69

 

  

 

  

Forfeited

 

(9,327)

 

33.46

 

  

 

  

Nonvested at December 26, 2020

 

1,363,794

$

35.14

$

6.3

 

0.62 years

Under the Stock Purchase Plan and LTSIP, we recognized share-based compensation expense of $4.0 million, $4.0 million, and $3.6 million and the related total income tax benefits of $1.0 million, $0.8 million, and $0.7 million in 2020, 2019 and 2018, respectively.

For the year-ended December 26, 2020, we determined that $25 million of share-based bonus awards, representing 465,830 shares, will be awarded to qualified employees as it relates to the company’s 2020 performance and granted in 2021.  In addition to the share-based bonus awards, certain employees are eligible to receive performance share units equivalent to $1 million, or 22,567 shares of stock, if certain performance metrics are achieved after three years.  These awards fully vest three years from the grant date. As of December 26, 2020, we recognized approximately $4 million of compensation expense related to these awards. Awards granted prior to 2020, generally vest after a period of three or five years from the grant date.

In 2020, 2019 and 2018, cash received from share issuances under our plans was $1.4 million, $1.1 million and $1.0 million, respectively.

On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. We repurchased 756,397 shares in 2020 and no shares under this program in 2019. As of December 26, 2020, the cumulative total authorized shares available for repurchase is approximately 1.1 million shares.  

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.20.4
RETIREMENT PLANS
12 Months Ended
Dec. 26, 2020
RETIREMENT PLANS

I.RETIREMENT PLANS

We have a profit sharing and 401(k) plan for the benefit of substantially all of our employees, excluding the employees of certain wholly-owned subsidiaries. Amounts contributed to the plan are made at the discretion of the Board of Directors. We matched 25%of employee contributions in 2020, 2019, and 2018, on a discretionary basis, totaling $7.2 million, $6.5 million, and $3.4 million respectively. Included within the total employee matched contribution was an additional matched contribution for hourly employees of $2.9 million and $2.6 million for 2020 and 2019, respectively, based on meeting certain performance goals during those years. The basis for matching contributions may not exceed the lesser of 6% of the employee’s annual compensation or the IRS limitation.

We maintain a retirement plan for certain officers of the Company, excluding our CEO, (who has at least 20 years of service with the Company and at least 10 years of service as an officer) whereby we will pay, upon retirement, benefits totaling 150% of the officer’s highest base salary in the three years immediately preceding separation from service plus health care benefits for a specified period of time if certain eligibility requirements are met. Approximately $11.8 million and $10.6 million are accrued in “Other Liabilities” for this plan at December 26, 2020 and December 28, 2019, respectively.

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES
12 Months Ended
Dec. 26, 2020
INCOME TAXES

J.INCOME TAXES

Income tax provisions for the years ended December 26, 2020, December 28, 2019, and December 29, 2018 are summarized as follows (in thousands):

    

2020

2019

    

2018

Currently Payable:

 

  

 

  

 

  

Federal

$

59,055

$

35,267

$

31,492

State and local

 

16,709

 

10,071

 

7,544

Foreign

 

8,601

 

5,834

 

5,527

 

84,365

 

51,172

 

44,563

Net Deferred:

 

  

 

  

 

  

Federal

 

2,292

 

6,895

 

2,965

State and local

 

(1,518)

 

805

 

(522)

Foreign

 

1,962

 

(602)

 

(1,565)

 

2,736

 

7,098

 

878

Total income tax expense

$

87,101

$

58,270

$

45,441

The components of earnings before income taxes consist of the following:

    

2020

    

2019

    

2018

U.S.

$

308,167

$

220,532

$

180,261

Foreign

 

32,816

 

20,142

 

17,592

Total

$

340,983

$

240,674

$

197,853

The effective income tax rates are different from the statutory federal income tax rates for the following reasons:

    

2020

    

2019

    

2018

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%

State and local taxes (net of  federal benefits)

 

3.4

 

3.9

 

3.8

Effect of noncontrolling owned interest in earnings of partnerships

 

n/a

 

(0.1)

 

(0.1)

Tax credits, including foreign tax credit

 

(0.9)

 

(1.3)

 

(1.6)

Change in uncertain tax positions reserve

 

(0.1)

 

(0.1)

 

0.1

Other permanent differences

 

0.6

 

0.5

 

0.6

Other, net

 

1.5

 

0.3

 

(0.7)

Impact of Tax Act and reduction of corporate tax rate

n/a

n/a

(0.1)

Effective income tax rate

 

25.5

%  

24.2

%  

23.0

%

Temporary differences which give rise to deferred income tax assets and (liabilities) on December 26, 2020 and December 28, 2019 are as follows (in thousands):

    

2020

    

2019

Employee benefits

$

23,236

$

22,420

Lease liability

19,376

20,255

Net operating loss carryforwards

 

6,463

 

6,411

Foreign subsidiary capital loss carryforward

 

527

 

519

Other tax credits

 

391

 

620

Inventory

 

1,633

 

993

Reserves on receivables

 

1,630

 

1,266

Accrued expenses

 

3,071

 

2,318

Other, net

 

8,483

 

3,159

Gross deferred income tax assets

 

64,810

 

57,961

Valuation allowance

 

(4,044)

 

(2,447)

Deferred income tax assets

 

60,766

 

55,514

Depreciation

 

(41,403)

 

(34,001)

Intangibles

 

(22,840)

 

(21,375)

Right of use assets

(19,376)

(20,255)

Deferred income tax liabilities

 

(83,619)

 

(75,631)

Net deferred income tax liability

$

(22,853)

$

(20,117)

As of December 26, 2020, we had federal, state and foreign net operating loss carryforwards of $6.5 million and state tax credit carryforwards of $0.4 million, which will expire at various dates.

The NOL and credit carryforwards expire as follows:

Net Operating Losses

Tax Credits

    

U.S.

    

State

    

Foreign

    

U.S.

    

State

2021 - 2025

$

$

86

$

535

$

$

391

2026 - 2030

 

 

454

 

1,271

 

 

2031 - 2035

 

 

961

 

79

 

 

2036 - 2040

 

1,405

 

1,048

 

92

 

 

Thereafter

 

 

 

532

 

 

Total

$

1,405

$

2,549

$

2,509

$

$

391

As of December 26, 2020, we believe that it is more likely than not that the benefit from certain state and foreign NOL carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance of $3.5 million against the various NOLs. Furthermore, there is a valuation allowance of $0.5 million against a capital loss carryforward

we have for a wholly-owned subsidiary, UFP Canada, Inc. Based upon the business activity and the nature of the assets of this subsidiary, our ability to realize a future benefit from this carryforward is doubtful. The capital loss has an unlimited carryforward and therefore will not expire unless there is a change in control of the subsidiary.

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.20.4
ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES
12 Months Ended
Dec. 26, 2020
ACCOUNTING FOR UNCERTAINTY IN INCOME

K.ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES

ASC 740, Income Taxes (“ASC 740”) clarifies the accounting for income taxes by prescribing the minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, and disclosure requirements.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

    

2020

    

2019

    

2018

Gross unrecognized tax benefits beginning of year

$

4,166

$

4,378

$

4,000

Increase in tax positions for prior years

 

(82)

 

(129)

 

(366)

Increase in tax positions for current year

 

730

 

768

 

1,326

Lapse in statute of limitations

 

(922)

 

(851)

 

(582)

Gross unrecognized tax benefits end of year

$

3,892

$

4,166

$

4,378

Our effective tax rate would have been affected by the unrecognized tax benefits had this amount been recognized as a reduction to income tax expense.

We recognized interest and penalties for unrecognized tax benefits in our provision for income taxes. The liability for unrecognized tax benefits included accrued interest and penalties of $0.5 million for each of the years December 26, 2020, December 28, 2019, and December 29, 2018.

We file income tax returns in the United States and in various state, local and foreign jurisdictions. The federal and a majority of state and foreign jurisdictions are no longer subject to income tax examinations for years before 2017. A number of routine state and local examinations are currently ongoing. Due to the potential for resolution of state examinations, and the expiration of various statutes of limitation, and new positions that may be taken, it is reasonably possible that the amounts of unrecognized tax benefits could change in the next twelve months is $1.3 million.

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.20.4
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
12 Months Ended
Dec. 26, 2020
COMMITMENTS, CONTINGENCIES, AND GUARANTEES

L.COMMITMENTS, CONTINGENCIES, AND GUARANTEES

We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.

We own and operate a number of facilities throughout the United States that chemically treat lumber products. In connection with the ownership and operation of these and other real properties, and the disposal or treatment of hazardous or toxic substances, we may, under various federal, state, and local environmental laws, ordinances, and regulations, be potentially liable for removal and remediation costs, as well as other potential costs, damages, and expenses. Environmental reserves, calculated with no discount rate, have been established to cover remediation activities at wood preservation facilities in Stockertown, PA; Elizabeth City, NC; and Auburndale, FL. In addition, a reserve was established for our facility in Thornton, CA to remove certain lead containing materials which existed on the property at the time of purchase.

On a consolidated basis, we have reserved approximately $1.9 million and $2.0 million on December 26, 2020 and December 28, 2019, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.

In addition, on December 26, 2020, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.

On December 26, 2020, we had outstanding purchase commitments on commenced capital projects of approximately $22.8 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We distribute products manufactured by other companies, some of which are no longer in business. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.

As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances we are required to post payment and performance bonds to insure the project owner that the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims made against the bonds. As of December 26, 2020, we had approximately $15.4 million in outstanding payment and performance bonds for open projects. We had approximately $5.2 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On December 26, 2020, we had outstanding letters of credit totaling $41.0 million, primarily related to certain insurance contracts and industrial development revenue bonds described further below.

In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers to guarantee our performance under certain insurance contracts. We currently have irrevocable letters of credit outstanding totaling approximately $33.9 million for these types of insurance arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under these insurance arrangements.

We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $7.1 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.

Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 Senior Notes and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.

We did not enter into any new guarantee arrangements during 2020 which would require us to recognize a liability on our balance sheet.

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.20.4
SEGMENT REPORTING
12 Months Ended
Dec. 26, 2020
SEGMENT REPORTING

M.SEGMENT REPORTING

ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, we re-organized around the markets we serve rather than geography. The prior periods have been recast to reflect the new segment structure. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. This change allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. One customer, The Home Depot, accounted for approximately 24%of our total net sales in fiscal 2020 and 19% in 2019 and 2018.

The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.

“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consists of over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates. Total assets of the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., and UFP Transportation Ltd.

2020

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

2,167,122

$

1,072,117

$

1,695,684

$

217,094

$

1,981

$

5,153,998

Intersegment net sales

 

142,839

 

45,217

 

68,294

 

283,689

 

(540,039)

 

Interest expense (income)

 

2

 

22

 

 

90

 

9,197

 

9,311

Amortization expense

 

1,482

 

4,159

 

2,152

 

877

 

46

 

8,716

Depreciation expense

 

11,675

 

15,163

 

12,123

 

1,619

 

23,384

 

63,964

Segment earnings before income taxes

 

155,364

 

83,430

 

69,092

 

38,333

 

(5,236)

 

340,983

Segment assets

 

510,464

416,487

510,972

196,856

770,112

 

2,404,891

Capital expenditures

 

16,277

21,141

16,902

2,258

32,604

 

89,182

2019

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,498,710

$

1,085,635

$

1,637,156

$

193,785

$

723

$

4,416,009

Intersegment net sales

 

135,705

 

45,010

 

56,116

 

200,426

 

(437,257)

 

Interest expense

 

 

108

 

16

 

97

 

8,479

 

8,700

Amortization expense

 

1,380

 

3,034

 

1,164

 

747

 

 

6,325

Depreciation expense

 

11,041

 

14,340

 

11,465

 

1,532

 

22,116

 

60,494

Segment earnings before income taxes

 

61,708

 

82,913

 

82,407

 

22,025

 

(8,379)

 

240,674

Segment assets

 

402,221

 

377,329

 

522,638

 

136,990

 

450,299

 

1,889,477

Capital expenditures

 

15,502

 

20,134

 

16,097

 

2,150

 

31,050

 

84,933

Note: Allocations of corporate expenses in 2019 were modified to align with the methodology used to allocate corporate expenses in the current year.

2018

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,512,477

$

1,050,945

$

1,705,016

$

219,920

$

822

$

4,489,180

Intersegment net sales

 

125,310

 

39,806

 

50,465

 

226,053

 

(441,634)

 

Interest expense

 

1

 

191

 

202

 

225

 

8,274

 

8,893

Amortization expense

 

1,038

 

3,055

 

1,443

 

857

 

 

6,393

Depreciation expense

 

10,029

 

13,026

 

10,414

 

1,391

 

20,089

 

54,949

Segment earnings before income taxes

 

52,211

 

59,403

 

71,234

 

18,031

 

(3,026)

 

197,853

Segment assets

 

401,012

 

370,386

 

512,670

 

143,614

 

219,866

 

1,647,548

Capital expenditures

 

17,497

 

22,724

 

18,168

 

2,427

 

35,046

 

95,862

Note: Allocations of corporate expenses in 2018 were modified to align with the methodology used to allocate corporate expenses in the current

Information regarding principal geographic areas was as follows (in thousands):

2020

2019

2018

Long-Lived

Long-Lived

Long-Lived

Tangible

Tangible

Tangible

    

Net Sales

    

Assets

    

Net Sales

    

Assets

    

Net Sales

    

Assets

United States

$

5,022,014

$

478,325

$

4,308,618

$

469,605

$

4,382,356

$

342,326

Foreign

 

131,984

36,380

107,391

36,878

106,824

34,312

Total

$

5,153,998

$

514,705

$

4,416,009

$

506,483

$

4,489,180

$

376,638

The following table presents, for the periods indicated, our disaggregated net sales (in thousands) by business unit for each segment and our percentage of value-added and commodity-based sales to total net sales by segment.

Year Ended

December 26,

December 28,

December 29,

    

2020

    

2019

    

2018

Retail

Deckorators

$

219,930

$

185,221

$

136,517

Prowood

 

1,215,201

 

786,720

 

845,994

Outdoor Essentials

 

299,684

 

227,767

 

227,799

UFP Edge

 

114,987

 

95,608

 

85,176

Dimensions

 

88,351

 

52,553

 

57,403

E-Commerce

 

3,716

 

1,688

 

1,210

Other

 

225,253

 

149,153

 

158,378

Total Retail

$

2,167,122

$

1,498,710

$

1,512,477

Industrial

North Industrial

$

385,132

$

376,515

$

351,345

Southeast Industrial

229,316

255,419

238,667

Southwest Industrial

238,643

241,774

237,671

West Industrial

206,022

197,686

209,049

Protective Packaging

13,004

14,241

14,213

Total Industrial

$

1,072,117

$

1,085,635

$

1,050,945

Construction

Factory Built

$

597,017

$

479,927

$

561,137

Site Built

 

725,899

 

708,767

 

713,729

Commercial

221,988

290,785

269,706

Concrete Forming

 

150,780

 

157,677

 

160,444

Total Construction

$

1,695,684

$

1,637,156

$

1,705,016

All Other

$

217,094

$

193,785

$

219,920

Corporate

$

1,981

$

723

$

822

Total Net Sales

$

5,153,998

$

4,416,009

$

4,489,180

Value-Added

Retail

53.8%

57.8%

54.0%

Industrial

64.7%

66.2%

60.5%

Construction

76.3%

81.4%

76.5%

All Other and Corporate

75.6%

75.8%

65.9%

Total

64.3%

69.3%

64.6%

Commodity-Based

Retail

46.2%

42.2%

46.0%

Industrial

35.3%

33.8%

39.5%

Construction

23.7%

18.6%

23.5%

All Other and Corporate

24.4%

24.2%

34.1%

Total

35.7%

30.7%

35.4%

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.20.4
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
12 Months Ended
Dec. 26, 2020
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

N.QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 26, 2020 and December 28, 2019, respectively, (in thousands, except per share data):

First

Second

Third

Fourth

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Net sales

$

1,032,062

$

1,015,125

$

1,242,001

$

1,239,817

$

1,486,227

$

1,163,026

$

1,393,708

$

998,041

Gross profit

 

167,236

 

154,267

 

204,931

 

186,726

 

241,074

 

187,270

 

187,055

 

157,255

Net earnings

 

40,570

 

36,002

 

69,694

 

55,145

 

78,861

 

52,581

 

64,757

 

38,676

Net earnings attributable to controlling interest

 

40,159

 

35,540

 

66,463

 

54,515

 

77,204

 

51,859

 

62,952

 

37,736

Basic earnings per share

 

0.65

 

0.58

 

1.08

 

0.88

 

1.25

 

0.84

 

1.02

 

0.61

Diluted earnings per share

 

0.65

 

0.58

 

1.08

 

0.88

 

1.25

 

0.84

 

1.02

 

0.61

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.20.4
SUBSEQUENT EVENTS
12 Months Ended
Dec. 26, 2020
Subsequent Events

O.SUBSEQUENT EVENTS

On December 28, 2020, we closed on an agreement to purchase 100 percent of the equity of PalletOne, Inc., for approximately $232 million plus $21 million for certain investments in capital projects. The agreement also incorporates a purchase price adjustment based on the actual amount of net working capital at close compared to a pre-determined target. Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products subsidiary operates five pressure-treating facilities in the Southeastern U.S. At this time the net tangible assets and intangible assets acquired cannot be disclosed as these are pending final valuations. Additionally, initial estimates have been made for PalletOne's identifiable intangible and goodwill allocations and deferred tax, however finalization will be completed in 2021.

On February 18, 2021, our credit agreement was amended to increase the availability from $375 million to $550 million by exercising the accordion feature in the original agreement.

On February 28, 2021, we closed on an agreement to purchase 100 percent of the equity of J.C. Gilmore Pty Ltd located in Australia for approximately $2.4 million.  This transaction adds a wide portfolio of consumable packaging to certain industrial packaging products and expands the companies’ customer base throughout Australia. At this time the net tangible assets and intangible assets acquired cannot be disclosed as these are pending final valuations. Additionally, initial estimates have been made for J.C. Gilmore Pty Ltd 's identifiable intangible and goodwill allocations and deferred tax, however finalization will be completed in 2021.

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 26, 2020
PRINCIPLES OF CONSOLIDATION

PRINCIPLES OF CONSOLIDATION

The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.

NONCONTROLLING INTEREST IN SUBSIDIAIRIES

NONCONTROLLING INTEREST IN SUBSIDIARIES

Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.

FISCAL YEAR

FISCAL YEAR

Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2020, 2019, and 2018 relate to the fiscal years ended December 26, 2020, December 28, 2019, and December 29, 2018, respectively. Fiscal years 2020, 2019, and 2018 were comprised of 52 weeks.

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:

Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.
Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.
Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.

Our investment portfolio includes restricted investments within our wholly-owned subsidiary, Ardellis Insurance Ltd. There are $17.6 million of restricted investments recorded as of December 26, 2020.

CASH AND CASH EQUIVALENTS

CASH AND CASH EQUIVALENTS

Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.

INVESTMENTS

INVESTMENTS

Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value.

ACCOUNTS RECEIVABLE AND ALLOWANCES

ACCOUNTS RECEIVABLE AND ALLOWANCES

We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.

We base our allowances related to receivables on historical credit and collections experience, reasonable and supportable forecasts, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 26, 2020:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

4,440

$

48,954

$

(48,765)

$

4,629

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.

Accounts receivable retainage amounts related to long term construction contracts totaled $8.7 million and $7.4 million as of December 26, 2020 and December 28, 2019, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $77.5 million and $42.8 million as of December 26, 2020 and December 28, 2019, respectively.

In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning after December 15, 2019. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of effective date. We have adopted the new standard as of the beginning of our fiscal year and have concluded the standard does not have a material impact on our consolidated financial statements and disclosures, accounting processes, and internal controls.

INVENTORIES

INVENTORIES

Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.8 million as of December 26, 2020 and $20.2 million as of December 28, 2019.

PROPERTY, PLANT, AND EQUIPMENT

PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under finance leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $5.5 million and $4.9 million as of December 26, 2020, and $6.1 million and $5.2 million as of December 28, 2019, respectively.

LONG-LIVED ASSETS

LONG-LIVED ASSETS

In accordance with ASC 360, Property, Plant, and Equipment (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.

GOODWILL

GOODWILL

Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. In the fourth quarter of 2020, we recorded a non-cash goodwill impairment charge of $11.5 million related to the commercial reporting unit within our construction segment. Refer to Note D, Goodwill and Other Intangible Assets, in the notes to the consolidated financial statements for additional information related to the impairment of this goodwill. As of the date of the most recent goodwill impairment test, which utilized data and assumptions as of September 26, 2020, all other reporting units had a fair value that was substantially in excess of the carrying value. We believe we have sufficient available information, both current and historical, to support our assumptions, judgments and estimates used in the goodwill impairment test.

Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of our fourth fiscal quarter for all reporting units. Additionally, we review various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.

FOREIGN CURRENCY

FOREIGN CURRENCY

Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.

INSURANCE RESERVES

INSURANCE RESERVES

Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.

We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 26, 2020 and December 28, 2019. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.

In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 26, 2020, Ardellis had 45 such contracts in place. Reserves associated with these contracts were $4.5 million at December 26, 2020 and $5.7 million at December 28, 2019 and are accrued based on third party actuarial valuations of the expected future liabilities.

INCOME TAXES

INCOME TAXES

Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.

REVENUE RECOGNITION

REVENUE RECOGNITION

Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a 3rd party. Installation revenue is recognized upon completion. If we use a 3rd party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our net sales disaggregated by revenue source:

(in thousands)

    

December 26,

    

December 28,

    

2020

2019

% Change

FOB Shipping Point Revenue

$

5,025,895

$

4,272,583

 

17.6%

Construction Contract Revenue

 

128,103

143,426

 

(10.7)%

Total Net Sales

$

5,153,998

$

4,416,009

 

16.7%

The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of over time accounting accounts on December 26, 2020 and December 28, 2019 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

December 26,

December 28,

    

2020

    

2019

Cost and Earnings in Excess of Billings

    

$

4,169

    

$

4,690

Billings in Excess of Cost and Earnings

 

11,530

 

 

6,622

SHIPPING AND HANDLING OF PRODUCT

Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.

SHARE-BASED COMPENSATION

SHARE-BASED COMPENSATION

We account for share-based awards in accordance with ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires recognition of share-based compensation costs in financial statements based on fair value. Compensation cost is recognized over the period during which an employee is required to provide services in exchange for the award (the requisite service period). Forfeitures are recognized as they occur.

EARNINGS PER SHARE

EARNINGS PER SHARE

Earnings per share (“EPS”) is computed using the two-class method. The two-class method determines EPS for each class of common stock and participating securities according to dividends and their respective participation rights in undistributed earnings. Participating securities include non-vested shares of restricted stock in which the participants have non-forfeitable rights to dividends during the performance period. EPS, basic and diluted, is calculated by dividing net earnings attributable to controlling interest, net of applicable taxes, by the weighted average number of shares of common stock outstanding for the period. The computation of EPS is as follows (in thousands):

    

December 26,

    

December 28,

    

December 29,

2020

2019

2018

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

246,778

$

179,650

$

148,598

Adjustment for earnings allocated to non-vested restricted common stock

 

(6,903)

 

(4,496)

 

(3,396)

Net earnings for calculating EPS

$

239,875

$

175,154

$

145,202

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,632

 

61,649

 

61,762

Adjustment for non-vested restricted common stock

 

(1,724)

 

(1,543)

 

(1,411)

Shares for calculating basic EPS

 

59,908

 

60,106

 

60,351

Effect of dilutive restricted common stock

 

20

 

24

 

82

Shares for calculating diluted EPS

 

59,928

 

60,130

 

60,433

Net earnings per share:

 

  

 

  

 

  

Basic

$

4.00

$

2.91

$

2.41

Diluted

$

4.00

$

2.91

$

2.40

No options were excluded from the computation of diluted EPS for 2020, 2019, or 2018.

USE OF ACCOUNTING ESTIMATES

USE OF ACCOUNTING ESTIMATES

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.

SEGMENT REPORTING

ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, we re-organized around the markets we serve rather than geography. The prior periods have been recast to reflect the new segment structure. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. This change allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. One customer, The Home Depot, accounted for approximately 24%of our total net sales in fiscal 2020 and 19% in 2019 and 2018.

The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 26, 2020
Schedule of Accounts Receivable Allowances

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 26, 2020:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

4,440

$

48,954

$

(48,765)

$

4,629

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

Schedule of Estimated Useful Lives of Property, Plant, and Equipment

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Schedule of Disaggregation of revenue

(in thousands)

    

December 26,

    

December 28,

    

2020

2019

% Change

FOB Shipping Point Revenue

$

5,025,895

$

4,272,583

 

17.6%

Construction Contract Revenue

 

128,103

143,426

 

(10.7)%

Total Net Sales

$

5,153,998

$

4,416,009

 

16.7%

Schedule of Percentage of Completion Account Balances

The following table presents the balances of over time accounting accounts on December 26, 2020 and December 28, 2019 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

December 26,

December 28,

    

2020

    

2019

Cost and Earnings in Excess of Billings

    

$

4,169

    

$

4,690

Billings in Excess of Cost and Earnings

 

11,530

 

 

6,622

Schedule of Computation of earnings per share The computation of EPS is as follows (in thousands):

    

December 26,

    

December 28,

    

December 29,

2020

2019

2018

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

246,778

$

179,650

$

148,598

Adjustment for earnings allocated to non-vested restricted common stock

 

(6,903)

 

(4,496)

 

(3,396)

Net earnings for calculating EPS

$

239,875

$

175,154

$

145,202

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,632

 

61,649

 

61,762

Adjustment for non-vested restricted common stock

 

(1,724)

 

(1,543)

 

(1,411)

Shares for calculating basic EPS

 

59,908

 

60,106

 

60,351

Effect of dilutive restricted common stock

 

20

 

24

 

82

Shares for calculating diluted EPS

 

59,928

 

60,130

 

60,433

Net earnings per share:

 

  

 

  

 

  

Basic

$

4.00

$

2.91

$

2.41

Diluted

$

4.00

$

2.91

$

2.40

XML 44 R27.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE (Tables)
12 Months Ended
Dec. 26, 2020
Assets measured at fair value

December 26, 2020

December 28, 2019

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

(in thousands)

    

(Level 1)

    

(Level 2)

(Level 3)

Total

    

(Level 1)

    

(Level 2)

(Level 3)

    

Total

Money market funds

$

19

    

$

4,643

$

    

$

4,662

    

$

162,626

    

$

562

$

    

$

163,188

Fixed income funds

 

246

 

16,224

 

 

16,470

 

234

 

15,495

 

 

15,729

Equity securities

 

12,602

 

 

 

12,602

 

9,734

 

 

 

9,734

Alternative investments

2,040

2,040

1,941

1,941

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

8,088

 

 

 

8,088

 

3,308

 

 

 

3,308

International stock funds

 

1,440

 

 

 

1,440

 

1,741

 

 

 

1,741

Target funds

 

114

 

 

 

114

 

281

 

 

 

281

Bond funds

 

147

 

 

 

147

 

850

 

 

 

850

Alternative funds

482

482

1,747

1,747

Total mutual funds

 

10,271

 

 

 

10,271

 

7,927

 

 

 

7,927

Total

$

23,138

$

20,867

$

2,040

$

46,045

$

180,521

$

16,057

$

1,941

$

198,519

Assets at fair value

$

23,138

$

20,867

$

2,040

 

$

46,045

$

180,521

$

16,057

$

1,941

 

$

198,519

Available for sale investment portfolio

December 26, 2020

December 28, 2019

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,325

    

$

1,145

  

$

16,470

$

15,376

    

$

353

  

$

15,729

Equity

 

9,787

 

2,815

  

 

12,602

 

7,958

 

1,776

  

 

9,734

Mutual Funds

8,235

1,430

  

9,665

6,568

284

  

6,852

Alternative Investments

1,904

136

  

2,040

1,811

130

  

1,941

Total

$

35,251

$

5,526

  

$

40,777

$

31,713

$

2,543

  

$

34,256

XML 45 R28.htm IDEA: XBRL DOCUMENT v3.20.4
BUSINESS COMBINATIONS (Tables)
12 Months Ended
Dec. 26, 2020
Business Acquisitions Accounted for Using Purchase Method

We completed the following business combinations in fiscal 2020 and 2019, which were accounted for using the purchase method (in thousands).

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

November 10, 2020

$27,274
cash paid for 100% asset purchase and estimated contingent consideration

$

17,894

$

9,380

Construction

Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC (these are affiliated companies through common former ownership)

Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.

October 1, 2020

$7,936
cash paid for 100% asset purchase and estimated contingent consideration

$

7,222

$

714

Retail

Fire Retardant Chemical Technologies, LLC (FRCT)

Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.

September 30, 2020

$4,465
cash paid for 100% asset purchase and estimated contingent consideration

$

4,607

$

(142)

Other

Enwrap Logistic & Packaging S.r.l. (Enwrap)

Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.

July 14, 2020

$19,136
cash paid for 100% asset purchase and estimated contingent consideration

$

13,098

$

6,038

Industrial

T&R Lumber Company ("T&R")

A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&R had annual sales of approximately $31 million. The acquisition of T&R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.

March 13, 2020

$21,787
cash paid for 100% asset purchase and estimated contingent consideration

$

19,098

$

2,689

Construction

Quest Design & Fabrication and Quest Architectural Millwork ("Quest")

A designer, fabricator, and installer of premium millwork and case goods for a variety of commercial uses. Quest had annual sales of approximately $22 million. The acquisition of Quest expands our architectural millwork capabilities and expertise in our commercial construction business unit, and will allow us to use our national manufacturing capacity to grow and diversify our sales to this end market

September 16, 2019

$12,422
cash paid for 100% asset purchase

$

7,464

$

4,958

Industrial

Pallet USA, LLC ("Pallet USA")

A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest.

August 12, 2019

$17,809
cash paid for 100% asset purchase and estimated contingent consideration

$

8,089

$

9,720

Retail

Northwest Painting, Inc. ("Northwest")

A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$7,168
cash paid for 100% asset purchase and estimated contingent consideration

$

6,180

$

988

Industrial

Wolverine Wood Products, Inc. ("Wolverine")

A manufacturer of wood panel components for furniture, store fixtures and case goods manufacturers. Wolverine had annual sales of approximately $5 million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest.

Acquired Intangible Assets

At December 26, 2020, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):

    

Non-

    

    

    

Intangibles -

Compete

Customer

Tax

Agreements

Relationships

Tradename

Goodwill

Deductible

Atlantic Prefab

$

$

2,684

*

$

*

$

2,684

*

$

5,368

Exterior Designs

4,294

*

*

4,294

*

8,588

Patriot Building Systems

1,968

*

*

1,971

*

3,939

FRCT

3,579

*

*

3,643

*

7,222

Enwrap

3,582

*

*

4,441

*

8,023

T&R

6,549

*

*

6,549

*

13,098

Quest

9,145

*

*

9,953

*

19,098

Pallet USA

1,409

1,909

4,146

7,464

Northwest

4,500

1,000

2,790

8,290

Wolverine

3,209

865

2,106

6,180

*(estimate)

XML 46 R29.htm IDEA: XBRL DOCUMENT v3.20.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 26, 2020
Schedule of Goodwill by Segment The changes in the net carrying amount of goodwill by reporting segment for the years ended December 26, 2020 and December 28, 2019, are as follows (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 29, 2018

 

$

55,509

 

$

78,646

 

$

82,728

 

$

7,234

$

 

$

224,117

2019 Acquisitions

 

2,589

 

6,250

 

 

 

8,839

2019 Purchase Accounting Adjustments

(3,620)

(3,620)

Foreign Exchange, Net

 

 

 

183

 

17

 

200

Balance as of December 28, 2019

 

58,098

 

81,276

 

82,911

 

7,251

 

229,536

2020 Acquisitions

 

3,643

6,549

18,902

4,441

 

33,535

2020 Purchase Accounting Adjustments

202

2

204

2020 Impairments

(11,485)

(11,485)

Foreign Exchange, Net

 

401

2

 

403

Balance as of December 26, 2020

$

61,943

 

$

87,827

$

90,729

$

11,694

$

$

252,193

Other Intangible Assets

The following amounts were included in other amortizable intangible assets, net as of December 26, 2020 and December 28, 2019 (in thousands):

2020

2019

    

    

Accumulated

    

    

    

Accumulated

    

Assets

Amortization

Net Value

Assets

Amortization

Net Value

Non-compete agreements

$

4,847

$

(2,728)

$

2,119

$

5,092

$

(2,262)

$

2,830

Customer relationships

 

80,343

 

(17,021)

63,322

 

48,084

 

(10,079)

 

38,005

Licensing agreements

 

4,589

 

(4,589)

 

4,589

 

(4,368)

 

221

Patents

 

965

 

(509)

456

 

914

 

(421)

 

493

Tradename

8,019

(2,123)

5,896

7,966

(1,202)

6,764

Software

505

(46)

459

Total

$

99,268

$

(27,016)

$

72,252

$

66,645

$

(18,332)

$

48,313

Estimated Useful Lives of Intangible Assets

    

    

Weighted Average

Intangible Asset Type

Estimated Useful Life

Amortization Period

Non-compete agreements

 

3 to 15 years

 

10.1 years

Customer relationship

 

5 to 15 years

 

6.3 years

Licensing agreements

 

10 years

 

10 years

Tradename (amortizable)

 

3 to 15 years

 

11.5 years

Software

3 to 5 years

3.7 years

Expected Amortization Expense

Amortization expense of intangibles totaled $8.7 million, $6.3 million and $6.4 million in 2020, 2019 and 2018, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):

2021

    

$

12,074

2022

 

11,759

2023

 

11,018

2024

 

10,795

2025

 

7,900

Thereafter

 

18,706

Total

$

72,252

XML 47 R30.htm IDEA: XBRL DOCUMENT v3.20.4
DEBT (Tables)
12 Months Ended
Dec. 26, 2020
Long-term Debt and Capital Lease Obligations

Long-term debt obligations are summarized as follows on December 26, 2020 and December 28, 2019 (amounts in thousands):

    

2020

    

2019

Series 2020 Senior Notes E, due on August 10, 2032, interest payable semi-annually at 3.04%

$

50,000

$

Series 2020 Senior Notes F, due on August 10, 2033, interest payable semi-annually at 3.08%

50,000

Series 2020 Senior Notes G, due on August 10, 2035, interest payable semi-annually at 3.15%

50,000

Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%

40,000

40,000

Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%

 

35,000

 

35,000

Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%

35,000

35,000

Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%

 

40,000

 

40,000

Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019)

 

 

Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.125% on December 26, 2020 and 1.88% on December 28, 2019)

4,715

3,976

Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (0.20% on December 26, 2020 and 1.14% on December 28, 2019)

 

3,300

 

3,300

Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019)

 

 

2,700

Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (0.22% on December 26, 2020 and 1.79% on December 28, 2019)

 

3,700

 

3,700

Finance leases and foreign affiliate debt

 

138

 

174

 

311,853

 

163,850

Less current portion

 

(100)

 

(2,816)

Less debt issuance costs

 

(146)

 

(167)

Long-term portion

$

311,607

$

160,867

Principal Maturities of Long-term Debt and Capital Lease Obligations

On December 26, 2020, the principal maturities of long-term debt and finance lease obligations are as follows (in thousands):

2021

    

$

100

2022

 

38,738

2023

 

4,715

2024

 

40,000

2025

 

Thereafter

 

228,300

Total

$

311,853

XML 48 R31.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES (Tables)
12 Months Ended
Dec. 26, 2020
Schedule of lease costs

Lease costs under non-cancelable operating leases on December 26, 2020 and December 28, 2019 are as follows (in thousands):

2020

2019

Operating lease cost

$

21,594

$

20,771

Short-term lease cost

 

2,863

 

110

Variable lease cost

 

3,985

 

1,484

Sublease income

 

(1,013)

 

(676)

Total lease cost

$

27,429

$

21,689

Future Minimum Lease Payments

Future minimum payments under non-cancelable operating leases on December 26, 2020 are as follows (in thousands):

    

Operating

Leases

2021

$

18,671

2022

 

15,219

2023

 

12,126

2024

 

9,594

2025

 

8,102

Thereafter

 

25,961

Total minimum lease payments

$

89,673

Less present value discount

(11,615)

Total lease liability

$

78,058

XML 49 R32.htm IDEA: XBRL DOCUMENT v3.20.4
COMMON STOCK (Tables)
12 Months Ended
Dec. 26, 2020
Schedule of common stock issuances

(in thousands, except per share data)

    

December 26, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

35

$

46.71

Shares issued under the employee stock gift program

3

48.10

Shares issued under the director retainer stock program

46

25.31

Shares issued under the bonus plan

271

47.52

Shares issued under the executive stock match grants plan

79

47.60

Forfeitures

(9)

Total shares issued under stock grant programs

390

$

44.96

Shares issued under the deferred compensation plans

128

$

53.79

(in thousands, except per share data)

    

December 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

32.47

Shares issued under the employee stock gift program

4

35.68

Shares issued under the director retainer stock program

5

38.44

Shares issued under the bonus plan

211

30.83

Shares issued under the executive stock match grants plan

109

31.57

Forfeitures

(19)

Total shares issued under stock grant programs

310

$

31.25

Shares issued under the deferred compensation plans

181

$

34.31

Nonvested Restricted Shares Activity

A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:

    

    

    

    

Weighted-

Unrecognized

Average

Weighted-

Compensation

Period to

Restricted

Average Grant

Expense

Recognize

Awards

Date Fair Value

(in millions)

Expense

Nonvested at December 30, 2017

 

1,033,626

 

24.24

 

7.1

 

1.31 years

Granted

 

247,068

 

36.52

 

  

 

  

Vested

 

(107,865)

 

18.11

 

  

 

  

Forfeited

 

(12,750)

 

24.19

 

  

 

  

Nonvested at December 29, 2018

 

1,160,079

 

23.32

 

7.6

 

1.12 years

Granted

 

318,496

 

32.60

 

  

 

  

Vested

 

(224,894)

 

23.42

 

  

 

  

Forfeited

 

(50,786)

 

24.18

 

  

 

  

Nonvested at December 28, 2019

 

1,202,895

 

29.68

 

7.9

 

0.86 years

Granted

 

348,016

 

47.60

 

  

 

  

Vested

 

(177,790)

 

22.69

 

  

 

  

Forfeited

 

(9,327)

 

33.46

 

  

 

  

Nonvested at December 26, 2020

 

1,363,794

$

35.14

$

6.3

 

0.62 years

XML 50 R33.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 26, 2020
Components of Income Tax Expense (Benefit)

Income tax provisions for the years ended December 26, 2020, December 28, 2019, and December 29, 2018 are summarized as follows (in thousands):

    

2020

2019

    

2018

Currently Payable:

 

  

 

  

 

  

Federal

$

59,055

$

35,267

$

31,492

State and local

 

16,709

 

10,071

 

7,544

Foreign

 

8,601

 

5,834

 

5,527

 

84,365

 

51,172

 

44,563

Net Deferred:

 

  

 

  

 

  

Federal

 

2,292

 

6,895

 

2,965

State and local

 

(1,518)

 

805

 

(522)

Foreign

 

1,962

 

(602)

 

(1,565)

 

2,736

 

7,098

 

878

Total income tax expense

$

87,101

$

58,270

$

45,441

Components of Earnings Before Income Taxes

    

2020

    

2019

    

2018

U.S.

$

308,167

$

220,532

$

180,261

Foreign

 

32,816

 

20,142

 

17,592

Total

$

340,983

$

240,674

$

197,853

Effective Income Tax Rate Reconciliation

    

2020

    

2019

    

2018

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%

State and local taxes (net of  federal benefits)

 

3.4

 

3.9

 

3.8

Effect of noncontrolling owned interest in earnings of partnerships

 

n/a

 

(0.1)

 

(0.1)

Tax credits, including foreign tax credit

 

(0.9)

 

(1.3)

 

(1.6)

Change in uncertain tax positions reserve

 

(0.1)

 

(0.1)

 

0.1

Other permanent differences

 

0.6

 

0.5

 

0.6

Other, net

 

1.5

 

0.3

 

(0.7)

Impact of Tax Act and reduction of corporate tax rate

n/a

n/a

(0.1)

Effective income tax rate

 

25.5

%  

24.2

%  

23.0

%

Components of Deferred Tax Assets and Liabilities

Temporary differences which give rise to deferred income tax assets and (liabilities) on December 26, 2020 and December 28, 2019 are as follows (in thousands):

    

2020

    

2019

Employee benefits

$

23,236

$

22,420

Lease liability

19,376

20,255

Net operating loss carryforwards

 

6,463

 

6,411

Foreign subsidiary capital loss carryforward

 

527

 

519

Other tax credits

 

391

 

620

Inventory

 

1,633

 

993

Reserves on receivables

 

1,630

 

1,266

Accrued expenses

 

3,071

 

2,318

Other, net

 

8,483

 

3,159

Gross deferred income tax assets

 

64,810

 

57,961

Valuation allowance

 

(4,044)

 

(2,447)

Deferred income tax assets

 

60,766

 

55,514

Depreciation

 

(41,403)

 

(34,001)

Intangibles

 

(22,840)

 

(21,375)

Right of use assets

(19,376)

(20,255)

Deferred income tax liabilities

 

(83,619)

 

(75,631)

Net deferred income tax liability

$

(22,853)

$

(20,117)

Schedule of NOL and credit carryforwards

Net Operating Losses

Tax Credits

    

U.S.

    

State

    

Foreign

    

U.S.

    

State

2021 - 2025

$

$

86

$

535

$

$

391

2026 - 2030

 

 

454

 

1,271

 

 

2031 - 2035

 

 

961

 

79

 

 

2036 - 2040

 

1,405

 

1,048

 

92

 

 

Thereafter

 

 

 

532

 

 

Total

$

1,405

$

2,549

$

2,509

$

$

391

XML 51 R34.htm IDEA: XBRL DOCUMENT v3.20.4
ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Tables)
12 Months Ended
Dec. 26, 2020
Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

    

2020

    

2019

    

2018

Gross unrecognized tax benefits beginning of year

$

4,166

$

4,378

$

4,000

Increase in tax positions for prior years

 

(82)

 

(129)

 

(366)

Increase in tax positions for current year

 

730

 

768

 

1,326

Lapse in statute of limitations

 

(922)

 

(851)

 

(582)

Gross unrecognized tax benefits end of year

$

3,892

$

4,166

$

4,378

XML 52 R35.htm IDEA: XBRL DOCUMENT v3.20.4
SEGMENT REPORTING (Tables)
12 Months Ended
Dec. 26, 2020
Segment Reporting

2020

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

2,167,122

$

1,072,117

$

1,695,684

$

217,094

$

1,981

$

5,153,998

Intersegment net sales

 

142,839

 

45,217

 

68,294

 

283,689

 

(540,039)

 

Interest expense (income)

 

2

 

22

 

 

90

 

9,197

 

9,311

Amortization expense

 

1,482

 

4,159

 

2,152

 

877

 

46

 

8,716

Depreciation expense

 

11,675

 

15,163

 

12,123

 

1,619

 

23,384

 

63,964

Segment earnings before income taxes

 

155,364

 

83,430

 

69,092

 

38,333

 

(5,236)

 

340,983

Segment assets

 

510,464

416,487

510,972

196,856

770,112

 

2,404,891

Capital expenditures

 

16,277

21,141

16,902

2,258

32,604

 

89,182

2019

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,498,710

$

1,085,635

$

1,637,156

$

193,785

$

723

$

4,416,009

Intersegment net sales

 

135,705

 

45,010

 

56,116

 

200,426

 

(437,257)

 

Interest expense

 

 

108

 

16

 

97

 

8,479

 

8,700

Amortization expense

 

1,380

 

3,034

 

1,164

 

747

 

 

6,325

Depreciation expense

 

11,041

 

14,340

 

11,465

 

1,532

 

22,116

 

60,494

Segment earnings before income taxes

 

61,708

 

82,913

 

82,407

 

22,025

 

(8,379)

 

240,674

Segment assets

 

402,221

 

377,329

 

522,638

 

136,990

 

450,299

 

1,889,477

Capital expenditures

 

15,502

 

20,134

 

16,097

 

2,150

 

31,050

 

84,933

Note: Allocations of corporate expenses in 2019 were modified to align with the methodology used to allocate corporate expenses in the current year.

2018

All

    

Retail

    

Industrial

    

Construction

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,512,477

$

1,050,945

$

1,705,016

$

219,920

$

822

$

4,489,180

Intersegment net sales

 

125,310

 

39,806

 

50,465

 

226,053

 

(441,634)

 

Interest expense

 

1

 

191

 

202

 

225

 

8,274

 

8,893

Amortization expense

 

1,038

 

3,055

 

1,443

 

857

 

 

6,393

Depreciation expense

 

10,029

 

13,026

 

10,414

 

1,391

 

20,089

 

54,949

Segment earnings before income taxes

 

52,211

 

59,403

 

71,234

 

18,031

 

(3,026)

 

197,853

Segment assets

 

401,012

 

370,386

 

512,670

 

143,614

 

219,866

 

1,647,548

Capital expenditures

 

17,497

 

22,724

 

18,168

 

2,427

 

35,046

 

95,862

Information Regarding Principal Geographic Areas

Information regarding principal geographic areas was as follows (in thousands):

2020

2019

2018

Long-Lived

Long-Lived

Long-Lived

Tangible

Tangible

Tangible

    

Net Sales

    

Assets

    

Net Sales

    

Assets

    

Net Sales

    

Assets

United States

$

5,022,014

$

478,325

$

4,308,618

$

469,605

$

4,382,356

$

342,326

Foreign

 

131,984

36,380

107,391

36,878

106,824

34,312

Total

$

5,153,998

$

514,705

$

4,416,009

$

506,483

$

4,489,180

$

376,638

Gross Sales by Major Product Classification

The following table presents, for the periods indicated, our disaggregated net sales (in thousands) by business unit for each segment and our percentage of value-added and commodity-based sales to total net sales by segment.

Year Ended

December 26,

December 28,

December 29,

    

2020

    

2019

    

2018

Retail

Deckorators

$

219,930

$

185,221

$

136,517

Prowood

 

1,215,201

 

786,720

 

845,994

Outdoor Essentials

 

299,684

 

227,767

 

227,799

UFP Edge

 

114,987

 

95,608

 

85,176

Dimensions

 

88,351

 

52,553

 

57,403

E-Commerce

 

3,716

 

1,688

 

1,210

Other

 

225,253

 

149,153

 

158,378

Total Retail

$

2,167,122

$

1,498,710

$

1,512,477

Industrial

North Industrial

$

385,132

$

376,515

$

351,345

Southeast Industrial

229,316

255,419

238,667

Southwest Industrial

238,643

241,774

237,671

West Industrial

206,022

197,686

209,049

Protective Packaging

13,004

14,241

14,213

Total Industrial

$

1,072,117

$

1,085,635

$

1,050,945

Construction

Factory Built

$

597,017

$

479,927

$

561,137

Site Built

 

725,899

 

708,767

 

713,729

Commercial

221,988

290,785

269,706

Concrete Forming

 

150,780

 

157,677

 

160,444

Total Construction

$

1,695,684

$

1,637,156

$

1,705,016

All Other

$

217,094

$

193,785

$

219,920

Corporate

$

1,981

$

723

$

822

Total Net Sales

$

5,153,998

$

4,416,009

$

4,489,180

Value-Added

Retail

53.8%

57.8%

54.0%

Industrial

64.7%

66.2%

60.5%

Construction

76.3%

81.4%

76.5%

All Other and Corporate

75.6%

75.8%

65.9%

Total

64.3%

69.3%

64.6%

Commodity-Based

Retail

46.2%

42.2%

46.0%

Industrial

35.3%

33.8%

39.5%

Construction

23.7%

18.6%

23.5%

All Other and Corporate

24.4%

24.2%

34.1%

Total

35.7%

30.7%

35.4%

XML 53 R36.htm IDEA: XBRL DOCUMENT v3.20.4
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)
12 Months Ended
Dec. 26, 2020
Quarterly Financial Information

The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 26, 2020 and December 28, 2019, respectively, (in thousands, except per share data):

First

Second

Third

Fourth

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Net sales

$

1,032,062

$

1,015,125

$

1,242,001

$

1,239,817

$

1,486,227

$

1,163,026

$

1,393,708

$

998,041

Gross profit

 

167,236

 

154,267

 

204,931

 

186,726

 

241,074

 

187,270

 

187,055

 

157,255

Net earnings

 

40,570

 

36,002

 

69,694

 

55,145

 

78,861

 

52,581

 

64,757

 

38,676

Net earnings attributable to controlling interest

 

40,159

 

35,540

 

66,463

 

54,515

 

77,204

 

51,859

 

62,952

 

37,736

Basic earnings per share

 

0.65

 

0.58

 

1.08

 

0.88

 

1.25

 

0.84

 

1.02

 

0.61

Diluted earnings per share

 

0.65

 

0.58

 

1.08

 

0.88

 

1.25

 

0.84

 

1.02

 

0.61

XML 54 R37.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
USD ($)
item
contract
Dec. 26, 2020
USD ($)
item
contract
shares
Dec. 28, 2019
USD ($)
shares
Dec. 29, 2018
shares
Summary of significant accounting policies        
Number of markets | item 3 3    
Options to purchase shares excluded from computation of EPS (in shares) | shares   0 0 0
Requisite ownership to consolidate (in hundredths) (or more) 50.00% 50.00%    
Length of fiscal year   364 days 364 days 364 days
Restricted investments $ 17,600 $ 17,600    
Accounts receivable retainage 8,700 $ 8,700 $ 7,400  
Accounts receivable retainage, collection period   18 months    
Concentration of accounts receivable related to largest customer 77,500 $ 77,500 42,800  
Inventory on consignment $ 20,800 $ 20,800 20,200  
Number of insurance contracts with third party by Ardellis | contract 45 45    
Reserve associated with contracts to third party by Ardellis $ 4,500 $ 4,500 5,700  
Goodwill        
Goodwill impairment   11,485    
New accounting pronouncement        
Retained earnings 1,182,680 1,182,680 995,022  
Right-of-use assets 77,245 77,245 $ 80,167  
Operating lease liability 78,058 $ 78,058    
Construction | Commercial        
Goodwill        
Goodwill impairment $ 11,500      
Minimum        
Summary of significant accounting policies        
Length of fiscal year   364 days    
Maximum        
Summary of significant accounting policies        
Length of fiscal year   371 days    
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning Balance $ 4,440 $ 2,601 $ 2,424
Additions Charged to Costs and Expenses 48,954 39,481 38,963
Deductions (48,765) (37,642) (38,786)
Ending Balance $ 4,629 $ 4,440 $ 2,601
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Property, Plant and Equipment    
Property, plant and equipment $ 974,497 $ 884,963
Accumulated amortization $ 557,335 497,789
Land Improvements | Minimum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 5 years  
Land Improvements | Maximum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 15 years  
Building and Improvements | Minimum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 10 years  
Building and Improvements | Maximum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 32 years  
Machinery, Equipment and Office Furniture | Minimum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 2 years  
Machinery, Equipment and Office Furniture | Maximum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 20 years  
Software costs    
Property, Plant and Equipment    
Property, plant and equipment $ 5,500 6,100
Accumulated amortization $ 4,900 $ 5,200
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
USD ($)
Sep. 26, 2020
USD ($)
Jun. 27, 2020
USD ($)
Mar. 28, 2020
USD ($)
Dec. 28, 2019
USD ($)
Sep. 28, 2019
USD ($)
Jun. 29, 2019
USD ($)
Mar. 30, 2019
USD ($)
Dec. 26, 2020
USD ($)
segment
Dec. 28, 2019
USD ($)
Dec. 29, 2018
USD ($)
Revenue Recognition                      
Retained earnings $ 1,182,680       $ 995,022       $ 1,182,680 $ 995,022  
Number of primary segments the Company operates | segment                 3    
Net sales $ 1,393,708 $ 1,486,227 $ 1,242,001 $ 1,032,062 $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 5,153,998 4,416,009 $ 4,489,180
Change %                 16.70%    
FOB Shipping Point Revenue                      
Revenue Recognition                      
Net sales                 $ 5,025,895 4,272,583  
Change %                 17.60%    
Construction Contract Revenue                      
Revenue Recognition                      
Net sales                 $ 128,103 $ 143,426  
Change %                 (10.70%)    
Minimum                      
Revenue Recognition                      
Number of months to complete contract projects 6 months               6 months    
Maximum                      
Revenue Recognition                      
Number of months to complete contract projects 18 months               18 months    
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Cost and Earnings in Excess of Billings $ 4,169 $ 4,690
Billings in Excess of Cost and Earnings $ 11,530 $ 6,622
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Numerator:                      
Net earnings attributable to controlling interest $ 62,952 $ 77,204 $ 66,463 $ 40,159 $ 37,736 $ 51,859 $ 54,515 $ 35,540 $ 246,778 $ 179,650 $ 148,598
Adjustment for earnings allocated to non-vested restricted common stock                 (6,903) (4,496) (3,396)
Net earnings for calculating EPS                 $ 239,875 $ 175,154 $ 145,202
Denominator:                      
Weighted average shares outstanding (in shares)                 61,632 61,649 61,762
Adjustment for non-vested restricted common stock (in shares)                 (1,724) (1,543) (1,411)
Shares for calculating basic EPS (in shares)                 59,908 60,106 60,351
Effect of dilutive restricted common stock (in shares)                 20 24 82
Shares for calculating diluted EPS (in shares)                 59,928 60,130 60,433
Net earnings per share                      
Basic (USD per share) $ 1.02 $ 1.25 $ 1.08 $ 0.65 $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 4.00 $ 2.91 $ 2.41
Diluted (USD per share) $ 1.02 $ 1.25 $ 1.08 $ 0.65 $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 4.00 $ 2.91 $ 2.40
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE - Asset Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Money market funds | Cash and Cash Equivalents    
Fair Value    
Investments at fair value $ 100  
Money market funds | Restricted Investments    
Fair Value    
Investments at fair value 4,600  
Fixed Income | Restricted Investments    
Fair Value    
Investments at fair value 16,500  
Mutual funds, equity and alternative investments | Investments    
Fair Value    
Investments at fair value 24,200  
Money market and mutual funds | Other Assets    
Fair Value    
Investments at fair value 600  
Ardellis Insurance Ltd.    
Fair Value    
Total Fair Value 40,777 $ 34,256
Estimate of Fair Value Measurement | Recurring    
Fair Value    
Investments at fair value 46,045 198,519
Assets at fair value 46,045 198,519
Estimate of Fair Value Measurement | Recurring | Money market funds    
Fair Value    
Investments at fair value 4,662 163,188
Estimate of Fair Value Measurement | Recurring | Fixed Income    
Fair Value    
Investments at fair value 16,470 15,729
Estimate of Fair Value Measurement | Recurring | Equity    
Fair Value    
Investments at fair value 12,602 9,734
Estimate of Fair Value Measurement | Recurring | Alternative Investments    
Fair Value    
Investments at fair value 2,040 1,941
Estimate of Fair Value Measurement | Recurring | Mutual Fund    
Fair Value    
Investments at fair value 10,271 7,927
Estimate of Fair Value Measurement | Recurring | Domestic stock    
Fair Value    
Investments at fair value 8,088 3,308
Estimate of Fair Value Measurement | Recurring | International stock funds    
Fair Value    
Investments at fair value 1,440 1,741
Estimate of Fair Value Measurement | Recurring | Target funds    
Fair Value    
Investments at fair value 114 281
Estimate of Fair Value Measurement | Recurring | Bond funds    
Fair Value    
Investments at fair value 147 850
Estimate of Fair Value Measurement | Recurring | Alternative funds    
Fair Value    
Investments at fair value 482 1,747
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1)    
Fair Value    
Investments at fair value 23,138 180,521
Assets at fair value 23,138 180,521
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Money market funds    
Fair Value    
Investments at fair value 19 162,626
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Fixed Income    
Fair Value    
Investments at fair value 246 234
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Equity    
Fair Value    
Investments at fair value 12,602 9,734
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Mutual Fund    
Fair Value    
Investments at fair value 10,271 7,927
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Domestic stock    
Fair Value    
Investments at fair value 8,088 3,308
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | International stock funds    
Fair Value    
Investments at fair value 1,440 1,741
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Target funds    
Fair Value    
Investments at fair value 114 281
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Bond funds    
Fair Value    
Investments at fair value 147 850
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Alternative funds    
Fair Value    
Investments at fair value 482 1,747
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2)    
Fair Value    
Investments at fair value 20,867 16,057
Assets at fair value 20,867 16,057
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Money market funds    
Fair Value    
Investments at fair value 4,643 562
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Fixed Income    
Fair Value    
Investments at fair value 16,224 15,495
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3)    
Fair Value    
Investments at fair value 2,040 1,941
Assets at fair value 2,040 1,941
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3) | Alternative Investments    
Fair Value    
Investments at fair value $ 2,040 $ 1,941
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE - Available for Sale Investment Portfolio (Details) - Ardellis Insurance Ltd. - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Available-for-sale securities    
Total Securities Cost $ 35,251 $ 31,713
Unrealized Gain (Loss) 5,526 2,543
Total Fair Value 40,777 34,256
Fixed Income    
Available-for-sale securities    
Debt Securities Cost 15,325 15,376
Debt Securities Unrealized Gain/(Loss) 1,145 353
Debt Securities Fair Value 16,470 15,729
Equity    
Available-for-sale securities    
Equity Securities Cost 9,787 7,958
Equity Securities Unrealized Gain/(Loss) 2,815 1,776
Equity Securities Fair Value 12,602 9,734
Mutual Fund    
Available-for-sale securities    
Debt Securities Cost 8,235 6,568
Debt Securities Unrealized Gain/(Loss) 1,430 284
Debt Securities Fair Value 9,665 6,852
Alternative Investments    
Available-for-sale securities    
Debt Securities Cost 1,904 1,811
Debt Securities Unrealized Gain/(Loss) 136 130
Debt Securities Fair Value $ 2,040 $ 1,941
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.20.4
BUSINESS COMBINATIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 10, 2020
Oct. 01, 2020
Sep. 30, 2020
Jul. 14, 2020
Mar. 13, 2020
Sep. 16, 2019
Aug. 12, 2019
May 01, 2019
Dec. 26, 2020
Business Acquisition                  
Aggregate acquisitions' net sales                 $ 37,000
Aggregate acquisitions' operating profit                 $ 2,400
Atlantic Prefab, Inc., Exterior Designs, LLC and Patriot Building Systems, LLC | Construction                  
Business Acquisition                  
Purchase Price $ 27,274                
Percentage of assets purchased (as a percent) 100.00%                
Intangible Assets $ 17,894                
Net Tangible Assets 9,380                
Acquired entity, prior year sales $ 28,000                
FRCT | Retail                  
Business Acquisition                  
Purchase Price   $ 7,936              
Percentage of assets purchased (as a percent)   100.00%              
Intangible Assets   $ 7,222              
Net Tangible Assets   714              
Acquired entity, prior year sales   $ 6,400              
Enwrap | All Other                  
Business Acquisition                  
Purchase Price     $ 4,465            
Percentage of assets purchased (as a percent)     100.00%            
Intangible Assets     $ 4,607            
Net Tangible Assets     (142)            
Acquired entity, prior year sales     $ 14,000            
T&R Lumber Company | Industrial                  
Business Acquisition                  
Purchase Price       $ 19,136          
Percentage of assets purchased (as a percent)       100.00%          
Intangible Assets       $ 13,098          
Net Tangible Assets       6,038          
Acquired entity, prior year sales       $ 31,000          
Quest Design | Construction                  
Business Acquisition                  
Purchase Price         $ 21,787        
Percentage of assets purchased (as a percent)         100.00%        
Intangible Assets         $ 19,098        
Net Tangible Assets         2,689        
Acquired entity, prior year sales         $ 22,000        
Pallet USA | Industrial                  
Business Acquisition                  
Purchase Price           $ 12,422      
Percentage of assets purchased (as a percent)           100.00%      
Intangible Assets           $ 7,464      
Net Tangible Assets           4,958      
Acquired entity, prior year sales           $ 18,000      
Northwest | Retail                  
Business Acquisition                  
Purchase Price             $ 17,809    
Percentage of assets purchased (as a percent)             100.00%    
Intangible Assets             $ 8,089    
Net Tangible Assets             9,720    
Acquired entity, prior year sales             $ 14,000    
Wolverine | Industrial                  
Business Acquisition                  
Purchase Price               $ 7,168  
Percentage of assets purchased (as a percent)               100.00%  
Intangible Assets               $ 6,180  
Net Tangible Assets               988  
Acquired entity, prior year sales               $ 5,000  
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.20.4
BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Business Acquisition      
GOODWILL $ 252,193 $ 229,536 $ 224,117
Atlantic Prefab      
Business Acquisition      
GOODWILL 2,684    
Goodwill - Tax Deductible 5,368    
Exterior Designs      
Business Acquisition      
GOODWILL 4,294    
Goodwill - Tax Deductible 8,588    
Patriot Building Systems      
Business Acquisition      
GOODWILL 1,971    
Goodwill - Tax Deductible 3,939    
FRCT      
Business Acquisition      
GOODWILL 3,643    
Goodwill - Tax Deductible 7,222    
Enwrap      
Business Acquisition      
GOODWILL 4,441    
Goodwill - Tax Deductible 8,023    
T&R Lumber Company      
Business Acquisition      
GOODWILL 6,549    
Goodwill - Tax Deductible 13,098    
Quest Design      
Business Acquisition      
GOODWILL 9,953    
Goodwill - Tax Deductible 19,098    
Pallet USA      
Business Acquisition      
GOODWILL 4,146    
Goodwill - Tax Deductible 7,464    
Northwest      
Business Acquisition      
GOODWILL 2,790    
Goodwill - Tax Deductible 8,290    
Wolverine      
Business Acquisition      
GOODWILL 2,106    
Goodwill - Tax Deductible 6,180    
Customer relationships | Atlantic Prefab      
Business Acquisition      
Intangible assets other than goodwill 2,684    
Customer relationships | Exterior Designs      
Business Acquisition      
Intangible assets other than goodwill 4,294    
Customer relationships | Patriot Building Systems      
Business Acquisition      
Intangible assets other than goodwill 1,968    
Customer relationships | FRCT      
Business Acquisition      
Intangible assets other than goodwill 3,579    
Customer relationships | Enwrap      
Business Acquisition      
Intangible assets other than goodwill 3,582    
Customer relationships | T&R Lumber Company      
Business Acquisition      
Intangible assets other than goodwill 6,549    
Customer relationships | Quest Design      
Business Acquisition      
Intangible assets other than goodwill 9,145    
Customer relationships | Pallet USA      
Business Acquisition      
Intangible assets other than goodwill 1,409    
Customer relationships | Northwest      
Business Acquisition      
Intangible assets other than goodwill 4,500    
Customer relationships | Wolverine      
Business Acquisition      
Intangible assets other than goodwill 3,209    
Tradename | Pallet USA      
Business Acquisition      
Intangible assets other than goodwill 1,909    
Tradename | Northwest      
Business Acquisition      
Intangible assets other than goodwill 1,000    
Tradename | Wolverine      
Business Acquisition      
Intangible assets other than goodwill $ 865    
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.20.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Goodwill impairment $ 11,485    
Indefinite-lived intangible assets 7,401 $ 7,354  
Amortization of intangibles $ 8,716 $ 6,325 $ 6,393
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.20.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
Dec. 26, 2020
Dec. 28, 2019
Goodwill      
Goodwill, Beginning Balance   $ 229,536 $ 224,117
Acquisitions   33,535 8,839
Purchase Accounting Adjustments   204 (3,620)
Impairments   (11,485)  
Foreign Exchange, Net   403 200
Goodwill, Ending Balance $ 252,193 252,193 229,536
Retail      
Goodwill      
Goodwill, Beginning Balance   58,098 55,509
Acquisitions   3,643 2,589
Purchase Accounting Adjustments   202  
Goodwill, Ending Balance 61,943 61,943 58,098
Industrial      
Goodwill      
Goodwill, Beginning Balance   81,276 78,646
Acquisitions     6,250
Acquisitions   6,549  
Purchase Accounting Adjustments   2 (3,620)
Goodwill, Ending Balance 87,827 87,827 81,276
Construction      
Goodwill      
Goodwill, Beginning Balance   82,911 82,728
Acquisitions   18,902  
Impairments   (11,485)  
Foreign Exchange, Net   401 183
Goodwill, Ending Balance 90,729 90,729 82,911
Construction | Commercial      
Goodwill      
Impairments (11,500)    
All Other      
Goodwill      
Goodwill, Beginning Balance   7,251 7,234
Acquisitions   4,441  
Foreign Exchange, Net   2 17
Goodwill, Ending Balance $ 11,694 $ 11,694 $ 7,251
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.20.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Finite-Lived Intangible Assets    
Assets $ 99,268 $ 66,645
Accumulated Amortization (27,016) (18,332)
Net Value 72,252 48,313
Non-compete agreements    
Finite-Lived Intangible Assets    
Assets 4,847 5,092
Accumulated Amortization (2,728) (2,262)
Net Value 2,119 2,830
Customer relationships    
Finite-Lived Intangible Assets    
Assets 80,343 48,084
Accumulated Amortization (17,021) (10,079)
Net Value 63,322 38,005
Licensing agreements    
Finite-Lived Intangible Assets    
Assets 4,589 4,589
Accumulated Amortization (4,589) (4,368)
Net Value   221
Patents    
Finite-Lived Intangible Assets    
Assets 965 914
Accumulated Amortization (509) (421)
Net Value 456 493
Tradename    
Finite-Lived Intangible Assets    
Assets 8,019 7,966
Accumulated Amortization (2,123) (1,202)
Net Value 5,896 $ 6,764
Software    
Finite-Lived Intangible Assets    
Assets 505  
Accumulated Amortization (46)  
Net Value $ 459  
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.20.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details)
12 Months Ended
Dec. 26, 2020
Non-compete agreements  
Acquired Finite-Lived Intangible Assets  
Weighted average amortization period 10 years 1 month 6 days
Customer relationships  
Acquired Finite-Lived Intangible Assets  
Weighted average amortization period 6 years 3 months 18 days
Licensing agreements  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 10 years
Weighted average amortization period 10 years
Tradename  
Acquired Finite-Lived Intangible Assets  
Weighted average amortization period 11 years 6 months
Software  
Acquired Finite-Lived Intangible Assets  
Weighted average amortization period 3 years 8 months 12 days
Minimum | Non-compete agreements  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 3 years
Minimum | Customer relationships  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 5 years
Minimum | Tradename  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 3 years
Minimum | Software  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 3 years
Maximum | Non-compete agreements  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 15 years
Maximum | Customer relationships  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 15 years
Maximum | Tradename  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 15 years
Maximum | Software  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 5 years
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.20.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity    
2021 $ 12,074  
2022 11,759  
2023 11,018  
2024 10,795  
2025 7,900  
Thereafter 18,706  
Net Value $ 72,252 $ 48,313
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.20.4
DEBT - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Nov. 01, 2018
Dec. 26, 2020
Aug. 10, 2020
Dec. 28, 2019
Oct. 31, 2018
Jun. 14, 2018
Debt            
Outstanding letters of credit   $ 41.0   $ 37.3    
Fair value of long-term debt including current portion   341.4        
Difference between fair value and carrying value of debt   29.5        
Revolving Credit Facility            
Debt            
Term of debt 5 years          
Maximum borrowing capacity $ 375.0 375.0     $ 295.0  
Outstanding letters of credit 40.0          
Outstanding letters of credit that can be converted to foreign currency $ 100.0          
Remaining borrowing capacity   $ 363.2   $ 361.2    
Revolving Credit Facility | Minimum            
Debt            
Facility fee (in hundredths) 0.125%          
Revolving Credit Facility | Maximum            
Debt            
Facility fee (in hundredths) 0.30%          
Series 2018 C Senior Notes | Senior Notes            
Debt            
Interest rate (in hundredths)   4.20%   4.20%   4.20%
Debt           $ 40.0
Series 2018 D Senior Notes | Senior Notes            
Debt            
Interest rate (in hundredths)   4.27%   4.27%   4.27%
Debt           $ 35.0
Series 2020 E Senior Notes | Senior Notes            
Debt            
Interest rate (in hundredths)   3.04% 3.04%      
Debt     $ 50.0      
Series 2020 F Senior Notes | Senior Notes            
Debt            
Interest rate (in hundredths)   3.08% 3.08%      
Debt     $ 50.0      
Series 2020 G Senior Notes | Senior Notes            
Debt            
Interest rate (in hundredths)   3.15% 3.15%      
Debt     $ 50.0      
Series 2012 Senior Notes Tranche A | Senior Notes            
Debt            
Interest rate (in hundredths)   3.89%   3.89%    
Series 2012 Senior Notes Tranche B | Senior Notes            
Debt            
Interest rate (in hundredths)   3.98%   3.98%    
Letter of Credit            
Debt            
Interest rate (in hundredths)   1.125%        
Term of debt   1 year        
Letter of Credit | Industrial Development Revenue Bonds            
Debt            
Outstanding letters of credit   $ 7.1   $ 9.8    
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.20.4
DEBT - Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 26, 2020
Aug. 10, 2020
Dec. 28, 2019
Nov. 01, 2018
Oct. 31, 2018
Jun. 14, 2018
Debt            
Total $ 311,853   $ 163,850      
Less current portion (100)   (2,816)      
Less debt issuance costs (146)   (167)      
Long-term portion 311,607   160,867      
Finance Leases and Foreign Affiliate Debt            
Debt            
Total 138   174      
Senior Notes | Series 2020 E Senior Notes            
Debt            
Total $ 50,000          
Interest rate (in hundredths) 3.04% 3.04%        
Senior Notes | Series 2020 F Senior Notes            
Debt            
Total $ 50,000          
Interest rate (in hundredths) 3.08% 3.08%        
Senior Notes | Series 2020 G Senior Notes            
Debt            
Total $ 50,000          
Interest rate (in hundredths) 3.15% 3.15%        
Senior Notes | Series 2018 C Senior Notes            
Debt            
Total $ 40,000   $ 40,000      
Interest rate (in hundredths) 4.20%   4.20%     4.20%
Senior Notes | Series 2018 D Senior Notes            
Debt            
Total $ 35,000   $ 35,000      
Interest rate (in hundredths) 4.27%   4.27%     4.27%
Senior Notes | Series 2012 Senior Notes Tranche A            
Debt            
Total $ 35,000   $ 35,000      
Interest rate (in hundredths) 3.89%   3.89%      
Senior Notes | Series 2012 Senior Notes Tranche B            
Debt            
Total $ 40,000   $ 40,000      
Interest rate (in hundredths) 3.98%   3.98%      
Revolving Credit Facility            
Debt            
Maximum borrowing capacity $ 375,000     $ 375,000 $ 295,000  
Interest rate at period end (in hundredths)     2.54%      
Revolving Credit Facility | Domestic and Foreign Borrowings            
Debt            
Total 4,700   $ 4,000      
Revolving Credit Facility | Foreign Affiliate Debt            
Debt            
Total $ 4,715   $ 3,976      
Interest rate at period end (in hundredths) 1.125%   1.88%      
Corporate Debt Securities | Series 1999 Industrial Development Revenue Bonds            
Debt            
Total $ 3,300   $ 3,300      
Interest rate at period end (in hundredths) 0.20%   1.14%      
Corporate Debt Securities | Series 2000 Industrial Development Revenue Bonds            
Debt            
Total     $ 2,700      
Interest rate at period end (in hundredths)     1.57%      
Corporate Debt Securities | Series 2002 Industrial Development Revenue Bonds            
Debt            
Total $ 3,700   $ 3,700      
Interest rate at period end (in hundredths) 0.22%   1.79%      
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.20.4
DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details)
$ in Thousands
Dec. 26, 2020
USD ($)
Principal Maturities  
2021 $ 100
2022 38,738
2023 4,715
2024 40,000
Thereafter 228,300
Total $ 311,853
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
USD ($)
facility
Dec. 26, 2020
USD ($)
Dec. 28, 2019
USD ($)
Dec. 29, 2018
USD ($)
Leases        
Retained earnings   $ 1,182,680 $ 995,022  
Right-of-use assets   77,245 80,167  
Operating lease liability   $ 78,058    
Lessee, Operating Lease, Existence of Option to Extend   true    
Rent expense   $ 28,400 $ 29,900 $ 28,100
Operating lease weighted average remaining term   6 years 10 months 2 days 7 years 3 months 14 days  
Operating lease weighted average discount rate   3.12% 3.10%  
Lease costs        
Operating lease cost   $ 21,594 $ 20,771  
Short-term lease cost   2,863 110  
Variable lease cost   3,985 1,484  
Sublease Income   1,013 676  
Total lease cost   27,429 21,689  
Cash paid - operation leases   20,000 20,000  
Right-of-use assets obtained in exchange for new operating leases   12,800 $ 33,400  
Future minimum payments        
2021   18,671    
2022   15,219    
2023   12,126    
2024   9,594    
2025   8,102    
Thereafter   25,961    
Total minimum lease payments   89,673    
Less present value discount   (11,615)    
Total lease liability   $ 78,058    
Minimum        
Leases        
Length of lease (in years)   1 year    
Renewal options of lease   5 years    
Minimum | Motor vehicles        
Leases        
Length of lease (in years)   1 year    
Minimum | Equipment        
Leases        
Length of lease (in years)   1 year    
Minimum | Aircraft        
Leases        
Length of lease (in years)   1 year    
Maximum        
Leases        
Length of lease (in years)   10 years    
Renewal options of lease   15 years    
Maximum | Motor vehicles        
Leases        
Length of lease (in years)   10 years    
Maximum | Equipment        
Leases        
Length of lease (in years)   10 years    
Maximum | Aircraft        
Leases        
Length of lease (in years)   10 years    
Medley Florida Property        
Leases        
Length of lease (in years) 2 years      
Property sale        
Number of facilities involved in a sales and leaseback transaction | facility 1      
Sale price of property $ 36,000      
Pre-tax gain on sale of property $ 7,000      
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.20.4
DEFERRED COMPENSATION (Details)
$ in Thousands
12 Months Ended
Dec. 26, 2020
USD ($)
employee
Dec. 28, 2019
USD ($)
Deferred compensation    
Number of participants who chose a deferred settlement | employee 2  
Number of years for settlement 5 years  
Deferred compensation liability for the two participants who chose a deferred settlement $ 200 $ 300
Increase in investment in life insurance contracts   15,253
Investment in life insurance contracts 13,300 16,600
Liabilities related to Plan 36,600 33,100
Other Assets    
Deferred compensation    
Assets held by the Plan $ 600 $ 1,100
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.20.4
COMMON STOCK (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 25, 2021
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Oct. 14, 2010
Nov. 14, 2001
Common stock            
Granted (in shares)   348,016 318,496 247,068    
Share-based compensation expense   $ 4.0 $ 4.0 $ 3.6    
Income tax benefit from share-based compensation   1.0 0.8 0.7    
Cash received from option exercises and share issuances under plans   $ 1.4 $ 1.1 $ 1.0    
Stock Repurchase Program [Abstract]            
Shares authorized for repurchase (in shares)         2,000,000 2,500,000
Repurchase of shares (in shares)   756,397 0 860,669    
Cumulative total authorized shares available for repurchase (in shares)     1,100,000      
Stock Purchase Plan            
Common stock            
Discount rate from fair market value on purchase date (in hundredths)   85.00%        
Stock Retainer Plan            
Common stock            
Multiplier of retainer fee (in hundredths)   110.00%        
Stock Retainer Plan expense   $ 1.8 $ 1.8 $ 1.7    
Stock Options            
Common stock            
Unrecognized compensation expense of stock options   $ 0.0 $ 0.0 $ 0.0    
Bonus Awards            
Common stock            
Vesting period (in years)   3 years        
Share-based compensation expense   $ 4.0        
Bonus Awards | Forecast            
Common stock            
Amount of grants $ 25.0          
Granted (in shares) 465,830          
Bonus Awards | Awards granted prior to 2020 | Minimum            
Common stock            
Vesting period (in years)   3 years        
Bonus Awards | Awards granted prior to 2020 | Maximum            
Common stock            
Vesting period (in years)   5 years        
Performance Shares            
Common stock            
Vesting period (in years)   3 years        
Performance Shares | Forecast            
Common stock            
Amount of grants $ 1.0          
Granted (in shares) 22,567          
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.20.4
COMMON STOCK - Common Stock Issuances (Details) - $ / shares
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Common Stock      
Forfeitures   (19,000)  
Repurchase of common stock 756,397 0 860,669
Stock Purchase Plan      
Common Stock      
Common stock issued 35,000 34,000  
Average Share Price      
Common stock issued (dollars per share) $ 46.71 $ 32.47  
Stock Gift Program      
Common Stock      
Common stock issued 3,000 4,000  
Average Share Price      
Common stock issued (dollars per share) $ 48.10 $ 35.68  
Stock Retainer Plan      
Common Stock      
Common stock issued 46,000 5,000  
Average Share Price      
Common stock issued (dollars per share) $ 25.31 $ 38.44  
Bonus Plan      
Common Stock      
Common stock issued 271,000 211,000  
Average Share Price      
Common stock issued (dollars per share) $ 47.52 $ 30.83  
Executive Stock Match Grants      
Common Stock      
Common stock issued 79,000 109,000  
Average Share Price      
Common stock issued (dollars per share) $ 47.60 $ 31.57  
Deferred Compensation Plans      
Common Stock      
Common stock issued 128,000 181,000  
Average Share Price      
Common stock issued (dollars per share) $ 53.79 $ 34.31  
Stock grant programs      
Common Stock      
Forfeitures (9,000)    
Common stock issued, net of forfeitures 390,000 310,000  
Average Share Price      
Common stock issued (dollars per share) $ 44.96 $ 31.25  
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.20.4
COMMON STOCK - Nonvested Restricted Shares Awards (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Restricted Awards        
Nonvested, beginning balance (in shares) 1,202,895 1,160,079 1,033,626  
Granted (in shares) 348,016 318,496 247,068  
Vested (in shares) (177,790) (224,894) (107,865)  
Forfeited (in shares) (9,327) (50,786) (12,750)  
Nonvested, ending balance (in shares) 1,363,794 1,202,895 1,160,079 1,033,626
Weighted Average Grant Date Fair Value        
Nonvested, beginning balance (in dollars per share) $ 29.68 $ 23.32 $ 24.24  
Granted (in dollars per share) 47.60 32.60 36.52  
Vested (in dollars per share) 22.69 23.42 18.11  
Forfeited (in dollars per share) 33.46 24.18 24.19  
Nonvested, ending balance (in dollars per share) $ 35.14 $ 29.68 $ 23.32 $ 24.24
Unrecognized Compensation Expense        
Nonvested restricted awards, unrecognized compensation expense $ 6.3 $ 7.9 $ 7.6 $ 7.1
Nonvested restricted awards, weighted-average period to recognize expense 7 months 13 days 10 months 9 days 1 year 1 month 13 days 1 year 3 months 21 days
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.20.4
RETIREMENT PLANS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Defined Benefit Plan Disclosure [Line Items]      
Employer matching contribution, percent (in hundredths) 25.00% 25.00% 25.00%
Defined contribution plan, cost recognized $ 7.2 $ 6.5 $ 3.4
Additonal matching contributions $ 2.9 2.6  
Maximum annual contribution per employee (in hundredths) 6.00%    
Number of years of service with the Company 20 years    
Number of years of service with the Company as on officer 10 years    
Percentage of officer's highest base salary (in hundredths) 150.00%    
Years preceding separation from service 3 years    
Other Liabilities      
Defined Benefit Plan Disclosure [Line Items]      
Liabilities related to Plan $ 11.8 $ 10.6  
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Currently Payable:      
Federal $ 59,055 $ 35,267 $ 31,492
State and local 16,709 10,071 7,544
Foreign 8,601 5,834 5,527
Total current payable 84,365 51,172 44,563
Net Deferred:      
Federal 2,292 6,895 2,965
State and local (1,518) 805 (522)
Foreign 1,962 (602) (1,565)
Total net deferred 2,736 7,098 878
Income Tax Expense (Benefit), Total $ 87,101 $ 58,270 $ 45,441
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES - Components of Earnings before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Components of earnings before income taxes [Abstract]      
U.S. $ 308,167 $ 220,532 $ 180,261
Foreign 32,816 20,142 17,592
Total. $ 340,983 $ 240,674 $ 197,853
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Effective income tax rate reconciliation      
Statutory federal income tax rate 21.00% 21.00% 21.00%
State and local taxes (net of federal benefits) 3.40% 3.90% 3.80%
Effect of noncontrolling owned interest in earnings of partnerships   (0.10%) (0.10%)
Tax credits, including foreign tax credit (0.90%) (1.30%) (1.60%)
Change in uncertain tax positions reserve (0.10%) (0.10%) 0.10%
Other permanent differences 0.60% 0.50% 0.60%
Other, net 1.50% 0.30% (0.70%)
Impact of Tax Act and reduction of corporate tax rate     (0.10%)
Effective income tax rate 25.50% 24.20% 23.00%
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 26, 2020
Dec. 28, 2019
Deferred Tax Assets    
Employee benefits $ 23,236 $ 22,420
Lease liability 19,376 20,255
Net operating loss carryforwards 6,463 6,411
Foreign subsidiary capital loss carryforward 527 519
Other tax credits 391 620
Inventory 1,633 993
Reserves on receivables 1,630 1,266
Accrued expenses 3,071 2,318
Other, net 8,483 3,159
Gross deferred income tax assets 64,810 57,961
Valuation allowance (4,044) (2,447)
Deferred Tax Assets, Net of Valuation Allowance, Noncurrent, Total 60,766 55,514
Deferred Tax Liabilities    
Depreciation (41,403) (34,001)
Intangibles (22,840) (21,375)
Right of use assets (19,376) (20,255)
Deferred income tax liabilities (83,619) (75,631)
Net deferred income tax liability $ (22,853) $ (20,117)
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES - NOL and Credit Carryforwards (Details)
$ in Thousands
Dec. 26, 2020
USD ($)
Operating Loss and Credit Carryforwards  
Valuation allowance - NOL carryforwards $ 3,500
Domestic Tax Authority  
Operating Loss and Credit Carryforwards  
Net Operating Losses 1,405
Domestic Tax Authority | 2036 - 2040  
Operating Loss and Credit Carryforwards  
Net Operating Losses 1,405
State  
Operating Loss and Credit Carryforwards  
Net Operating Losses 2,549
Tax Credits 391
State | 2021 - 2025  
Operating Loss and Credit Carryforwards  
Net Operating Losses 86
Tax Credits 391
State | 2026 - 2030  
Operating Loss and Credit Carryforwards  
Net Operating Losses 454
State | 2031 - 2035  
Operating Loss and Credit Carryforwards  
Net Operating Losses 961
State | 2036 - 2040  
Operating Loss and Credit Carryforwards  
Net Operating Losses 1,048
Foreign  
Operating Loss and Credit Carryforwards  
Net Operating Losses 2,509
Foreign | 2021 - 2025  
Operating Loss and Credit Carryforwards  
Net Operating Losses 535
Foreign | 2026 - 2030  
Operating Loss and Credit Carryforwards  
Net Operating Losses 1,271
Foreign | 2031 - 2035  
Operating Loss and Credit Carryforwards  
Net Operating Losses 79
Foreign | 2036 - 2040  
Operating Loss and Credit Carryforwards  
Net Operating Losses 92
Foreign | Thereafter  
Operating Loss and Credit Carryforwards  
Net Operating Losses 532
Federal, state and foreign  
Operating Loss and Credit Carryforwards  
Net Operating Losses 6,500
Capital Loss Carryforward  
Operating Loss and Credit Carryforwards  
Valuation allowance - NOL carryforwards 400
Wholly-owned subsidiary | Capital Loss Carryforward  
Operating Loss and Credit Carryforwards  
Valuation allowance - NOL carryforwards $ 500
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES - Income tax reforms (Details)
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Provisional Effect of Tax Cuts and Jobs Act of 2017      
Statutory federal income tax rate 21.00% 21.00% 21.00%
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.20.4
ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Reconciliation of beginning and ending amount of unrecognized tax benefits [Roll Forward]      
Gross unrecognized tax benefits beginning of year $ 4,166 $ 4,378 $ 4,000
Decrease in tax positions for prior years (82) (129) (366)
Increase in tax positions for current year 730 768 1,326
Lapse in statute of limitations (922) (851) (582)
Gross unrecognized tax benefits end of year 3,892 4,166 4,378
Income tax penalties and interest accrued 500 $ 500 $ 500
Increase in unrecognized tax benefits is reasonably possible $ 1,300    
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.20.4
COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Long-term commitment    
Outstanding purchase commitments on capital projects $ 22.8  
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 41.0 $ 37.3
Remediation reserves    
Environmental reserves, discount rate (as a percent) 0.00%  
Estimated costs to complete future remediation efforts $ 1.9 $ 2.0
Open Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 15.4  
Completed Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 5.2  
Insurance Contracts    
Surety Bonds and Letters of Credit    
Outstanding letters of credit 33.9  
Revenue Bonds    
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 7.1  
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.20.4
SEGMENT REPORTING - NARRATIVE (Details)
12 Months Ended
Dec. 26, 2020
Dec. 28, 2019
Total Sales | Customer Concentration | Home Depot    
Concentration risk    
Percent of sales 24.00% 24.00%
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.20.4
SEGMENT REPORTING - Information By Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Segment Reporting                      
Net sales $ 1,393,708 $ 1,486,227 $ 1,242,001 $ 1,032,062 $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 5,153,998 $ 4,416,009 $ 4,489,180
Interest expense (income)                 9,311 8,700 8,893
Amortization expense                 8,716 6,325 6,393
Depreciation                 63,964 60,494 54,949
Segment earnings before income taxes                 340,983 240,674 197,853
Segment assets 2,404,891       1,889,477       2,404,891 1,889,477 1,647,548
Capital expenditures                 89,182 84,933 95,862
Intersegment net sales                      
Segment Reporting                      
Net sales                 (540,039) (437,257) (441,634)
Corporate                      
Segment Reporting                      
Net sales                 1,981 723 822
Interest expense (income)                 9,197 8,479 8,274
Amortization expense                 46    
Depreciation                 23,384 22,116 20,089
Segment earnings before income taxes                 (5,236) (8,379) (3,026)
Segment assets 770,112       450,299       770,112 450,299 219,866
Capital expenditures                 32,604 31,050 35,046
Retail | Operating Segments                      
Segment Reporting                      
Net sales                 2,167,122 1,498,710 1,512,477
Interest expense (income)                 2   1
Amortization expense                 1,482 1,380 1,038
Depreciation                 11,675 11,041 10,029
Segment earnings before income taxes                 155,364 61,708 52,211
Segment assets 510,464       402,221       510,464 402,221 401,012
Capital expenditures                 16,277 15,502 17,497
Retail | Intersegment net sales                      
Segment Reporting                      
Net sales                 142,839 135,705 125,310
Industrial                      
Segment Reporting                      
Net sales                 1,072,117 1,085,635 1,050,945
Industrial | Operating Segments                      
Segment Reporting                      
Net sales                 1,072,117 1,085,635 1,050,945
Interest expense (income)                 22 108 191
Amortization expense                 4,159 3,034 3,055
Depreciation                 15,163 14,340 13,026
Segment earnings before income taxes                 83,430 82,913 59,403
Segment assets 416,487       377,329       416,487 377,329 370,386
Capital expenditures                 21,141 20,134 22,724
Industrial | Intersegment net sales                      
Segment Reporting                      
Net sales                 45,217 45,010 39,806
Construction | Operating Segments                      
Segment Reporting                      
Net sales                 1,695,684 1,637,156 1,705,016
Interest expense (income)                   16 202
Amortization expense                 2,152 1,164 1,443
Depreciation                 12,123 11,465 10,414
Segment earnings before income taxes                 69,092 82,407 71,234
Segment assets 510,972       522,638       510,972 522,638 512,670
Capital expenditures                 16,902 16,097 18,168
Construction | Intersegment net sales                      
Segment Reporting                      
Net sales                 68,294 56,116 50,465
All Other | Operating Segments                      
Segment Reporting                      
Net sales                 217,094 193,785 219,920
Interest expense (income)                 90 97 225
Amortization expense                 877 747 857
Depreciation                 1,619 1,532 1,391
Segment earnings before income taxes                 38,333 22,025 18,031
Segment assets $ 196,856       $ 136,990       196,856 136,990 143,614
Capital expenditures                 2,258 2,150 2,427
All Other | Intersegment net sales                      
Segment Reporting                      
Net sales                 $ 283,689 $ 200,426 $ 226,053
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.20.4
SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Revenues and Long-Lived Assets                      
Net sales $ 1,393,708 $ 1,486,227 $ 1,242,001 $ 1,032,062 $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 5,153,998 $ 4,416,009 $ 4,489,180
Long-Lived Tangible Assets 514,705       506,483       514,705 506,483 376,638
United States                      
Revenues and Long-Lived Assets                      
Net sales                 5,022,014 4,308,618 4,382,356
Long-Lived Tangible Assets 478,325       469,605       478,325 469,605 342,326
Foreign                      
Revenues and Long-Lived Assets                      
Net sales                 131,984 107,391 106,824
Long-Lived Tangible Assets $ 36,380       $ 36,878       $ 36,380 $ 36,878 $ 34,312
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.20.4
SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
Revenue                      
Net sales $ 1,393,708 $ 1,486,227 $ 1,242,001 $ 1,032,062 $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 5,153,998 $ 4,416,009 $ 4,489,180
Value-Added                      
Revenue                      
Portion of total net sales (as a percent) 64.30%       69.30%       64.30% 69.30% 64.60%
Commodity-Based Sales                      
Revenue                      
Portion of total net sales (as a percent) 35.70%       30.70%       35.70% 30.70% 35.40%
Intersegment net sales                      
Revenue                      
Net sales                 $ (540,039) $ (437,257) $ (441,634)
Corporate                      
Revenue                      
Net sales                 $ 1,981 $ 723 $ 822
Retail | Value-Added                      
Revenue                      
Portion of total net sales (as a percent) 53.80%       57.80%       53.80% 57.80% 54.00%
Retail | Commodity-Based Sales                      
Revenue                      
Portion of total net sales (as a percent) 46.20%       42.20%       46.20% 42.20% 46.00%
Retail | Operating Segments                      
Revenue                      
Net sales                 $ 2,167,122 $ 1,498,710 $ 1,512,477
Retail | Operating Segments | Deckorators                      
Revenue                      
Net sales                 219,930 185,221 136,517
Retail | Operating Segments | Prowood                      
Revenue                      
Net sales                 1,215,201 786,720 845,994
Retail | Operating Segments | Outdoor Essentials                      
Revenue                      
Net sales                 299,684 227,767 227,799
Retail | Operating Segments | UFP Edge                      
Revenue                      
Net sales                 114,987 95,608 85,176
Retail | Operating Segments | Dimensions                      
Revenue                      
Net sales                 88,351 52,553 57,403
Retail | Operating Segments | E-Commerce                      
Revenue                      
Net sales                 3,716 1,688 1,210
Retail | Operating Segments | Other Retail                      
Revenue                      
Net sales                 225,253 149,153 158,378
Retail | Intersegment net sales                      
Revenue                      
Net sales                 142,839 135,705 125,310
Industrial                      
Revenue                      
Net sales                 $ 1,072,117 $ 1,085,635 $ 1,050,945
Industrial | Value-Added                      
Revenue                      
Portion of total net sales (as a percent) 64.70%       66.20%       64.70% 66.20% 60.50%
Industrial | Commodity-Based Sales                      
Revenue                      
Portion of total net sales (as a percent) 35.30%       33.80%       35.30% 33.80% 39.50%
Industrial | North Industrial                      
Revenue                      
Net sales                 $ 385,132 $ 376,515 $ 351,345
Industrial | Southeast Industrial                      
Revenue                      
Net sales                 229,316 255,419 238,667
Industrial | Southwest Industrial                      
Revenue                      
Net sales                 238,643 241,774 237,671
Industrial | West Industrial                      
Revenue                      
Net sales                 206,022 197,686 209,049
Industrial | Protective Packaging                      
Revenue                      
Net sales                 13,004 14,241 14,213
Industrial | Operating Segments                      
Revenue                      
Net sales                 1,072,117 1,085,635 1,050,945
Industrial | Intersegment net sales                      
Revenue                      
Net sales                 $ 45,217 $ 45,010 $ 39,806
Construction | Value-Added                      
Revenue                      
Portion of total net sales (as a percent) 76.30%       81.40%       76.30% 81.40% 76.50%
Construction | Commodity-Based Sales                      
Revenue                      
Portion of total net sales (as a percent) 23.70%       18.60%       23.70% 18.60% 23.50%
Construction | Operating Segments                      
Revenue                      
Net sales                 $ 1,695,684 $ 1,637,156 $ 1,705,016
Construction | Operating Segments | Factory Built                      
Revenue                      
Net sales                 597,017 479,927 561,137
Construction | Operating Segments | Site Built                      
Revenue                      
Net sales                 725,899 708,767 713,729
Construction | Operating Segments | Commercial                      
Revenue                      
Net sales                 221,988 290,785 269,706
Construction | Operating Segments | Concrete Forming                      
Revenue                      
Net sales                 150,780 157,677 160,444
Construction | Intersegment net sales                      
Revenue                      
Net sales                 68,294 56,116 50,465
All Other | Operating Segments                      
Revenue                      
Net sales                 217,094 193,785 219,920
All Other | Intersegment net sales                      
Revenue                      
Net sales                 $ 283,689 $ 200,426 $ 226,053
All Other and Corporate | Value-Added                      
Revenue                      
Portion of total net sales (as a percent) 75.60%       75.80%       75.60% 75.80% 65.90%
All Other and Corporate | Commodity-Based Sales                      
Revenue                      
Portion of total net sales (as a percent) 24.40%       24.20%       24.40% 24.20% 34.10%
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.20.4
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 26, 2020
Dec. 28, 2019
Dec. 29, 2018
NET SALES $ 1,393,708 $ 1,486,227 $ 1,242,001 $ 1,032,062 $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 5,153,998 $ 4,416,009 $ 4,489,180
Gross profit 187,055 241,074 204,931 167,236 157,255 187,270 186,726 154,267 800,296 685,518 592,894
NET EARNINGS 64,757 78,861 69,694 40,570 38,676 52,581 55,145 36,002 253,882 182,404 152,412
Net earnings attributable to controlling interest $ 62,952 $ 77,204 $ 66,463 $ 40,159 $ 37,736 $ 51,859 $ 54,515 $ 35,540 $ 246,778 $ 179,650 $ 148,598
EARNINGS PER SHARE - BASIC (USD per share) $ 1.02 $ 1.25 $ 1.08 $ 0.65 $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 4.00 $ 2.91 $ 2.41
EARNINGS PER SHARE - DILUTED (USD per share) $ 1.02 $ 1.25 $ 1.08 $ 0.65 $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 4.00 $ 2.91 $ 2.40
Minimum                      
Length of fiscal quarter                 91 days 91 days  
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.20.4
SUBSEQUENT EVENTS (Details)
$ in Millions
Feb. 28, 2021
USD ($)
Dec. 28, 2020
USD ($)
facility
Feb. 18, 2021
USD ($)
Feb. 17, 2021
USD ($)
Dec. 26, 2020
USD ($)
Nov. 01, 2018
USD ($)
Oct. 31, 2018
USD ($)
Revolving Credit Facility              
Subsequent Event              
Term of debt           5 years  
Maximum borrowing capacity         $ 375.0 $ 375.0 $ 295.0
Subsequent Event | Revolving Credit Facility              
Subsequent Event              
Maximum borrowing capacity     $ 550.0 $ 375.0      
Subsequent Event | PalletOne              
Subsequent Event              
Ownership interest   100.00%          
Subsequent Event | J. C. Gilmore Pty Ltd              
Subsequent Event              
Ownership interest 100.00%            
Subsequent Event | PalletOne              
Subsequent Event              
Purchase Price   $ 232.0          
Investment in capital projects   $ 21.0          
Number of pallet manufacturing facilities | facility   17          
Number of pressure-treating facilities | facility   5          
Subsequent Event | J. C. Gilmore Pty Ltd              
Subsequent Event              
Purchase Price $ 2.4            
EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /6*8U('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 " #UBF-2M/=WB.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE!(71S6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/(.22F3_? M? /I=1#:1WR./F DB^EF=L.8A X;=B0* B#I(SJ5ZIP8D/ M=4!HF^86')(RBA0LP"JL1"9[HX6.J,C',][H%1\^XU!@1@,.Z'"D!+SFP.0R M,9SFH8^"VA68JG^B2T=8.?DG.R:FJ:IGKJ2RSMP>'MZ?"GK5G9, MI$:-^56R@DX!-^PR^;7;WN\>F&R;EE=-E\^.WXFV$RU_7UQ_^%V%G3=V;_^Q M\450]O#K7\@O4$L#!!0 ( /6*8U*97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M]8IC4NK/+^+'!0 2Q@ !@ !X;"]W;W)K[^"@V[L]/.A&#+8$@WR0R!T&7;4A:2=KIOBBW $UMB)3DD_WZO MC;%I1EQ[=_M0_'6/CJ^NS[E2+G=2/>H-YX8\)['05ZV-,=OWG8X.-CQA^EQN MN8 [*ZD29N!4K3MZJS@+\Z D[E#'\3L)BT3K^C*_-E?7ES(U<23X7!&=)@E3 M+S<\EKNKEMLZ7%A$ZXW)+G2N+[=LS9?!QG2,#C[P*T M58Z9!1X?'] G^ M0CCMVT;_X6V\,O5>CN?]M]0C(W3+$;KY"-VZ$>Y>MMPV@7BXZ[0_(BQZ)8M> M,Q9#(5(6DP7?2F5L=' __NSZSF_3 MV>@@ZE:@Z35A.12 55%;^/9^1I8$I)5*1D4R%42_P&UJIUZ!_GF(DCY3? M;4+RCCV3:0C%%ZVB8"_ZIZ>Y!M(;M-VNWQMX/8PAK1C2)@R'8:BXUF>' _() MGB-?A#UW."0=."ZY9=H0Z'GR+NB,S,YOT6FO!-WU_A7?478&\WTG=\+*%8?[ MH#)G6+!M%&J,7V4'+B[HK_F5!3E7\BD2@3VA."9>C)5'N+BXOZ8VE]J 5_P5 M;4]_)3AB]Z)'T3*L#,/%53Z?QB%TU:>IX "^ZV-$*I=P<7'_) /(R7PC!2;% M-2">WVT#(1=C5'F#BPO[763 %N2*N/3MPSNRY$&J(%M66CC22"8)2,_2R.#Q MC/SBDBU3Y(G%J.>[E6VXN-Z#V8>16)/E2_(@8RN_6L/ *IU6WD!Q]3[DB-P^ M!QLFUORD@]4 S8;+\?!/C%-E!;21%8Q2I;(N9-\.Y>D"A4BUE1R.^)UCDD4K M"Z"-+& J#%?[-6+6&+$#52LS'+&&627VM)'89WT1.#H(Z5HJ:^'7X'QB"FI@ M& 2P%H9.@8=[2(QC)?BTD> O$Q;'Y";5<%O;9Q/'J>MS::7SM)'.WR96C9/M 3V!(U.E?4&C(GVP,*_FGN&A/ M1Y,%&:9A9*")&!K#@5/>04YBMK;F#L>K6>+12NXIKM8')9M$.K/,[QS,!%M4 MU<"UVRYM4\S$O4K_/5RVR[7>,;<)7+1^F#5@=5L1E0-XN%Z_9E4L1$_SPN$F MWS%6E?I[C=1_!,04D)J*D#^3C]SZ6=9 .?#OPJ5]OX\Q.]J[P55[",D*]PD[ M4>HU '4RX54B[S42^7GZ$$SW?@%60:^M203+5.[8UJ#29NU%ZEZUXC7?\J8UAU,U58MKVJ<:29 MM!'J'.V^9K:6[V)K$F2+_/U&;'FUW"D?YOO#G>KQ_3;[9Y:YHB8Q7T&H<]Z' M#*G]SO7^Q,AMOI?[((V127ZXX2SD*GL [J^D-(>3;(#R[P?7_P!02P,$% M @ ]8IC4B@>O(/-" B4 !@ !X;"]W;W)KR4ZQ$]YF&TKT9*V2!1Z@9F]^S(%MT03$C8Q[70_ M_3J!8AH?FU[IONA,$HZ=OT_L\SO'R?EK4?ZL5D)(]&N=Y=5%9R7EYENO5RU6 M8IU47XN-R-4O3T6Y3J0Z+9][U:84R;)IM,YZQ//\WCI)\\[E>7/MH;P\+[8R M2W/Q4*)JNUXGY=N5R(K7BP[NO%^8IL\K65_H79YODF+3A]_N^:T;M!8_$C%:W5TC.JA/!;%S_IDN+SH>+4BD8F%K+M( MU'\OXEID6=V3TO'7OM/.X9YUP^/C]]YOFL&KP3PFE;@NLC_2I5Q==,(.6HJG M9)O):?%Z)_8#XG5_BR*KFG_1Z][6ZZ#%MI+%>M]8*5BG^>[_Y-?>$4<-,+,T M(/L&Y+,-Z+Y!X[G>3EDSK$$BD\OSLGA%96VM>JL/&M\TK=5HTKQ^C#-9JE]3 MU4Y>7D_&L\EH..C/XP&ZZH_ZX^L8S>[B>#Y#9^C[;(#^]>7?Z M*4^J.]?M>XO]7:YV=R&6NPS$XBLB?A<1CWA \^O/- _KYCCZV+RGQGL8 M-#D,FC3]4=N@OT^G\7B.^K.9&NF2V'I-JA91OT*(^$']MTY"\][+L4],,^R'E/H'LP]*V4$IK R?E#&G+8JMDJ;BU$.K)/F:BBW(A(9F^(8 %'O=82Z=I1GWFV80&!Z&! M5_NA9BVY(%F/,*P/.SIT.HY! M"1@X/>/NW ](U)XP@!T+_3!@%I5' , G L+3-E_6LB8/=R!F.U9(9CH?S^&PT_-%,R'E_?#N\&CD?N F8@!D9%61% MN<6?1$.(N"&T>]R&SBX:QW-(+#$Y$Q#EY99:P(R%%%L6.]$T(MB9P3Q,)P_Q M=/YG%SVH6D3%S_$ Q?_Y/GRH%[TKIR%'R;^;(Z,Z3Z__TO6F+%Z$->,D)B&P MREJ,)P?:<2^R+%6B44+<*+G:IMDRS9\_I];$A()NZ+<3"BER6Z?J0X6ZZ*4Z=_-!7 ()F_.. \H;3,=,E0C M#:R+3Y.)N,GD=KXUV)O,43DP-E)0P(Z& ;85'U33B9XHD9IDV8Y.:F*&,(^% M43L& X8X#",66((PU42B;B*]9_*C8?]J.!K.A[%[QTASB+HY=-A5V"1O=?D% MCM]$BXH^'+>S,< .,\("R[RB1_M:U#EZ);+4B:02A^?U!HHV"8!]SJ*V:,",6[=M MJ 8%=8,"$EWDSV=2E&L5?!_!E(&:X1][;;0!1B3$EK2?:D)0-R$^EO1'@0 4 M:L9XYM/ ]"ZP><95;+/-"8T"ZD;!:#*^/9O'TWLTB*_ L$^!<(ZQ;^Y FW;* M*K35H$R'?>8.^Z.XKTKD=T?^"6Y"FP'=QRJI;N]# V;V,I3IJ,_:$2@1*])-E6_+Z[ ML4I+MW)5E.G?R@QW/<^K_WY':5753*ZI66QE)=6!4EUWD8-9A%M*_:;X6[5) M%N*BHQ+?2I0OHG.)H-=T_X>./KI+@XZ=JH/6:X6*O:^^8+>O0N^TLWS<)1[O M!J'7_*9.F1=VFSH8\*")0A\3SUCED!GS+%D8T\1D;F+VE\NT1F62J7&GRS-5 M""Z232J3#!0+4!"'A+23$L .-VO.(E?SDIUX;R1DHBXMD4A4F9T_@SD=,_F' ME4JS7@4,HXA[Q )*ID')W*#L']5\Q>[E@DI*U7JOOU)X>7\= FHWP7B& ^.= M#62FX&29#ESCDW_FQ=+BLP$+?)L*U$O,]RAN3VG(D# :8&X9A48L=R-V7.30 M$$"U(#V--T^ F5I]1\721Z4:LMP-V1W 9G?]:7PW&0WBZ>RWIKB&,Q<.U6(A MQ<8>*F1(>!!0RP+DFKC\?R1NLQ_PZ0&87Q[ 13=@"!?=O:,/5.JO@^Z3\CG- M*U6K/*F6WM= ^:#17-$>9G)E3ED(ANVQA\IPA&&M12DS'LCIF"G%F^'T]-F5^GQ:"X Q- M&>!%FD+VYP81NAH8MO$^,,.+1*@!T^_G<(%"))[R*9,]LW:)<8HRCFD&&)H/ MC*%]'=B6$NB(9XQ6?*T-5"HOE+ZJSFT\,"Q%A B*A+* \F>) D2(CX>-X!&Z&=\/[8 S"R7C\ M&(*+*60H$PD2.(+D$GP%GX )>")'>=\4E48HN@).YPMP M+,=JD >GR#TEMWN;OX",@APRL(2D0. "9R"FA$#&08Y8N9F7 M39M9KM+1JZC_XM*7F[9936=JA8FXB[N[4 MK;U%?"AB@]BKB;U3B#]:UM[.#GI68UV?$+C!WZOY>^?SGU;5O1VDCNU8;M?; M9F\*;%N>Z_6:V6WK_Q%CG4]_1HE7]B?DT!C9F(2Y=F2J^\IWR!8XXX"@N91: M5UWIPGZ L5\DS6S41>FQ!3 7)^3JEX[ZB#N;Z(^?\ 4$L#!!0 M ( /6*8U*.)H+!V04 (<7 8 >&PO=V]R:W-H965T&ULI9C1;J,X%(9?Q8KFHB--&VP,V%4;B03:(B40 9T=[1V3T"::!+I I[-O MOS902&U#(^U-$LA_C#]LG_/;-V]Y\:O3C3>H_20;BK>1,*^ M?J>+]'#@+;%^_-,V.NF>R0-/?[^W?E?#,YB?29DN\L-?^VVUNYV0"=BF3\GK MH0KSMX>T!:H[N,D/9?T)WEJM-@&;U[+*CVTPZ\%QGS7?R9_V19P$0',@ +4! M2 S P%Z&Z"?&X#; %R_F0:E?@].4B6SFR)_ P57L];XC_IEUM$,?Y_Q<8^J M@OV[9W'5;!'X4;#T'#MV'1#%[&OE^G$$@CO@VJ'O^?<1L'T'+(+5.G0?7#_R MOKO \]FU"R[!8^2 BR]?P1>PST"\RU_+)-N6-].*=8T_8+IINS%ONH$&N@$1 M6.59M2N!FVW3[<<&IHRI T/O8',TVJ*3;JX ,K\!I"%-T:'%.>&$AT.J"'?. M":=U.!FAT;MATNOV\$![OAN#R%ZZD>K5-J%F'^9 0V=4O;@WZ?$L@YC M:&H:_:AS5#I"(=$ZW0<&W#'@489%$,5\7MT'@1,!-NL<%4S3AG'Z<-W0+0T) M,+).MW0-4RC *'2$FHB8:ABC@S%&8>[#((K .@SNO%B%84B/)9J&J"E0R#*3 M& 841LZ1909%A&(U@]DQF*,,D;M?6\,^6APMB0&!4RG6K8$AAEF4X1T@TUH]4Q6J.,=A2QI>.MUK87\LP& M%@]V>.\V22V(']P0\'D9?0-LB:D@+:E;E%A80)1%T# - 5 679JF-C"&I.,C MHWQ=DKX+@Q4(UBX?-Y;352A$?L/8($@<+UF&,*::(',4,LU"IJ[FH1T/'>7Q M_-@-798HVHFGXJ#RD.A06/<+640L31,8%")"!PB@UI=4[3R&IDPJJZ$F3P;$ MYKL H9)!BL69I93I%AP .?$&^G]S:S!Q;WM^5_!DF>]P&=DWQE@ M8Q6ZE:0$A0I0S1+GG%)F(%T$E660$#+ B7I.]&EU/6?BM6% 3TX)"QE*@)28&A0P;S"T-4/2N 8[;!C[3 MWH=(22%7>F3HA$B)0=9!P@9$&@Z%SD 8H@&0WCK <>_ K&@$3FF '<>A-W^, M[?F2#5, _("-F!^'06TRNO6EI)9K_R4;.['*JF3(,B1FA4PG<*#0PMY)P'$K M,4I[-JHEF6N$3@P,>A03NQ]!3S36#!+ 2)FFOAV;VY' MW@)<\%W?2UJ LU^/;:U[8X#&C<%G::P--S]+ M8PJ=,HVI="-I#/65'XU7?M6+XDX'7'"GHQQZ)!=NMN>Q1#)9!0TH^AF%ZM(X M=4 ^NJ/QJM_76Z4 M9U#_H^P@N72DCUH#Q0;UE0..6X2SJLY$-1?FAI[ULF64= M))I)Q:,BE0[K6-H%3D].*(]I\5R?])9@D[]F57.FU]WM3I/M^@Q5N#^'UTYS M)MPWTQQ1KY+B>9^5X) ^L2:U*XMUK6A.?9N+*G^IST%_YE65'^N?NS39I@47 ML/^?\KQZO^ /Z,[>9_\!4$L#!!0 ( /6*8U()_W,Z$ @ (0G 8 M>&PO=V]R:W-H965T&ULO5K;;MM&$/V5A5"T"5!%W MOK6T@ MT2T&VCBUG!9]I,6UQ(8B57)E)_WZ+BE9%&>'RZ 6^F+K\ M^%RNI53DRR;-RLO!6JGM3Z-1N5S+352^R;3'@I2[S28JOKZ3:?YT.:"#YP]ND]5: M51^,KBZVT4HNI/JT_5CH=Z.CESC9R*Q,\HP4\N%R\);^-!>L,J@1OR?RJ3QY M32HJ]WG^N7IS'5\.G"HBFY_5 MY#69^ZB4XSS](XG5^G(0#$@L'Z)=JF[SI_?R0,BM_"WSM*S_DJ<]UN<#LMR5 M*M\)ME-7XYL/BYM?KB=O[Z83LKC3_WZ=?KA;D)L96;Q_>SM]?_/+9'J[ M^(%,?_MT??V;W_2'/EGFF MBCS5WZS(=:9D(4N%.)K;'=WEQO:,=+H<IU=575U\0Z3V-9E/K*^WN7J*^6TNF"V-1R&SYE:@BRDI]V=5=+?Y+ MUTO=)K%+8^H: 0U%Z'/ S42Y(6"&.CKAWR+F'8EY5F*?,GWZ:?*/+A\K78O( MJS0OR]=$LTJR1[EG1;Z/-MN?R0/8 ^PD/2/&$&;TU,0,*74@6PSE=9RB?R3K M6\E.DE(5R?VN.K62J)QD[0J7=%>XF6_&PRF'4?>A6F$'Q[ #:]CCJ%R3.'E, M8HDWO$E@+LN8XX.J-.^%M<(+C^&%UO"NRW)7%^/\@93K2&\@V66Z@A"YV:;Y M5RE)6945LMT5RW55<[:Z=J-].T0N<%"F34@8 ,S3A)ZC1ZQ>DM8LDS MU5?Z8GB0B=H5NG!"WGNZ*UTA%-D6N7ZQP66*8_(5D# "$@F)!N=1W.SB? M:#3ZWXY6:VZIJT!,EEIMZ/N#?2'L/-C#,JTC\7S(U 0-3U%M#HUFH';1<"N/ MB7=D@<;(S.4#CX+^CZ$8]SV8@RA.>*RC%-"F<5-NI3/]4NVW5CYEF2^36O<] M)6J])S:L;H[ H42%3L25K HYQGM\6*^5A=R'A:T/U6;3" -J5P9:OA8[';$\ ML/HOV36F9L_WW<"%#'I0;0:-,*!V93#-8DR0LK 6I &::68G]YP@$/!Z,&'4 M#USAP)0T<0$/0PK[+H(;NB&LL#-L69<%%&XG M,DO*!#D-!&D5#O?]"FM!$% MU*X*^M0I-9LZ]4//=>#&F3CFNU"?8MX")IRN;6M$ K6KA!=(5&H* Q=6M!D" M$I[!S@11AW<(#-HH#&J7&"TX6M&GU!0"PLQC.ZA] MG]J(!687"R]1FLSLY4-&!;ACF/?"VJ$W/9_9>_[)@..Y<995Y_QV!F.&='+A M+-H3! 4K'^8H/"FB M[6UIY 6SRXMS*7"&M&M8"\<(:$@[BV'3T)E]QG!VR0" ML\N%LTA69JH /PRA9.U#M1DT2H'9E4*79 UJR1JBZ6/V=8\*.+09(S :,@JG M71,$IWDYS!BC(A,+$00A;"3(LJ(6W^WM1&#,]7W>E1.-/F'A_R!9>2,O>/\L MPB99N:D-],VG[T--A^!\ZL#2AGES>1!TR#K>2 UNEQHOD*P4Q[T.U S_Y;<"N M.EXB7KFI#H8AAZ6Y#]4.O-$0O&>:\'+IRI'?#SB\TT- 0\9@]<907<6;-X* MVP5!OVKE2!?GCN=!(=>/:X?8]'MN[_?G4ZT<:>%@F\<(AG+/@60Q5.=I-&* M]\\.SJM:N=GS>0A5*P*B^MX/3H80F)&DF">7=VU,HS&X76.<2[=RK&?#&3D" M&IZBVAR:KL[M4X=OG1QS-KX^DV#_RM7^C\FW]Q-%]KE2^J5^N9:03 MHP+H[Q_R7#V_J1YB.CYX=_4O4$L#!!0 ( /6*8U)H87Q!YP, '$. 8 M >&PO=V]R:W-H965T&ULI9?;;J,Z%(9?Q4(C32O-E%,X MI$HBM4TR29I.NT.[M_:E"TY !J2OT0)9!>X RE_)B" YDD"R=LUBO%VJ.C*;F 5;4(F!M31((,;Y"'V ME#T0WE.K*$&4H)1&. 4$K8?*E7ZY=(5>"OZ-T);NM8%P\HSQB^C,@Z&BB0FA M&/E,1(#\\8IN4!R+0'P:O\J82I52@/OM7?2I],Z]/$.*;G#\7Q2P<*BX"@C0 M&N8Q6^'M#)5^+!'/QS&5?\&VT#J. OR<,IR4,)]!$J7%$_XNW\,>P./4 T8) M&,= KP$P2\#L"O1*H-<5L$K ZNK!+@&[:P:G!)RN@%L";E>@7P+]8\!N*IRV MJYS6-8=>%?NDVHW(KMRZK+=:+"RY*L>0P=& X"T@0L_CB893E?<53/YY MFC_^#\X>($$I"Q&+?!B?@^_@"U !#?DH':B,STC$5?TR^W61W6C(;H([S(-1 M,$D#%-3PTW;>_HA?M/.ZT1) Y:^R>I_&[GU>&ZT1Q\B_ (;]#1B:H=5,Z*8= M]U#6BH_;\46><= MLIM:([[XN[K?_MVK6W[:^\$J-JM=P93QS(9X\]3G_]$I F<\LFR=@R@%'L/^ M2XCC !'*=X1?><3>6K+UJFP]F:W7M =!&H(@>HT"E 849(@4&PHX>_+&[]WS MNOVEB.S*R.+ \3K2+G3#&JBO^Q]=)]6XDVK2236M4QF'FA\=-+/:;.ZA:/Z! MZ* H5E44J[4H2/Y MT*U].L.^YHAMX]N[ M\P]\N2]3Q?7G/6UQ&>,G@TW$5T",UGP*VH7# M39#B@E-T&,[D(?,9,WYHE&PO=V]R:W-H965T&UL MG5IM<]HX%_TKFLQ^:&="L5[\UDDS0S!IF6E)GI!V9S\Z1H"WQF)MDZ3[ZY\K MFV"0KIUT^Z$!EL757;C\-AF:SE)BX_ MJ*W,X9>E*C9Q!5^+U;#<%C)>U(TVV9 YCC?%NE&YF6J MS$?T8":$;U(@?J7PJCSX33>5!J9_ZRW3QZ^RZDX] M?9%[0J[N+U%96?]/GAJL[Y^19%=6:K-O#"/8I'GS-W[>!^*H ?4Z&K!] V8V M$!T-^+X!?VL#L6]0AWK84*GC$,55?'E1J"=2:#3TIC_4P:Q; _TTU_,^KPKX M-85VU>7X9C:_^3J-1O>3B,SOX<^WR>Q^3FZNR7@T_T*NO][\.2<#\GT>D7=_ MO"=_D#0G]VNU*^-\45X,*QB#[FF8[.]WU=R/==R/,O)-Y=6Z))-\(1>G'0QA M\ <&[(7!%>OM,9+)!\*\<\(:";TQ!I'KVE>5@W#WK8\,-\\+H_ MWC4?;="O[VZ^D9O;R=WH?CK[3$;C^^F/Z?UT,O_8/H' M GXO@=%&%57Z;TV J"7L]"K.5^E#)M$EXEMC"'SJ&71LD,>9:[#!0"''R00' M,D$OF%'&BI6!!(8615Q#FL#K71\(9Z7,"U ME:P7%D8\L(8K'&[.(P9R?(.X#>*N+W#BX8%X^,HR7,JB '9I#JPDJ>)G?/Y" MZ^8T<(T1CFV03WUCDB,;=-S1"0OJM,+D]/+XGH./R=)_@SV%JEK+ I4BQQK8@#GF\,4.;7'*GS')(Z@7,_HE_5FKQE&;9$2F4"K,'247@=MR^%5K*^V\/T6X$ 3;++GD)-JRL=%.G M"ZT@X)1)EL8/:996O]#1<3LX@O*NX+3R3$6_#UCK%%3"6N^3)MI*)77[,"!1,GV,(:FC=%R;3N"[KJG[&(YZ@<_,M8/UYW8)/VVEEO9K[1120%ZI M(L53&[7U<>![#K-HV#B?4^:8+)#N L$[MT KN/05Q7V9E6W\2T])O<=KIZ(> M9;$HXB6^)1#!!-?EFNQLV !<%[ M8C@1LI":Y!#UII[7E199*[O,^:T"9#K[,9G_1@'"6N%C_<)WNRN2-?BP4J?= M;:%M>?7KG&PS;M9+*^B5UE "# MQKGIPJ/JX)$N7$OZ6.R@K$DGJ&$#IB2G7 M>-_QJ; "Q:ZY:0T ZS< )[OMR$&C<494FP6.:]8X&(YR;KJ%J /'.[PS:VT MZ[:C[KU_R#.GZ?3R(0#U0_4&*V6L/"%SXUU1\%"N9P*\MA0$89 M[TKIK05@X6]IY/5T-IJ-WZZ1O%5CWE\$7ZD"VM3G6+M\(0M(CX\J>]3I,X&R M):W(,D[VW@J+*K=K5N]8TYJ0(BC!F&,>!D0(SN>,']65IS1;*\#[K<"=! /< M%/3_C296HHK07#H83'B.:RT=#.@+L T=^X.W;H#WNX$Q)'^@)>LSI[Q,%_59 M))2>^P#T&V1N"_? ]0/31&(P3KEY;(/V!OK7P?'H"+O?!APM6LC&"_F &9J( MV^(;L@[EY:WR\E>4MRQWMPTY' MVXHR?T643_0K/1I[HC8;6!5EI9*?Z,AM2:4\-#4,0SFA:7U1%.M:ZJTX\U?. MP]-'6-[Y0E>WZ4*?P]=GKVN5P:+'MS%29W/'\T*3%H*#RDZ$)C$,QQR_0P!X M*\^\7YZCM*R*]&'7.%W]A$'EF+5%26+J;-;D8PS%F'F\'F$PV.D=#P)X*^.\ M7\8A(>_]XIL6(Z*T4)Q0TW*@..&QKN&V@LS[:_).N\3M,ME6/QMCG0 AF $] M-L2G#^%:?1?]^GYZF/!N;YK>HXX"?4QG*W+@PCHQ'],A)]R>SSS3S2(XT?DD M1K3R+OKE?;)1S4A]L$E ]J(3VAYRPMG3MAQ*TE3BT9A !"WXH+'I( M42\<8<\>HN<>[:A%1"OGHE_.-95SB]!Y3?,.O/W==*Q?'FA@5Y//T]E,+]R; M:_+79'2'$K>EGX(M]T0,''TB+S?2_P6\0EC=D(XM5_8Y-2>ISY^8EB\/5PWL\ MH_KM%>/Z%?T8-6_CM-TT+P=]BXM5"CJ8R25TZ7SP82:*YGV;YDNEMO4;* ^J MJM2F_KB6,;@ #8#?ETI5+U_T#0YO/5W^'U!+ P04 " #UBF-2JXY9YS,# M #%"0 & 'AL+W=O=L4);9JRZHNWL8\0HF0*Q2=3NO]\D4$8%77=G7R ?YUSNN><. M26=/Z#N+$.+@,XE3UM4BSC?WNL["""60W9$-2L7.BM $1ZU-:*]#MCS&*9I0P+9) NFO!Q23?5>K:U\+4[R.N%S0>YT- M7*, \?EF0L5,+Z(L<8)2ADD**%IUM7[]WG4D7@%>,=JS@S&02A:$O,N)O^QJ MADP(Q2CD,@(4KQT:H#B6@40:'WE,K?BD)!Z.OZ(_*NU"RP(R-"#Q&U[RJ*LY M&EBB%=S&?$KVSRC7TY3Q0A(S]03['&MH(-PR3I*<+#)(<)J]X6=>AP-"O7&& M8.8$\UJ"E1.L:PF-G-!0EAY(]H!(MHLF!*J9B"_DXE;8'G(I= M+'B\-QB/@O'0=_LSSP7!3+Q>O-$L .-',.@'S^!Q.'X+P'<0S">3H=KK#\'- M!%*4\@AQ',+X5FS/ Q?OH7*0H/Z2'>3H/63KFF71< M%-X!TZX!TS"-"OK@&KHCZ?5V!=V]AMY6=.>8KHNZ%L4UB^*:*IYU)M[4$^4= M^$._/_/'HZ*F_9&;#;P?<_^U/U0%EXM3+YA-_8&T0N[?7TC!*E*P5 J-<_Y" M%@'A!0CE 'UL\0[&PCM6 PNTQFF*TS4@*[!!%)-EE6%9?%O%ES^17:]N.Y9E M=_3=H3%EF-FRZB(!4_#09B MM!(\XZXEZD6S2T,VX62CCM$%X>)05L-(W+,0E0"QOR*$?TWDR5SF?"N1YG8>?%OB%> U M0SMVL ;2R3LA'W(3)"/-D &A',5<*D#Q^D0>RG,I),+X76MJS2R>4.VG+_5BDC/U!+L::V@@WC).BIHL M(B@R7+WA5YV' T+'ND P:X)Y2NA=('1K0O>[A%Y-Z*G,5%94'GS(X7A(R0Y0 MB19J'SL+<)H,0M\=S7U0;02K_DT7$5@\0@\-WH" MC[/%6P1^@NAEN9RI.W<&W- 'X2+\62&"T V](/P%7&\5O :K8!J!VR6D"/,4 M\2R&^9T0>(E\<'MS!VY AL$J)5L&<<*&.AYNPH6X<,5[5ZCW5/:O0O: >:((L9!";.DK705 MW5)TV7 ^Q[9I](;ZYV$ZST&.;76/07X+R+&,!G04?K\)O_^?\&-2(,#A%V(7 M+502_4,+]L Z]7".ZANF>8+R6U"=ONVTN[ :%];5 E_]\:Y5V6X^8%]-DT>* M0G1DT7KB#Y QMD4)V(I_C@_I.US[)HW[0!0M$-VJ:,!'K%O.J&S2GS)^30C?;^0' MFO$^_@M02P,$% @ ]8IC4FH'A NA&P [TT !D !X;"]W;W)K&ULS5SK<]LVMO]7,-YT)]FA%;UM-VUG9%E.=<>1?24[ MN?T(B9"$AB)5D+3B_>OO>0 @J$>2SG;WW@]-+9$$#L[S=Q[43[O,?,[72A7B MRR9)\Y_/UD6Q_?'MVWRQ5AN9-[*M2N'*,C,;65*S53QM'TP\.FM7R76&Y7F.DN%4#_=\%&K71[\+? D\RS[ MC!_&\<]G321()6I1X H2_O>LABI)<"$@XP^[YIG?$A\,_W:KW]+9X2QSF:MA MEGS2<;'^^>SR3,1J*EIX$XG:)0 M9H6!JQJ>*WZ9/7WX,)C^)NYOQ6S\?C*^'0\'DT MJ$5#M/N1:#?;S:^LU_&G[]!ZW7_+Z;^^]J AOG]YQ_>3F?BDA#3P MGUAG2:S3E5ADFZU,7\1NG>4*S&>>ZUA+HU4.'[;;!*YD61S1OW1SENL"%DAC MD15K9<369'&Y*')19*)8&Z5 @\QG5>0_@ET54B<1/);FA2FMJ<"3.HU!^XR6 M24/<9B4*$+X3K:M>#W9B$M?@!?XHI2F4X:OO#3XZE5L=YY'XH!=KO9(IW*^+ MM9#+I4ZT+(!L("(K5VMP$F*2&;@VV"BC%S(2H]* PXG$(->2Z!@@%1*>:XC[ M5 RV1B>BW68-B& A8,@::$%>*9,+N87#/@,UB[5,5\@]O"65&R6R)?T]M-Q< MFFPCGE+P"2:7"9S1J+P0#Y95D1BGBT:$''NZ?8 /S UE+XB'Z7@R'#_AN MQ1#D!I*\(0F*1]@%^9DE.H;CQF*I4YDN@)4B+^ +\&D@"YTNDC(&LDH#OFD! M+(8O\<0%B1FHQ2L@\R1Y.<]V*:R#5S?R]\SHPGU5TP:\O@5QI'"DM=[F#:!5 MR#C6*%626D"60"8 ); 6[ *BPNNPJ.@U?Q"9$9O,L ZI+\HL=$X/%R9+<%60 MN--*D$Z:2U(J+ARKT][]=MEL7[_@[IS0@K Q5R(@DRVFK9U@W*_/36S9( M#](3IX#8@X&)J0&!@JJ">NCT&2ZB?HCY"U[*OTHJ&OMF 1:9*.0P.JX=:AV9#*P ' /6D6*!4;+YMYNMJXB4#OZZA%L2 M5&SRSIRF[DMOQ9 ">!5@\GLP>IT\? M1I-'B@E+4 "(;H/94#QF6[T0E[CGK021?Y1)J<0')?/26.]"9P 20<[P72[^ M_K>K_L75.W&G@'S1$J3E[7=P#.>:- 4 ?IK4J4QE_#MX/63^'V6&^@U'0?XG M&K\5'E39< *>@KPNZGY]O_8W]DODXC.JQ^DMR5N?V"VROI04#-SY.4C_G!PJ MR _<4UQSP<&^C:/D@&D#.W.*<+&"-39D8F6.ZSMR0,4-J$A:)"]?W8)9F8/[ M2\! ,(R:Y(7"$JS+8HHUK%2@T4#,M7_/I35BG6Y+C$AY"4Y:YH$3H6"* M:[QHE4#,*\TS?E&@VFVR%&BS7*1'X%P'DNE\0S)I5EBV5P=%N>\+P48N5'F- M"E(4"41QO<0H$[F;:2&(-PW6V!,LSO4JU4M R"*,K6LF"?*\@$9A1(B[@ ; M%^M4_U&BSJ$["CPH>D$P&IVY4(M1 !W:@CGB;F0905@YB+?>*<(1!B:&U '. M-D[!HC# B;LB)B=O& V]:ETT^H#1X2X@#,S]Q&X@XNC[ODQIB.)C] M*@:3&_YC]-]/8W 5Y >&,E\3JQ?XA_JCU, *6A7C$)@E14%W$Z"O-8@M ?[H M.@W;TH#<@T2; WH4T$'IBU-TENC2R05C#(3BK MQU:1Z&K# >F9F(Z&(^#1]=V(V#:XN[O_!%YT1(X30A FKS84@>-< %K5H+I> MBW*'MCCA(AP)5*X4 "D)ZB#BC S!(,/)J2<8: QBXX&#;N@.-"LJ,0+()W,' M6S%D(A;X0E'.3$?:!:(@A,$+E :F!9B.$ M>V8&0RP"8K?R!>71P+-CPLH($X,'PS*.DB2CBN8V/C4#>/T06&E.J M5*:.5*?+Z*K7#;YX#=]<]'MO:L_TVU?'R;8X^]].=COJ-UO!Y\Y5U+T,OWC= MN8CZW?:;@Z,>)=OF ?\!LKOMD+D=X':_4R,;N'W9?W-PU']@:8*!CM_"^14( M)1'F<_;K%82,% VD'O&D]:/V2ZP.E<:F]:&?A,C"*$9 \"_)+,XO%[]HFQ;JR<>&!'9[FU46C6WUQ M',;MI9$^NZRGD: LGC2**E_PHD=0-DQ8G(;UMTL+QP E9A3\C8^CQ_0J."[& MA@2U 8"$E[ _XL5%HU<_8[?=N/QK#CE.Q7^5J<)K?:[9W0YFUR"_O(2M![,G MNG+>ZD1!%C+V6!FQ! =A9>"Q8JW[,?1B32TR*O<1: M/998 ]Q= 6'88AL+=$EM)%68D2E86=6YP\MDE8!&8V2#+>@"8Q;EI@25 S+. MF:# TAERHD7"TKX:Q:I541\3I ,70_5#&6=;4F LIJE=M:7T5%2GLS ^K$E1 M'H0+@5F39XBR7=\/T1QG*@C=;B:DX@ZIOUW,YE?<5E\B9(U<-,O"; MN;+.D++QE K%?9L3C5YO*?*)^94*0)Q*PVN@&%J1+6S; >"HV)G3E4#SHD: MMNS,*: .EJBR7[GSQR,/3;4&R,\R$]G:G"SN>+SZ-K?33 M M[@:3QXA282P>/&"JCIT-B)\%Y-I;P)0%2QSM?,ODUA0-]:C!$!6\&540N>0% M)H@2H3J_*E =?.J_D%L-P02#L5,G5/24H!!^!MY#:E_%N33G(HASLA --UBY M_F<5T^HHY[4\JMK9;$EZ /#W<2%,A?EM:'03/L*6J 9?P!?:O MT$[.L4,H-@J2KX"<(_L_^\*\8X#,;0J8?QM^WI&'V5 ;C(730YMH]6PLN"XU MM159B+4;6TV\L].V=WZ0"X <"JM?@9ZD!"8UPEM >J0?O< 47WD_?G M=^./HQL(5;,158UL]8=D224HK&MW^LTHT-.'2D]'?O_W]_@*75RXK=@>%)DLW"RP7^B*&:Y(8>N.U366!X$M&R+G6+4D MY]ZH:+)>?N^QJCAF74>LT#T5R@H=#8,*KEYK;;$,*Y&_H[.&1S$N:2K\"EV MU6F6GENB]SB6HQ6 A/ :%?@U'<)'$BP16Q1$+-K(%W3Q?$AT"6/&_TL(PG , MVVU&,KCGLG.9"#*+Z*#JIZ$!6 ?[*\0=YTW4%4/=T,^8^,8A1F8:+$&)=_)G"KRP#\L$[*>UZW=JZLM$&,% M5"4:\D54%#*ZO$3GIITP+Q(S($HGP!P&=V516D>P!8ZN=96G302OY?Q MJL*"SK'GZ-AC)^13S.3N!5LP?8&G((E08=>6JN&[5=W%. ]RCA[DT.>$V^C< MMD4-R-;V70DMLVE9T.PLC-0KV;7M2F M/9 @N7 1X6-%"M;P-TZ/NN&K&%997#%P;UWNB!W@;-K"CM6X MNPGR!$45CXNHNI(#]L*G>#XHM;[@V-P#\AA;=.\!O=ES\[<^$V)4#:2YQ ^3GMG3%/LT8CJ:C:8?L0.^WX/3OMUF!TY.MN)> MXPG:S7?N,GULO3A*UT!LU6Q9=\FS"CD1W#0&JC-FA44MS MX0&K%,,$]$)T!DR>,L'S%5$#"-BMJXO+8+5@B*G5)>!^00\]-68-<8V/K?'N M4\U&/,@*/E-+$60\!*#$K13RW(,2L"7U[M#S6QG00 @"*M) M]LD^Q% MT;Q8 AH[ARQBJ5UED+TR/KOD*3.CJ!&$JH.KN*Z/LSZTR1+2JFR.Z5WP;>V< M. L:*#7J#HB/K,23#FC[&-DJ?=8FHR0NV-9/]/QI>J*O$<,\\)PZM371"YFJ MI+Z&+;8X+7E'(G)!_X3# MEQN-XWQ^]#&W^J_L?!; LK@B_0A&D CYJRJL*" MDY%<2<.*L^%P'I87C"^2P 6?71T(PS]>KZL$G5T\[IPZW?4&9XB7)%6"R9LZ M2=0@S!Q#U[*D5(=C6@.;3%0MW+N7"@2(9V'I@LKJX#K4BAJ*%B9 "L M5L18 M!3C,V%K"HEIRD4B]"=NM<'>)$Q[21K1ZP\F=;:^!_>1 4\.U)J M(\G2)K?# ^?*-\/J(X986%,-_-'KRO#=@6C\$%*QA='$#1&;QI M>$21)#@XKE0!$8@$NSWF:%67AY6VB<3FZ%3A= BYKSS#?#R8A7,3B_0(#6.] MZH8U[N)4N:475ON+0_7V61DK=5SI5W6^ET UZW,&G*/:@I95JII>CR?#^P\C M\3CX'XB'-YA2\'0M32 6\LO7((FW%)0KM[]Y9&ZNBAU.8C("/#!P+GS!VE3! M"THO^YLP$N>T&X/D%T+1N"4W<0A_6E/?4\D9BC(^=:K:?L[PCUFR2B57 M!.%)BM@$J= :>+C(&;9O>U/1*_T.S\DQ;8.?"-7VWEBV.741CS_( ,%2RXQ[5-2IJX 7=8VI8$6WC, MD"NXE>I>WZLE8#*CCZ/)$T*NX?W[R9@FEC]Q9DL4TL@/&_>+2VUS\7IJ!\7' M?BZN$@00$Y;ZP&6UROGOA:$Y0(<9GI6B4MB?9$W5/%(X[?8 M1S$$OLE;VT8H'"MH9#*U-F3+"H')+XXT-[+MIXR\5[(]!X35B1]4(O>:@9ZN MI.M'VCX?'L7@+#[GZPIS/O/B:C)5[8"Q6R1N490 .*\S['2\OKV_?E.=;YOI MM+#S:PC@H^-]5384*AJJ+^,R3-#<+<1*"CIGJ[@GRC%TBY):4@ZNA0XR7NBL @6(H<2K@S\Y"O M<0$!>W.,^E>V.0>N!CM62;!\-0%?+76"S* 0BZ-I&]]*\U/HR'7J.%<-?D+C MMH0$*\S967 7-1PCL"ZX4BL M;U-S1[]"@?:EA&.'>K0C9=7,G<-'N6W>D$.K7*5.GS--;18<$N8#> 74Y)-^ MMZ43YKT]V'YY*!P@X6#G(['M>E C,<#EKAI"S&4T8CWTP9!(I7<5+T?^'8?T MU%0'-[B7=JY"[]6+7.>3O5/5PXULBJ\TE2P9O&>^"V'5!+H<^4AVS] UNMJ_K B*JH8<**PWV_V4:6_XK^=:1QWXPVY^$1' M/<8&RZ'"]9H="_BT4;VJY5)2]7U"X8(2BOVERFB1/'R7B7LN=LPS+ZJNX7ZU MF_U+I6!T]W<>Z904_S/GXMTYG)PZ5UI2*D(=="K'3I6;R0A*:Z%7J#+\D[9@ M^R<6 89S"QYAL@IR.1-MTN>YQN\_5X@]<_$YS7;@7$XI;],+CE4_%\,<]U4SVT__4Y7?34U4P;!#6Y KR[(OE2@XPM-X?[ M%NJOG\FMS_S6\]Y:>GMJ 4J.JP^0 [L//]A*B !T*68.43T@N$3=I&-5@XJ] MJ-GN19=7O=K,9?NB'?4N.P)?H/BAEE'@!Y+>P5HM(+?5[!Q0VNIVHFZ[+UZW MFHV+-S^(1S*;B<+WS9)@VA9I:?4ZT=7597W^L]6/FLTKT>HW+G[P5QX)LAWV M_/S[7?EI*ZNDN\;7*^4UM- M";+5'[EI:F^NCQ7^VP;9:V<^_#*P$F((G9\FI&A0P7E@(&[D>Y/7FE[>S$G# M6OTK'I"^:E87:K/_A8329 M\9O7G[PBJL$>QR\[IZ!9SV++&WK=5D3P7L*9] M[0>KHW03C07BJW\B)XK=&^$:9Y+(NG.UP->[M!T2-_QV328H,"O"YUQ?T"8P MMW 1S/BP)$+,!%#L7A(. !%$_U.;NM?><50#7QW#R7'D5+[WQAS37T,>GH;4 ME4YP$># $D Y3SLS7;7CU MF'OTRM&D@$R/"- L[P9F4]/HI"DDFBS)Q,9I6 MQ)4PCE?#JP4?GK8G,'SXLK=_GSJH&E%Y*'*F==#@K6!>Q9R:8+.RH!%6VWX- MZH%N$-173O%95!4=SI']OWL-Z%_RTC7O7'MEX_N!#+VS/2DWB#XS S8CZZ:G>JMD=> =:Z"MTA>=Z(.?JZ=C]JXU@SP3*A'P7$Z5]'E1:]V'$15 MW=IQ>A$P':2"[^RE7^?MIWT[<-H?:+N[M]^*^IUV[6/W*OQXT6_O,_'/L L6 M:'??A)][W4[M<[?5>@.Q5;KIV)!1[%%"=O6N@/^5Z/M-@*_]\&.GUQ(C'IFG MWUX 1X2>]UN$AOI<,?ZR?8HRZ^$.:&O7:>LTPX_=3J>N&#["G1;F-;$@P-:- M9JCG[<95J_:QVQ(WEK8_\5!U=8*Y(R>.U.U37RP2I02M.'2*(2>02^&O.-#' MUF5#/,U&"*6"W^P9S1[''P:/HQDYVJWAR1J[YHF?>D''@*&'?FR%2NLHSU*O0"&_DY; ?OC^ QQ&/-XOH#CG3Y MVN77VGWUEQKL3ZP@U162/WRF.!@G/#52L%-8A\Y/4G5\1BJ(Z-5TF@M^03&U M7A[U33K[TO([L7;- %M_<3\KPZUV[IYZY0D;[HUC/SWU-O@1+@@B*_JI,5HL M+?CWN/RW_M?,!OPC7M7M_%-H'P")X_!5HI;P*.2QO3.&-NY#D6WI)[WF60&0 MG/[$-S64P1O@^C++"O&ULW5EM;]LX$OXKA"XX MM(!J2Y1D*\T+X"3-;H &VVV:[F=:IFVADNB2E)W*&W M'OB27_.B0$&@QO=&IMC/8O4[;^Q)4%XF"F7^DY6E#2./9+72HFR8 M08,RK^R3/35^,,TNSZ58$8G4( U?C*F&&Y3+*]R4 M!RUA-@<^?7D[NOM,OHX^/GXX[VN0AZ/]K.&]LKRT@S>DY%Y4>J[(AVK")]L" M^J!(JPU=:W-%7Y1XP[,>H0.?T( &+\B+6NLB(R_^(>M>Y,73\%XM6,8O/ AW MQ>62>Y=7/;*12?[BA"T6Q3/1=6._ $!(KOHCEKS5\AY2/E>B>_(?$KI_W3'[C<)#6WW?5HG8^_V;XUTA[ _NCYZ)6<+K56_+F M(U_R@H3M&WV[SV)GHLW,%Z%9\4I>RP/9F#]#=4!3R+0&'5K2$P+'ZH3$_B". MG$%\"^F9G1E0)!M0?T '\); ]R'*9:+D.ZO1>-"^AP.? MTOB@RU >3,?#32Z@T88T3/SX-.GF3/PA/24?OM>Y?B:*9[7,=QX]0/XN#(T=?*#OW3..P8 MO:]U#7%E-O?]/U8I7ON\@0!4.L\(H*7LVTXHIGX L7JL<[:I(S\*CN>UU'=5 M$P*B L\=TBCTXYUM>S$JMZA#?[BS62_S(O47)F=[^2 ,CX]MEY:FQR^/M%<" M<,[.TO'P^*4=VC0YWFM(ZQ[&;0W6SSBEG1*.'3\D _T^_&G)5HK-[*5S$#<$ M@4^'KXB&;?*A?TJ/WPA+;959SYU MO;#*'4' C\=#-V!K1P%968 XDS$*:! MG]#0'0&2Q)6QG:&PDJ5^ N5LI!26; :QC2![:4#VZY7[&:4VRJQG;J4H33_ MK':E!?V3'369Z1+V,+%/BEQI4U:-$&T@$1N+)82$QCVZ)+J&SFLH\ZY MB]YMQGU4>-"I,$K<"G!7C(6YS59/A22BEMAVRQX)4RZ98L"E99_4[" M02]QUYON8Q5#%[^@UKXNG\$@P->X/XYU/>P#\?<#*?3#$ MU 8#Z=&D2E3OO@-M/LU!?+>!1F]D6,U% :VG6%5 5@#JKQ32LT6S*Q!UK,JX MD<"JYV;CK!_7!DWS"FART!#H=:YK7 8,^C*'AM=Q@(E9$\(+VU]\M]U3CNHT MOZP0_I1!;,ZXNZW(#%XOZHFE]CI#T?.)YS@5/]VM]ZS^>,IH<-:Q$68V/,/] MF#/4"'_[ 9I*:**%TZL[!U$LC&O!5%S+=.T)=.VM8^[ ,;)NPO@&3D$UPQX5 M.M45]/RU!)O1[PP]LV2:$\F!"U3"]R;@0(#2L&%Y-B>Y:KT)OB4-@K<;8TP$ M@@QX9T+F_VFHJK7=;DG;&-[:?8=[D0DY,1MO>D",E,T))0L!D0*QL F@=S: MVB@9R0F'\Z#0\":"/NI)C[SQUC/>6[\-=Z/G+M>:YJI:<,SPI8L+TR" MQ;RB( X[3+$1C)K9(V&.CW$O!M.#V6K0^1[V-Y]A#FIL,:::> -/BQ4*V.X0 M_WCQ6>&1/M/ZK6*T1<"SB+OT'L]M]\% JZ=.<7NI?F;+M[ M9R/*P0&)']'$ ((P3BQ2ACC8$;QSH4".W+4(PMHM.H\2GB0OB$@!UN!%Q ,YS MP5P$W@S=WT6HG\2X65$,(C;Z_0%IDH>'\AO@-YD M99(*IJ;1C%?9LTU*37IKD\Y,L@F6; G9![.*)3*I9LGD,V:0DND&B_6,/@U$ MZ]!$E:PH(%_G$YL7"VP&$27 4F*E;2VVE; !*9"@5Y F\;F==^U"=M$N .BL M;'\3_^F::, (J3A"#_Y.LRU9GR'B6@'32>+@/O)K83UL] M "#2.I25HC;@%5&V02R28Q'=H/ MB O^DAOXX4[A#0+)-2_MCC7,8U:8*FKO MV#K*G[T.V,V@/7+H#J3OW/:4'+83[[30]6"%O?AI1]MKLY&]+=J0VSNW>X@& M+.(%GP)KT!LF'I'V'LM^:+$P=T=CH;4HS>N<0XA*)(#YJ0 S\)$+ +'P &0 'AL+W=OV)#6&X(F6]_ M$'/Y2>;RZ(,U*V%I-:C1 XO*N\&<3LDH-[G%K,:^_.CD^\WYY>>;&W'Z[>+D M_/+X]OS;Y5)(Y\63")\CT0W%ATGSAQ.Y?)2'WL( BJ^I- K!8Z6HB5L@J.')DB)8J(24%DYDP[*VRT@(.*IAG>9 K.;.TURF%H*-Z(_B@83^AA$@S&/?"6NMP6'AV.\T2FN8YP"$)Z&H"[J'LH/M_GRFJH M^9-R>IZZ0'S]>GK(=KF2.69R<5+H)":.;]8N5TN_1.S (F!9DKUF,YUH20:+ M6!U:.1C&FF*^H)$ECB=T!=-FE2KK%CK;%2>0."9_^*&3W*0!U+H27^0RP[15 MP4.&169-7$2@G/$[5,4G@B4%3)%)(G"R2ASSGA!6B;DLYNPM<#'$L=JI6@;B32:'>R1B84'*( MW7&LO;>3_WX_N]JT1+Z0N5BH)!-N86RN4MKX%T!3QOA3UJX?69\(,?@P?L!U(K#%HTND(_UN)IE 6_*2@3G%J5%@+WD&)Y8S%=-T*']B5'.<\C9$BK=YT7%JPD'&)K-@JT[0 MCTXF?JO,(,*])G."_IMPC,R:)#!0 Y+?HMPPC%0H,@HF@P-@!\ D#.FW/Q37 M"!V=B#.8A)]MC) 4IZB;-$'XK8H6\ XS!T,E*IQ=G][NBC/@=^PU#G0?LB9J M&US(' I:80>K2IQ*"P]+92!H.4/,/Q-(A7#SZ*>?LVUW;3;IB MQZ_;K=8SK #)R*$)HN.:<=BOA-C50X?0YNOJ#H#<9X^$@Z W&=7Q3,+'%KL77@JU>%18[G7*BLRN.(7I:S%#H M%Q9+. @T;9\6<'WFK''H,ALY%%" <1JD64)H5D-#M>(O841IT4D43;, 0JGB&6X9JIEM];1*X)JT&^, M0O$H6P4:5E>4&)\EU:S0$WEZ KBPZ-;(Y;5%1@4FY)"MK$-- >[907!V8PU6 MF(03ZGQ-5$B)O%;.4:@@;126G+0L$,QLIFB+UZEO@I1OOL"G-- M4UTP]L&%JL*O'XS&! 1P+^]587 PGFR6&_\H@'AE&5&BPEE9/E49VR\Y!G$4 M 9'G%4&94+\)!^1I=K^8J2C$=56!48P3B8V*! BPU"@LEA4-%I.DF\-Q?%DD M43K!!:$N;&CEV8*+-,_1*\R,5/6?D1B0K:@8X5IB M2[[H" M 2 O;V 3EZU-#3UE272AXY6B8JPA_AK;]L?/VK9%C'7M2F5[:WN;M13;DH09 M?U=ASI8<4@O A"A:*4>VDHFIH_:QD)5%CHLYU@@8H3('VK,>?L4XZ(TGW*:- M$,9ED<7%$%& 8#HE/?H>#3:II]@D)6A6D?8NH^54/U9E;)4?-^"]*?(39%?? M,P3"03CRVE;K!%TLJY3_ V62&AC*MNR (E=1DTHA5<\KL;4!=^P*8S#,*^@<^,_?1/,,ZXXU0 M^6&2.T)M:(7<_JITD=I(]?SCN&E")6VWF1X(9P5R&ZV#-0"G"C7F/;VZAZC9 M)@D9&GY>-L=SIFCH;(NB;>9H][PLUP.)7@X-8D,WMR/27W707B6INF]QR#=" M:"FIHN=2+&8^VY6IINJ;RGZZ_Q0H&A$],RV)\L-#>#^ITT.TOVAR(O8X3%DU M@.01L)2Y(8?T]U0-1U#].=+F? YO A/!QAR,A*9B@QSW>IA"CQ,STRN-IL?7 M0<;?!AFZ=Z%ZBRLYDO)!+3/J]BH;DDY3".(M3>*\"9O^@9-5?<4$(HCN-COH MAZD6B'RFJ&X? [82"BY6!A1%23[VH/D7-_BU%J.$].AM19NVW_)13X8'DF1J M[LI;(E=>#KH'%W?O_V\7=R]>[)GTW7^\N;GM<^(Q%2KG%<"W?J^*OM\]YE;> M/QH[AB_RS8ZKAZZ5OY&A&KP9O;5PSY0N'JN1OU>Q4 U\4@1K;.N'-W#5DC?\ MU \/6R-4> [%V];3 M5SRO/;@?3,#WA\$D\&$KS)>?<@@V!]-GCUD$!P,!ZUW?TE3MLJ_ M<KC_[#$3E+MM MK95M4JMP?+T;#%&Y;7&.+:-#\'7P:-27X$UU\GK/W^_UMISOC7Q-]>.BX&M>OO22]4;*:AO? MI?Q%/\[E;V%49G?%MF]U>ZT/E$#U.7^&=;Z#]]\JZ]'Z2^^Q_\#9+/>?B='D MHP=Q(E$S;.UU1_L=8?VG5_^2FXP_=TY-CA3"CPL%7+>T /,S8_+JA0ZHOW\? M_1M02P,$% @ ]8IC4D97"FD>"0 =!L !D !X;"]W;W)K&ULU5EK;]LX%OTKA#=8I(!JZVVYDP9(VLQ,%FT:-)GI9T:B M;;9ZN*14)_/K]UQ2EN1'FJ:S"^Q^L2D^[CV\O(]#Z61=J2]Z*43-[HN\U*]' MR[I>O9I,=+H4!=?C:B5*C,PK5? :CVHQT2LE>&86%?G$=]UX4G!9CDY/3-^U M.CVIFCJ7I;A63#=%P=7#NN1-]IT?)2+94T=D].3%5^(&U'_L;I6>)IT M4C)9B%++JF1*S%^/SKQ7YP'--Q/^E&*M!VU&.[FKJB_T<)F]'KD$2.0BK4D" MQ]\W\4;D.0D"C*^MS%&GDA8.VQOIOYJ]8R]W7(LW5?Y)9O7R]2@9L4S,>9/7 M'ZOU[Z+=3T3RTBK7YI>M[=Q@.F)IH^NJ:!<#02%+^\_O6SL,%B3N(PO\=H%O M<%M%!N5;7O/3$U6MF:+9D$8-LU6S&N!D28=R4RN,2JRK3W_[\.'MI\MW[]C9 MU5OVX?;WBX_L\NKV[.JWR_-W%^SLYN;B]N9D4D,3S9^DK=1S*]5_1*KGL_=5 M62\UNR@SD6T+F !BA]/?X#SWOROQK4C'S(\=YKN^^QUY0;?OP,@+_\/[_K[4 MMV/V(X+9F8;GZ%3).Y$Q6;*KJA;L/?OG/Q+?\W]A-V(!OZ_91[&J5"W+A,D6HEHHOEH^,&ZG MP^DK)5B*P07D5 TBM%6G:]6D=8-1,9\+$R[L7[QL$*S,LY8?$W0.*!I>;U#Q M/*]27D/4HJJRMHR7OLS)JE7*D'8^8"SF&LU*F_>QC882-RH^9!<*69H%!E"#11 MW,%]-L%FD/>]"?5Z,P<>2* A S9;:W9L@%2-QG3]XI7Q93?XY7_^_Z.HN1F2K2)?>E.5UM;D!F>PW0<33F\J!?O!;=AM56/:.<]YF1H;P-"]@6;&0 D[ M8E'D1.X,C6GBQ&&,1N([4Y^&IHX?A!V&HR[RCYCOAX[G38V1V5GZM9':Q(/N M9OM.E,RZI]CQ(_>G=D_Z-L^)DP0SJ_.Z4? M+: \)3&P*\3"CTKQDJ!O3Y^T$[C.HP??1D8W-TH< M=Y;T)O84^KAW=%06SC\J!SP"AAL"78T_V^^[H85YV>7NPU[\'*''GN>$2738 MO7]*T--^_!RQH;M_A$^;.'2#1]U[4P[ZI!5[S@S.AK0V=1)_.AB9N/?,>;];Y[:0O;O*+JRKZ"A: 8$R1"86JMN%\))07 9DS#='(N M4U[6*.NH2!L"1)-28A"XQR![DVM:]@+").ME6SY!- JA4DK_VW2!%!)'2H=% MH:V?AJ]@X'-3VGX2:&:O8,*21(#8I" MEBCI"@R"H%A,W$8N%6&+U])]-#)< MO%!T-^69")L6@J@!FS>6 NS2,"6^2=WR.3L'=$ OV1RB"<5G>PO:4 NI=_=) M"F$ANN:);)NZ##A/+ M(%/H6A:&/NZBUC!OS=9<[]$P(^%8)(#2GM(8Y-B1=?&T'.TIHO MK13-Y >WC8A4"Z/ER//&$2YB>6XYZE*F2U)+)T1YA5 0)R5RU+&P;6N6!Z": M VUG9L0QVG91P=X 1R >.X\-BJ:6N;D;0 WYPE.V10K>^XVG&_$JMZ.9\=P MY,I0G%VFO.39P&S:6A^>BHM&[,B M.%^((58@T[O+E*697>:X-7%-U+DG[-K:5I9IWF3V8F@U81C'\I=) 'MFM.FDNOVG24L_M^JJ M*E_2S1=IC_&%$F*;LAR!H27AL-P>FVO%BT$/2JDWK+\1J*B_O<*/_>T52>"R M-YL29._IB)&E7/6J$]<)!O3RV)LZKN_MDZ X< *_UQ>""2?A8)GKN--9ORS MN!NQ=S*EMWT4#_N[#K=N/Q#P?S MXJ&?3N&YT="5XQA7GFBX"/>:(-AR;CA@X/5^NQ5_H$(4; U%_THA^_Z6"&0-L%CO@E+S7KZTF@Q;W)&M:VKY/LEKG]A\O>3[B?S MQAFJSX"&@YY<]NI,PF&W#ZO^I"\ZJ']8J._D7!PVR35H-7;Y2!X*J+IZ4?O6 MR'/'7ML\F#Q8M#4]'@=MZV"T>VXGMFWT,70\*(,O=E$0*[/-/1C7>=X MNM.S90%BZ*"(=)#](0X82H+E'0D\HDUU? 4%%QT]@4&IM3S+U"L:IM=##I'W ME7W)FC]8/M [$S^$A9C[$ P]"P[BUWK;G%ZKZB8ESDMFG8-E([SL+J7^.R_K ML &/;G$^\K:Y3/3$F;KQ7G[8COU#7P$F@R\A\,2%^=Y# 0YZ93^*=+W=)Z4S^R6EGVZ_ M1[T'Y9<@SKF88ZD[GD8CINPW'OM05ROS7>6NJN'VIKD4<%9%$S ^KW#9:Q]( M0?>A[?3?4$L#!!0 ( /6*8U*OX9,NX0D ,0= 9 >&PO=V]R:W-H M965T!!Q!X!*#S)Z6_FZ40!?N9I;GY M>+0LBM7[TU,3+T7&C:]6(L>3N=(9+W"I%Z=FI05/[*(L/8V"8'R:<9D?79S; M>_?ZXER512IS<:^9*;.,Z_652-73QZ/PJ+[Q52Z6!=TXO3A?\85X$,5?JWN- MJ]-&2B(SD1NI]T\7OR\2@@0"(5 M<4$2./X]BFN1IB0(,'Y4,H\:E;2P^[N6?F=MARTS;L2U2O^62;'\>#0]8HF8 M\S(MOJJG_XC*GA')BU5J[%_VY-X-!T2@TGDJL*RYN;J^^G9\6 MD$37IW&UZLJMBO:L"B/V2>7%TK#;/!%)7\ I(#0XHAK'5?2LQ!L1^RP:>RP* MHN 9>8/&KH&5-WRE7<^ONO49+61?:L6 K&%U"PX%"YTC*/Y8JGC&>JA$(U M9\?# '&2IC;D\T;;I*_MYGEM@^!0;8-1K]* M?=]."[%ZTL<$AVG!2@.'P=TKOF:)>LJM.5H\JO11Y@L6P_NR8',>RU06:Y\V M[K-Z%-D,?@_W[AV;@PG>K077'BR8-"9TMG2O#N1GL80(L\X3&9-?8-]?_H,/ M"&9PX@[;DD>>Q M=8;=&&)V,B(5!9QDZ*>SV;.0*FEAT(H[L?8F*DVY9N)'*1^QSWGQ=K^>:Y[S M1,(=;A$B[K(D\]/>O17""N'S !C(S(7';DNM7(R8$H(5X&K""Z[-P8Y:"T0D M19&Q2DTY,X #**E#0)E(%I#+,H7-)'M77).[R'W2M/NJQ2KE<96?Q]'9JZ+" MAX5FR69*@Z?P') 0O> #O7!1A^@SA3T_:CPY;B?B)W,GE(L:@G>MLA7/U_!& M6D(,#-,+NU.\ (/@Q($L1 \M:*71P@UQ;N^J9W.98R\DE=@X;1WVM^B9Q5OGS06D.57POL1++4?0381'8MVFLDP6 M1(X(+H0\P8'>O,R8IES2/%_0>Y9!PL@?4>P- C\@8V']2L&7B!2>&K7'%;1] M'2-[6>* DAR^YC-PTX\2P8!H6U.0@]4&P)0?WSH3(FV-FC@VS9:2-5;Z2!53G5@&M)YGW/ 51?LF%QW[/ M4;/P&/QG9&'A?!5S[#<$V8#XXK%__VL:1<&'AX:8V.TC_AI[/_Q 7 :>3.QR MJ)*Y*[.ML"]E80KN\F:+FYGX60BJO5@5\C.QY.FL5EK]E,"-I^QXXH=] M46?^M V1OB0M4@L +@-]T9% ')4(/%4KFT*@7)$C6&8*1X.EH"4G@UV=)PW/K#H=[-:4YVB>F*K:]Z^UV;]]2GUW.L8'@ M/[0SX(2=>VI)AJP['HP'?K2Q'^.PV9%;VK=QQD XXA_1Z@003.0Q2R5"YM,[CAVC:?\'ZFGK4_1D9K7 M9,R)8R'CB$J5!J^9M^]ME@>##[_\WZJT&KJ4V>.J6T>9*M]U)E0.K \U(S+Y MSGD7^8B8=8=-K>V8C0(O0#G7WJ!?8?1AO_J[/>H'!ZJ?OMDR>@-$]_^S4'[; M V5T&!0ZF'X5"AJG'I3K!LI6I_82$-< ;FH<[@92W=Z+XV87#M?#'8!CTN* M$[OZJ\M6;]37^PWE6@RRN6ST-SD33JPO#@S/Z=FV+S:PO!;3U5Y,P\,PG75B M=F-?JLNO>WO$0J%PH >][K+"TV]0HUTIE-%PQ0%!D9TJD!B$68(\ 3DBF7NL M5?'3VZW(W;R^>^ZXJZK5O3V.]P\9$/IA-'JSGW=#?SH]Q$"[$]XD'&W'B'2UP19YDQ[@Z'6 VW3=RR O^#]ZUO^3LY?] M/^GYGZ[N;,5!C2PJ$=<-U+4CG\^1'Z3<5AWUNG P;7]/AMM!&H;>=#1HWQD/ M1-P_%;M\0JIP[3XHR509W2+AN..\O" M\>1MIUC:5')LL8V#2>=.. Z\Z;B]<]=48#'8 +\+4Y>>APS1['"B>2^WS%W7 MD30:R\JLW7;2H/E"H. DHVPI23-P^U8JJHXT7N$TE.GD053M,DX"EUT_=UEADC(+DWZS(J3:H1DQM25=W,FMD>A>ND M]9-M8NQTDT:)-'=(4Y)+A6T])]$T5=.5#8=7J'9TL:/"VR:KT0:W$'=^H]-X([J[F;??9X@;V];")5QJ]LC34C1;U?-;W0;) M:LBXD"VXP'Z[.%F,VJ?1&=^6RAD8!8:^+E\BKG6:Y)KU;L(WPD,_9+K MD^A[&7?3=?1BV/.JQ::1J.L50:*X+FT#[/;=CK6-!(2ZL[.AT,:*#=NZ?[7 M2&L5%[_F$P?I3SH26,3 H;-ZE.T\HVF> &-^E(HL0 3'EB=H)OJ=JPPSTLDFT583R8KK6M_UU>GT\Z7M4R@<[VV M _J8N,!]9&ON-I\H+]V7N?9U]WWSDYWCT@>".98&_F1TQ+3[9N@N"K6RW^EF MJD 7;7\N!8>SZ04\GRMXH;H@!I:5/B2:U-RAU>S'MG: M")YYH5*-DO%X-BJYK :7YW[MH[D\UXU3LA(?#;--67*S?264WEP,XL%NX9-< M%XX61I?G-5^+&^'^KC\:O(TZ+9DL166EKI@1^<7@*G[Y:D+[_88O4FQL[YD1 MDY76M_3R+KL8C F04")UI('CYTZ\%DJ1(L#XUNH<="9)L/^\TW[MN8/+BEOQ M6JNO,G/%Q6 Q8)G(>:/<)[WY4[1\IJ0OU7MS/G+012NCM)5[%>22)^3BA'W0E2LL>UME(CM4, *(#DFR0_(J M^:'&-R(=LF06L62!VP63..)+( M&%ZM!;+2,6D99TH@)1C'6Y6*FA)M2')A.17&H2Z0O%PQ81UW@C5PEV&5KDY3 M#A'%5THPU)CA3E;KG;ZU$=Z(13JX@KEM+5/HT$:N984'0F4982&AW.B2:8 T MHA(;?,Z1Z4Q\:V3MD?(J8UR:U/#<]6R1Q.^_+9+QY _"O!)*"LCEL !D 8IE M!<=:I9F5ZTKF@$'4RQKEQ)QFNC$LU9752F:@EZ%$E)<.+84LPS.ZQ +1#W L MTSE#O$6Y@B]V,1]V8*Z.;XC81G1P6G2N@._;-<>V, ECL)("BO^VT8W*^N#5 MMH-?P&-4M39B>J7DFE/\\$*HB5CPA(1#:VUE".X.X^="& % 9H^&.03$%3,I645!Y'RY7#5FTDFJ<$">)+;9B> M^1V7/I.@1?>2EAAFTJ:Z@=N-3S]+CM'0(RS%XHZK)NP+%&J^]7GG?=TXJ>3W M\'E^NA7<@"*V-<:;#W!9K1JJ!%@GM^5AL1T18&LU/$@.\)E,=(RXT^H.W,G/ M\?@T3H)N )+:>,T05!HIZF50.2!-*G9:J0_#5H4.:0S1@$]N?>RKS,?)^BK, MA5#!!SN/9 &=+UUBHBM??T:T_O 90"0ZMR/T=:/X8?#?A_+6%@7Z,P5M">NC MD'O^^]4%K<9+'V8D2:X5)J9ESY$$KM"-Q6[[XF6'X?_RZYD\7@21OQYT-?)7 MM^.$)7$T79[U%\;1?!ZSFT(;=TH!.R:71(O9I'N+XS'[@GKP3C^R>Q(M%]/] M[NAL<<9NFE78V3:FW=?G<32.)R_V[[/Y[ 7JR:'^CQ.81V?)\I#1;+'LMPC& M2ZH]B[J2&4)J'F5&1#!4@QG*?* %*WV%A5:)3 RF%2BB&*F#1*'KG,#MI52* M$I84KS1*A>K(,D$C^6?S;8:YEH6ZBT!!/=7[:T!RR5@"\7M$8"PC%?5K0 M"/0V,6T>S:X>T@"4U[71][Z"T:I.XF2XZ( 3HI/)9'BV6P$ 86OASVIJ&WDK MY)1?(;;<$=L%XKIQ<"@=GV39E%V/^U>E^]\4Z;Y$'GYY'XS#6-S+L'@1S5 B M6$WV63V-$E0;UGIUD41Q,J.U?8$M?;EA:5\0BR@>)V&4X6@ ?EV53:/E+&Z3 M?^>WPPG10[58 M4$D*U],%BZX?.0WO,8M1)/#^MKESK;GN[Y(AI/%]W")](M M[G$GP?X-(O @NY)%/Y=.DN5PN7_UV88=<9=_"%LX65#"A UX6AQFX9"]:0S% MB!(QEP9-X%N#:0Y_H3[#_@UU!XQM06.*,\N12:3-$UOQ]+9_..C.!'2 PIC. M>1IH \X'D2F!Q+]6..QE/!P+O#J,_E1T!0'6R!W('''"9'908"FB&V"=S+L/ MB-.IX_=LC42IZ&'WP#:ZK51H MDA0HD3;^1(-\H8$>VGJ-(Z+?WY+T*$G9#:Z-!0S0R69],'&?.!(>;VF15[;Q M-S+BC;,&+IB[0QHA.-:)/?W9$!.BI0#5\R$:O']]F!(W$I[DAGK446.'QZXG M[4V&N0:/>9:\49NVOM)9Y8^'>UZUVM^:K<%G<;P]7[@_< MX/Z R(@$!TV3-N![KG%6:U_(0/>_A,M_ M %!+ P04 " #UBF-21^;BL!,% !1"P &0 'AL+W=OP8Z?-0Q+#3IMG2AJM M"%.DPLO*VZ_O(;7:2V&[0/NR*U(S9\X9SHQXWAO[X!IF3X^MTNXB:[SO/LQF MKFRX%6YJ.M9X4QO;"H^E79[V;NWRW 2OI.9; M2RZTK;";*U:FO\@6V;AQ)U>-CQNSY7DG5GS/_H_NUF(UVZ%4LF7MI-%DN;[( M+A8B+S]5%-H^$6''I(X+ WYH_LE(1"#1^;C&S M7/@\HG]*VJ&E$(X_&O5#5KZYR,XRJK@60?D[T__.6SWO(EYIE$N_U ^V M>9Y1&9PW[=89#%JIAW_QN,W#@F)QNM@18? MDM3D#7)2QT.Y]Q9O)?S\\OKFT\W=W6G$\KG^?P%O).= MT).$]_;_"GT1)O;(!]>)DB\R-(%CN^9L^=N4GH2G'TR-6#,)ZJQ96=%2W[#E M8D,E6X^6(7[D,L3"="2MY;4I1:$VE*J6*_(FEAA;U'_)LO-DZIUK:5JTIA.I MNK%>O#][1[ZQ)JR:N#@#J^AK@7-DVXD-VLJ[B.X;B#ADT4NEHCDL2J;0P1XV M,C+PTG)TG$9=7;!E@W:H2,F:$=\%*Z++X' $.HDAH8MCQ. B6=&:$"GTC2R; M"R8ETA@M 5&02V M5*/3C74D+(,T?/_B:C+H$F49VJ"$9RJ%:V@M5(!F1/L9XB;B699M$2SX@RB& M'@GX[3(6-_928\SJR12;0LE5>G13^IPR0KP&Q'%<,-3&8R+6M2QE? T&=0"L M"V5SB#))$&,5@9/I7628&%I,CGV7L&NE[XY2E(GK$=6.Y'$QP!"HD:"3U8( MAB:*2'O=5 7>-D4[V0/R8\G=(+8FWYMCY+XQ5#; [B@9//P"KJ'O636:,X M!=7HB#<;%I9B.9MJ2M]A_W1RE12%3,5O>3BD@=T!^P,N,1+DN6T+XFNE4ID. M7W<.JC=2Y+N8#BDML-4'L8Z MA#<86&FN"+H312')6]Q0AK:/JHU6:;Y4TGDKB^#3&* 'J5'EEPX]X:AAM0-/ MVKS!?(>AZ*#R4>*BA1.DI[[XLX-K3LMVE2YS#B>(\3;<>':[N_OBY7!-VIL/ ME\TOPJY0F:2XANM\^NN[C.QP@1L6WG3ITE08CRM8>FQPYV4;#?"^-L:/BQA@ M=XM>_@U02P,$% @ ]8IC4H,5"?@L"@ /!\ !D !X;"]W;W)K&ULS5GK<]0X$O]75'/L%:DR'K_F!4FJ(,!N[I8E15CX MK!G+&16V92QYDKF__KKUL#4O.'++U7V C"VIW[]6=_O\7K1?Y)HQ11ZJLI87 MH[52S?/Q6*[6K*(R% VK8:40;445/+9W8]FTC.;Z4%6.DRB:CBO*Z]'EN7YW MTUZ>BTZ5O&8W+9%=5=%V^XJ5XOYB%(__,:O/!.FM1"GU_^3>[(W3$5EU4HG*'@8)*EZ;O_3!VL$[,(].'$CL@43+ M;1AI*5]312_/6W%/6MP-U/"'5E6?!N%XC4ZY52VLOWOW_@]R^_'] MU3_/QPHHXOOQRIY^94XG)T['"7DG:K66Y$V=LWR7P!A$Z>5)G#RODF]2?,U6 M(4FF 4FB)/H&O;37+]7TLD?J]\W3B(CGLJ$K=C&"D)>LW;#1Y6\A\:F2SXQ@ M]"OX1VB=$YJ#G[A4K"6B@_A?TY:M19G#,VV:5FQ83MY432FVC)%;)59?R$W7 MKM806^2FI#5Y.CKR=G06DH_KXP=H"=B2A)7\CB]+1IBE+HD2I'%;M2"2B,*( MI>E01:A9($W+5W#T:T=+/#:?_();"\I;4*_] OEA0\N.$8"2 CEZLCE5+$0C MK.D&SC] NI"@(>[1A^VI0K]9B0K7J4&DE&+%X7@.0:_6N 'HT7O:YC(@]VN^ M6AN+/7" 'VH#%'(N5Z*KE;$&K? W4K>,"9>D%N 6H:/\LQKWD+"$*W\^]_F M23Q[03XP/ ];K.5]#_5KAQ[:63KP4,6J)6NE,\LK 3KC0\\=70#)!( "IZ*U"ZUKC*H^5+2Q MN_?[R]OL%DF,0O;(;3KP@2 3FE,YD-5E1.4Q,-F@\RN049<&68[G4Y MA\42+($.8( 5!KW>%9"&M;K4Q%AW1@)U!#"P<'VVU- S]P2$V0-;=5IHH\0[ MJO#>T*L:*%HLUH?'EM&]9 =2?.VXY(HY]* 47.3N$EJR.UY+ER;T4XUG\=JA ML%[ G03N1\H&$$576C2[Z[+@!=QP$+8@:"L1# <(U[9M[0T&"<)#ZLZUZ6 + MR1F Y%:O7EN1R$M,*'@-71F) MCL$:J2@-6XV"/]FQQC/0T(M"0%8RK#NGW$;8X.VG\ MCT(!/N41@:S5-0BM>0:2Z2+R_9Z%BT.#/=;O?2;?P3:J/_"/D[G'?Y*&1PSR MLP X-[GC_P6 F6>(- FSV?\4@-D!M7023N?_-0 GAW3G89;]$/[B0_RE43A/ M_P+\Q=%AO*5Q.)D=!V#\$Q 8^P@$WLFAR7XJ N>QSS_#Y-@'N7^#ZNI.U+: MWR]K7#GB2I%!"%-*X7TL;5$B'W_)_M5_/^N9%LN?/9K"GWX5LY\=?IS]E>\I M]_)&UVI8/>\3^#"X89_WKSK>W-LWMJ0:#EJA#S.;<:1[? UU&WF+C>8GW6'Z MV=8V1/+L@,T??:! 2=FGW-24:S-HDZ(T#:;)<-DD69@,.6@6QB3&2,2"4QI5 M@%:2S8)H.MP8Z11O8??TR3!\&D>S8#Z=#$)!5>BE$ MLO3,)9I/HS!=)<=TF$3!;#[=U6'^/1WR'6*MRW:T;8%YPM9&#EX!'M/>IZ00G2X M>0*^,$U:J4>%2M\DO ;BT#+3!^C':E;@-,5,+GS*T3"QL)2C_4F%:Y+Z'DDW MI8V97.#,Y*WM;M$ZS\R@XL#.V@@Y@V8;FFX]_ 1O/(&[RK%R';\UC+G'W:2S M97JX#)TW]'+9=!+,T\A>E4 8*." 0F\V0Q*<-? "1U_#H!>N#ZZLC:0;1*#] M:;U%C\:S%]*$A-]@H\Y>>PSK<4BNP>9YSK73+*'3LJ]8JT<.GB10\?5S3CCO MII 'C;V=@6'OO:$E#G=@]Y-XR,#-.:< MX92#%DH'YM(T8KJH$-_J84X[G\/!-[4&D@_R?PX.-'+ MN^#>F8*'[KYQ3FK@JFMQE^%Z!Z'?TEY\HRFUTPM3EJ!"UR<"74^;ALD7*FP\ M,XP 3*6"$R13&.&\#D"6>2"#-+X#UET,[H+I?0T9:V.,%VKUU'0# MN@WEI1Y4%KKGZ27F<@\*?JRX$>:QKWQC[XMFQ=H[_=U6$OWEQWS<[-_VGX9? MFB^BPW;S7?D=;?7TKF0%'(7\/QF9\:-[4*+1WT>70BE1Z9]K1L%:N '6"R&4 M>T &_0?SRW\#4$L#!!0 ( /6*8U);M( R7P0 ',) 9 >&PO=V]R M:W-H965T M28VW%EQ;U\)NSE&9]>DDG0R".[FJ/ OBQ;P1*[Q'_T]S:VD7CRB%K%$[:318 M+$\G9^G7\WV^'R[\*W'M=M; GBR->>+-=7$Z29@0*LP](PCZ>\8+5(J!B,;/ M'G,RFF3%W?6 _E?PG7Q9"H<71CW*PE>GD]D$"BQ%J_R=6?^-O3^'C)<;Y<(O MK+N[Z?$$\M9Y4_?*Q*"6NOL7+WT<=A1FR2\4LEXA"[P[0X'EI?!B,;=F#99O M$QHO@JM!F\A)S4FY]Y9.)>GYQ=W5P_7=UX_7;V_7X>>T+ELSCO$_@[8\^[@>\ M@]_P\7V$ZPC^#P*/")5X1A#06%-*#ZX25NH5"%W 09)^?/H$C1(:J'/ 5PA+ MU,CW3$DML'1>:"^%4AN@'Q::U@+6C3(;1#<%?,E56S @*X\'?#-'ZZG?8%T9 MTO]LUAJ+@"D+21S017!6FU9[!SFEQLIEZ^F&-P$JD!(6J8P*HN^#L) NMQ@: MA0RPY-P(6_#F4EIJ(6,)]9&5/ V& K+##W0VT-K:(00'Q(USQQE,OTQ#1&@U MFP+WX8XM&@/<4Y+<]<8+Q=[N'4<95;I2=#Z%O:/H<+MCH+W]Z&"0T%AP#8;& M5IL(KC6'C,BMI:^( [L1<+<\!_J[?&$M''!,BD(&5NKM:YS(BK)$*7N5CKTL M^C(R"A2SZ&@4L!8'8X@"Q6.7]30,E8(C4U,3):06&]#&J<>HSQW6J4#A/(>P\#WV$]IF@0KYWH4*L M1XWT#8TNXSV33]1):'&Y@35C43LV@NBT3:BPP9'IT,%N6ZSI83(&KP<;8U?1 M@X!DGO,+3B@N]J$H*XM] D'6-5+;>JH%FB288PB PT;8+MZE-?7(NU$M(:-0 MY'#.33QRX@@+X,*2I:0<4_5($QK8TRL*L"3Y.="F>V):L$SP'(DI,?Y*B%;U($2S24@CP] MZ>'F1]L;*6SZ1M]$[WU,,0[#V&-=A6>>QZ"- N[-W&4 MCE\49]U#NKW>?8[<"+N2U#D*2U)-HN/#"=CNB>\VWC3A65T:3X]T6%)>"K1\ M@Q^I23*:J0/#UE4^G2R,6;[>C;3RXTLA9[66UGAR[I6I3 8JMN9WBHI5I:H+&:!YR6S M4N35Y.S$SEVKLY.Z,45>R6O%=%.60MV_D46].YWXDW[B6EK'1>5TS)]>GDW'_])J3U=L$?N=QIYYV1)HNZ_D:#J]7I MQ".!9"&7AC@(/.[DA2P*8@0Q_NQX3H8MB=!][[F_L[I#EX70\J(N_I.OS.9T MDD[82JY%4YC/]>[?LM,G)G[+NM#VG^W:M7XX87&*'S-06?.KCY> M?/IPR;Z<__?RYF1FP)'F9\N.^DU+'3Q![0?L0UV9C6:7U4JN]AG,(,H@3]#+ M\R9XEN-;N9RR(.$L\ +O&7[AH%]H^45_4;_GJ7^?,I9#,W0F?1UG ;HPPTIJFJ)<."S_A)B,8L8^]^?!,(PB M'B^^GQ**0W4A[%07!\ MH+@/?N->1XD7'.]Q2^+C0Z_S>9@X!O6R=-QQGK(OM8%,^9@#\CMJ@Y:."],Y M]QV#P^LI#^:>,Q'%/(K&%5^0-^"WK2L$EF;UFB&)JKRZU6PAD5C2V4]J+$4Y MT(;64<:U>8'5/R\5]E)B3(6OTYNI&[I>ROV]8 Z0\G$8.#-^ZB'@_0-7A0%/ M_<39B/O12.V=#2./9VGH;HB99!ZY&V9SGL;AGJWE>BUM(73]J!!U MVL+.*L=WRG&V5G5I;:P1DXVIU3U;=_%\0-D#X. .E&NAX:J_WRT/W'#S(^%8 MX$\]]LN#Q\,\:X/KJ)(VLGI6"UG)=6[T,0NG$7X9?F-&7%I+TOJJQIZ54="> M=*]W%5 [KPP,B5 %9 \AC<5;H4PEE=[D6\VJF6!'WM0_[OX'3T'Z); %FW/2 MJ&A6Q'G=18X9/A-=!FI_&MK_9.1QL1'5+;F9-=52*B/REG!;Z]S8N@7QI$(D MN!+@;^#P"3Y5;"O1_%!V#L&QA*V\:8)?;)][ZSDC*_KV4TA,YZ-(5^56M"8C M!<_Q2BZ (DW;HN'#LE;;VCIN\&!/3<9Z['W?=)=/!3@+8@B%$(BF 3U"&PF# MQ65)^R*07"UWFWRY8;?$3>4 .E-3QV=AWV4OM)8 +U+FJ,C%(B]@88FX@4X' MC<"#HM_U C;[?F*E'_/FLMP6];V40WB[&!+RP"D!A&(\ N%[I+-DO6KW!]S1 MRX3SY)%->8"23]42IP@X@8*XJ#5P7"AUCW#>";4:!4AXE(3NR!_14C<+G:]R M\M!2;'-"PP-.8]5V"GL,G=M('M-FW#+,QGA/H.E5=8=0)T 9*VD2CD)E6<@^ MMWFCF3V7+&5^1[V0WJ/PG%&0) CVI6H0-5W)= 38ZV("'@+5G$0:&YG(0?N0 M^W'&_J7( ,\$Y*!8A HS2A3/T1SX[ ]1-*(]&E',"43\F%,1]Z+(:1D0!Q$R M^>T+-O/X/!EC(4:;Y4<@Q)EQF;?[C;N@X_-"9YL0^WK(YJO* +WR/;,>(1C3 MR'.%\A%V:&3L49+0H]'RH3ACTV-C]+#K.6JC]''=G&P>"=*0)W[FR#&/X7%( M38'^F#L.$^=5JTWLZ/[*2N+[#EZ>VXKQR%%B)]E&K/I"Q6V-;NM97R*J'^4< M&+]* (AECJI%,0#BEHU370Y)/%3"CH1W\+C#D.(Z)P0S[ ['%N 66U%K,+5- MQ\=/[RW_1[GVE /V_?Q>[J\^R;^?!J.^AU&=L*"2=O$ 76R7V#8;/8XY4_"E MSWZEAWLLHC<_^,V925U$CL/G%Q.@@6-B&3LP]'!E%(^M(B#*P:"'*_LQ!JVX MC@0/UQ*N]._S["4L6T$C%R\CYW3C X?&GLLY/CW%$O&&YG.-YNN'2P>("E_ M]D'_O2\E"B6.G]G^V'/'CSOJ)8F^D$4NT8"8#9(+V9-K5M*YJ,B_29S$,8UL MKTW[G;KPKJZW'7S?^1TB!"7E?B;:1"96"TD-?$&W#U- ,16Y^K;*^Q[-;" # M^J%O'1!!.'L;0O<> OE_6%8(.4(7;&XADV[%[?$"\@ NWC6*BA]IR.DS'0#U M,UR]1[B*9SJ$7F ZL@@ &"#G_M>V8Q\[#,Z^OKMF%Z(2*\'ITF?*WJ !6K$& MY]36QHW.*PGF]E:1D)U,2U\J'$B4[ ^H73'JC>9N43>0H"L+Z"L[@T.H=6,Y M[+G14N\I@O&J;A9FW10MR.[IO!'4CJ+S+_(R-Y!\C[:35;4'[,'M'1*#B#1S MC+\R0JY!BE-%/$$(VAO7=F#JK;WE7-3&U*5]W4B!^D@+\'U=UZ8?T ;# MM??9_P%02P,$% @ ]8IC4G9GCMEY! V0H !D !X;"]W;W)K&ULK59[;^)&$/\J(QI5=Q("8Q)"4H)$2.X:M7DHCU[[ MYV*/\2;K76YW'4@_?6?68!PU(2>U$C+[F/G->W9&2V.?7([H854H[4Y:N?>+ MXV[7)3D6PG7, C7=9,86PM/6SKMN85&D@:E0W3B*!MU"2-T:C\+9C1V/3.F5 MU'ACP95%(>S+*2JS/&GU6IN#6SG//1]TQZ.%F.,=^H?%C:5=MT9)98':2:/! M8G;2FO2.3_M,'PC^D+ATC36P)3-CGGASD9ZT(E8(%2:>$03]/>,4E6(@4N/[ M&K-5BV3&YGJ#_B783K;,A,.I4=]DZO.3UK %*6:B5/[6+'_%M3T'C)<8Y<(7 MEA7M?K\%2>F\*=;,I$$A=?4O5FL_-!B&T3L,\9HA#GI7@H*69\*+\!%,#-RDG-0?ESENZE<3GQY/I]/KAZO[BZBM\N;Z%AZOI^>W]Y.+J_B^X MN*+?]/KR'.XG?Y[?C;J>Y#%7-UECGU;8\3O8O1@NC?:Y@W.=8OH:H$N*UMK& M&VU/XYV(9YAT(!ZT(8[B: =>O[:^'_#V_X/U;]F]&_6W#ORX6V%R-X7#_:@- M%SHQ!<*]6*&#"65\8G0BE10A?4T&/D>8X5QJ+?4[#?[@T&K_;]P^&K?11%[$3J30Z!#23HA7&2 M_<>F6UA825\&=C7GIV'\>;OIQ4>-77\P^/P!9%):B^3\5]H>]J/M>K#5LM?N MQP/X72PJ-.>%+SVRL4H6THL*MA9_%#=5&Q[T&KL#5OLC?U)^O.')?GMX%/^P M9Z]+"YAE&-IG@+>"=%Z:4J60BV?.2:3V&DA(@=E+2-3WE2="2 M@W5'.4Y(17K>-#R65KI4AL"LO9-ABG9-)NAE M>C26746V!)3WV4%8!&U(BIXCCPFS1TJ@?X5;T*,GMN56.6>&#,G&'E*O!5T& M^TFFI;F#NG%#=F7$*QP6O"Y;19KJN:&.TX&S$EDZ>V=A/%U*8F29%$.CRDT7 MKJ";@%48F(^R4]JZ7S?=6?HJ\MLZK[@TS2W;AN)SXE+U$[.*+B!F*56=>1V]_\DU&N2"_+V)@DTK@AAB8J*N*A>:I*UU^OT M-\G9>>N1[3;&C0+M/ Q508+VU>11G]9SVZ0:5[;DU=!W*2QU? <*,V*-.H<' M+;#5(%5MO%F$X65F/(U"89G3[(F6">@^,Q2J]88%U-/L^!]02P,$% @ M]8IC4F/A'!8 !D !X;"]W;W)K&UL MM5A;;QLW$_TKA)!'5;+EI$U;QX#C.*V!Q#%BY\LSM3O2,MDEM[Q85G[]=V:X M-SN.D3X4,*R]D',]2Q9N- M\XV.N/7;96@]Z5(V-?5R=7#PZ[+1QLY.CN79E3\Y=BG6QM*55R$UC?;[UU2[ MW:O9X:Q_\-%LJ\@/EB?'K=[2-<5/[97'W7*04IJ&;##.*D^;5[/3PS]>'_%Z M6? _0[LPN5;LR=JYKWQS4;Z:';!!5%,168+&SRV=45VS()CQ3R=S-JCDC=/K M7OI;\1V^K'6@,U=_-F6L7LU>SE1)&YWJ^-'M_J;.GQ5T,:7XBK MLAO&&;PWVQ9.S#^_?7]R\/[^\N9ZKLP^7-Q>7?YU?GEVM2PZV:^S[-4/9!^NU'MG8Q74N2VIO"]@"4,':U>] MM:]73TI\0\5"K7Z=J]7!ZN )>4>#]T)^KHPMZE0:NU4%^8A"'%X: M"FI7F:(2X;W<6'F7MGB&=ZZN]\KM+!Z'M ZF-"A-6.=+%(H)ZH+W:%N0>A?+ MQ1Q[:E.@)K&^T"U75!8K2PH'^^Q^P=Y IM*V5* /KR.\4S8U:_+*;=1&%[UU MG2V@"UR2^F1-A.CKB"W\4D?%-&0*S79&T X\SW):[\I4@)%@(S1;V]7YSL1* M9+%7/E2FG=C!"V 7@?*CW'IP2X(+@1B#5LUEU4M#R*BX7;@061(0 M@=3R;_9]$-.O*'4#.NZ4TEW+V4:4S^^9Z!% ?\NK8'[!=B%M$GKK.&J%2PB4 M%SDVPXDPJX_+L3_'B-*V3MZ6N8L\Z9RWD;>=W;*/DBX::P\-$9&(]]P1:)OD$=P^SJD.Q,X M5/"%\=5A;L_>\GU$PV-XM)W- P4LX ]<2E)(/9_*JO'I2WYZ^/N<%;0DS;/> M\YTD!(B!=VPR B8ZRXR?G->FK0E%OTD1C',OP[1!5+EJ;W(--@R4D%VQ+F:< M@*52P:XB,'9",![6F5N&^H,,8BC"7()"F?@BP'@]9!01##G.9-)4>BYS6QL1LCQ!*@^LB=P(3,X-^@3F! MU3] XVJU>-FC3_H#WMZ:DOL"LR.A!+!IIST2+;GBVNLI/M.I3:A#QM-"_8TB MERW"F$5OX&TUT?DSC&(F*,IHF5ON)/<(O MTI20,EG8C0F,[5;O'\:N1TF8UB C0 ^!XY)%5CGE/X75A3H-4G)])0RM-[L> M4ML"$NMDZO(^14H_U&OIJ"I@$OB%%T51&7W*_7T$F6=I7QP*F<69,H/21J\E M4MR,-EXW,ACUV11Q7&@,@!E & #853 M0_(HTSW.F609HK'.35TQC1O6SJI["N4UZ(H% MA@'1)%YU:1!'$P\G:%C;'&%!N212;SUETPV&D,::3:8(-A!PX#ATL<U^%6 MLS6R1-R1-"*#/R:)APWGQ>+YT&",O<\A3P9.^BSFC$E./C^JXL5B-=7PM-2I M?O%V".D H;&BT<1 L'E'8>.?0#6^\ M@3>>\M3$#;.;'J:C=(_CC),R,2L@UR6A#[M6_/:XMJGWMZ10@#BX*I,7#EOS MF5OP71M*8IP.%18"S*8CHIZ'C8'1ZS8S$J,OX]P+YK=)<[B( MY,TT#SF<3S@G>2X25$L-"VZ?-F0:]"'$#U!R=#09?3CSF>3BOB41-1HBB=[V MM/7Y_D05F)]1=WE:DY:N:]DFQ^UY5YD^8<'DP#7/M>YI4TOY)R]#M'3I;AZ: M'L]RC+*%3QCV'1W]Z[3UA8US#+!$'16"?7X.7>+4.,F;$.!W/\5]KWD$!0"/ M#M%V)Q*0-2:RD4H%0;UI.(TB&/\1*GY;' Z@F)2>-*C)]I\)QH_=%ELQT.S% M$O)@5W1R/@ORX :':,>3>NP&PLEY5"+*N];:?H6&LZYJ[AW12[0I,%4QGM49 M0J)T"'@^N#+GK^$B#R:LX=/;*_! =HTQ>F&+!<.C+TY>G5N&9&7Z48'%79-H MPH%@)<>"EY),.35<$Z9:KRY=[ 9,CB@GJ[Z5SIL#TQ^A)'3\ '"<-(P MAT%G< ,'O(!":4R7I^^=FB1M6D39DTG]=(=YB!O4R32-.R.=UG98&S\=R*OI MUX*'\>F&R5+&)6),,[)Q>K![A1Q/X'_/DC)Y-E?BEGO/SJ6Z["M;I9"/E(7; M6O.-Y&M+/[\]QD&+Q[Z!+2=? QOR6_GF&92'I\%GU-']-')?G;[+O MM=^"E #T#;8>+'Y[,5,^?^?,-]&U\FUQ[6)TC5Q6. &3YP5XOW& 17?#"H:/ MS2?_!U!+ P04 " #UBF-2'F?7L:%W7VR>GIU6\5AM9+8JMRO%F690;6>.Q7)U6VU+)1 _:9*?"LOS3 MC4SSH^=/==O[\OG3HJFS-%?O2U8UFXTL;U^HK+AY=F0?]0T?TM6ZIH;3YT^W M^FO]-JQEFM9J?,B M^Y@F]?K947C$$K64359_*&Y^5-UZ/)(7%UFE_[*;MJ^-SG%3U<6F&PP--FG> M?LHOG1V, :%U8(#H!@BM=SN1UO*EK.7SIV5QPTKJ#6GT12]5CX9R:4Y.N:Q+ MO$TQKGY^>?'#FXNW5^S#Q?MW'ZY>O_WAZ6D-L?3R-.Y$O&A%B ,B;,'>%'F] MKMA%GJAD+. 4^NR4$KU2+\2=$E^J>,&$SYFPA'6'/&>W2$?+<__,(N\6\6;! M)E+8V>4Y$Z'%V:5: :@U^Z"V15FG^8H=__,?H1#6]UT7_61__Y@38B"Z8@BK M4NJN53NX8K)B<;'9%KE^*I9,Y@Q?5;DMTTHQ>8V@8C?K-%YCS%9BN&(0)O,X ME1E+\S9$">LIA'V6:2:O,\7JM:RI17V668,Q"8)IU62RS&[9]2U>*Q:O4[4T M5$I4G.JPV\A/JH1HW9+0JS5,7Q=,9ED1DP*EJHJFC+$BF2?44U:5JBKJ"G%: MI3Q6"_91=?(5A.;-$N'8E.C%60TRT;.2@"2MZC*];O0RT"G-TCJ%\)3LD.O5 M8>I;SM"%P2Y@DA3KP+RTCI_SE-9W66.::L$NEDNEHY[]"U.">XYN6KXD/ZZ+&UWG2 MD'%E1E,"$#$6M%+:E3<5)BB99)NBQ+*WBB#5&@:C8XB#7[3:,B-7;[=E(8%# MN2F@T3E0*_/;'D!:#2U(+9=IG-*X!@ &HL=HB>4VK67&]<.O31JW8*O+(NET MQQ RVK9M:4>14]*8_/M18PFY0UMHF)V&81J(2M+/:=(@.C1:];L!-/4:3E^M M:=7:I">QCC8=('T<[]S$ ]HUX:?HK7W(BFVTCS.&I"?#H#!F0WPJ'4>M6 9 MD&<.(65;3W+#3:U=1K[LT;%@[W+5Y0=5<@VA'_&5O83F-0;&,?!,L:#=2N[Z M@F77"LL6[J/./G4!Z\/ O5NAR3*M8K11D.C9[>@1-0O+CO0SOH0M8M676&VU M4D!Y37@Z;$4:V7IJC'TR'2GRVHSN?I&\,S9Q(A%@V_6-^I+&!6?G$)=(SBZ: M$HYO375&A@-NI8D%#9D6M=H1MZ100$#$0H8N F)ZLW]#W#''FE-- U#:5YU93$AWI1%#)446@( MO%#EIDDD'#NQAU[:GA(52PJ6%S7;4.5&2O_:R+Q&..F) &U50:&D76))T(6; MKM4N2]WMT& A/KE;(*CJ[=%S<)\ L8^_(Q%T*W!$@ M 7- R+8IMT5%0=V-.R_00(KVX[IXJ:@KF*OJ\.T%Q6E*PK\>-%C"RAJ\9HI2<@OJ:/J.O:$?C5>_$]U(C\M^P;-28S29?L+.\3<,G/7BU<$HCY4J'Q M]CI)[_(!OE)E@T'$B@"%3,N.1QB5*SKY$BJN-%5U';LPW=>P7P)(UG"#K-9= MLL$76CCDDBJ=O9J24$S1J?+MNU,B]0\"&70 MK^RS)Y4?;05C(HD?\OX=KM6!83G?_^T_=6[Y;T]*-/30,KO::TC8XURM6<\ M:0OA0\+>[K*P#IZZ2I,AP5>[;M\QP6T_X+801IO-K0#M=C!J\R./^Z%KCK4# M;D7NJ%<4VL:SQVW/X5$4'E14YX6>Q(?:H7]MNX*'3K1[=CTN#+W\D M# 1$Z M4''H?>RY%K>F1+R98=@P5@LT'"8"C#9OMBHP&2$;>C MP'AR;/O@[&<;RE^_=:S::; S!7?#8487EAT6"F]YP[LP&"9T_:&9![9_<.Z7 M5'^@3I^?&^X/O.$1?O6=X1'3"^.1^[:AFL,= S4^X."[![7HM[Y*ED2"%[.+,BU??@KF+13_R@0DW8[\GGH3=T3!!8BT0 ==RV7A]%A$)VW MVZ#6ATE*A;%A,I^+8*J5L+GM3D6B=V1-=15<>-.(=@3W+<,9 'XX'?MW_=1; MEO_%=/*'TL;O3@\@G8AXPQJU62%2@>.-VGP':<0 ,-HBAP>AV2LP6.([4!@% MB65%]R8!Q^.!-0A"$K ,C3P?$>(;GD)$BN'YV(5FP@NF26!"]H?HW+8&N!LS M&;P>(C*? LNYCB\=5ZNWG C$?NF*[!IR!1DZZ%'?%(F$0?CG8%H&N=TZU[Z5J@+#/X MV8EX: TS>=:(

:ZE$S8P*3=M,$LYHL4C*!M>!2MSH MZZC: WT:>Q,/W&<-2PMLE,O&["&,,G0^UJH^-OP0H)IU#E,U;&H4M0Z*7"VYX#U4'2&"C=!.(T9)L?_ SPD@,?5&! M6,96"EOAT!_T_SK*#K\U9;\V[N[H&%4?Q-)Q8QZG6QBGOW5*8SJODQ6[D?JZ ML+T4JFC/"WE%4\D\J1X_^3OD%?HX+]J]+!3T6^.ODI_0R[_S5=^\\K MF:]2NG/]=ATILUQJ]CYK0_3^AM&MJ)$?$"%4P-GF>9 ;A+I"-;.(8X4(YM!L MPT[=M_9ZH39T1ML)QT4+^/ 5&(RB9:!).G6:[L!1WIDE]D"CP8@YC>YA, 6) M;:%=S$B'BF"P\2GVOS29 MO'JI8K6Y1CE&OQV9-H9SC='0J-E(LY!FGZ[P>RB],>4GR@+%^#27:CAGM%G' M5MW<%7VG]SV>';#W97%3%,.RD>"QEX&N0\X/?61(]?420$,7%2$ M,]2P@PK80(T.B84(>. 'XV=LLNA6XB)9F=M4E"S&>1D=-IL;1P16X+.7_2^X MAAE#,(QGE"V">T8UZ06ZBKDX.0?X")U# (].0U%!A.'(%%97BP^:PSB&9-N- M*-:'9X^VJV''"'O>/G3./G>XLE_!/]2GL>5X*)%O436OYP2#J,ACCKE:HB[/ M-FD0?N,.]B67V-*L%?W"Y0X=A:"S\^D!J? \L.GT;$XX2#- GA9^H^X13IW= MZ>&OP%XD"*;L+YP !:K-/MXG%Z1NB;G37HP/9Q9C1:@S(XK-NONMT7L9?Y(K M8O>)$!3=UE0W!)*8.\M%L^UT\)QUV?RUS]Q9W_Z&\J$^1UOAAQ+Z2L9@R5OV MHDFSVDRX\($U6JP;T [8;/%\&R@&B%#R[ D(P >A<5P4H*PQF2Z >P+LYCKB MF8..BG 3AIFBDL%C>B7I"8R;(\&&OLFCV ZZ&33$9[K M=B"8M?;\3=_L\>[D#.&A/G<_\AAEMLE=X^1X>?\$X^%@V>^XS-6/;SK'1]OA M3,S_V<_A*.AR=-PR7W3.E9C3@O*A/G_1I=Y9,E=&_='/ P63YRS"1]/68+;5 M75B/[N)GWUT$TV&^OQ SK=;">W0W107^PID.#.V%.VU%7X@;H-[^.&\?:+O> MWL*?D>'-K=KW%M&C [\/P()G-/2CV59W;LX_'TS]+N"%W@5\8[BXL[YTQ6RK M?P]<'&_.3LXL(IWH7K@(9PY]=CAG=O3]"K@(=PYR:)U9M>,N[$-PP8)G-'2L MV5;/F'/N9_:GQO\5("6N]']/T(_4F[QN_\5@U[K[!XVS]O\2AN[M?W>\D25* MHHIE:HFA4,<[8F7['Q/M0UUL]7\I7!=U76ST5U28B2JI ]XO"Q18W0--L/NW ME>?_ 5!+ P04 " #UBF-2@KG(]K@# #0"0 &0 'AL+W=OB+WT.#.5JJ:&Q35SM=[!;SHG.K*9T&0^C47C3>?=;I[-9_) MUE2B@7M%=%O77+U=024/EU[HG10/8E<:J_#GLSW?P2.8Y_V]0LD?4 I10Z.% M;(B"[:6W""^N(FO?&?PJX*"=-;&9K*5\L<*RN/0"2P@JV!B+P/'S!UQ#55D@ MI/'UB.D-(:VCNSZAWW:Y8RYKKN%:5K^)PI277NZ1 K:\K1 ME>Y^R:&WC6./;%IM9'UT1@:U:/HO?SW6P7'(@V\XL*,#ZWCW@3J6-]SP^4S) M U'6&M'LHDNU\T9RHK&'\F@4[@KT,_-?GA/O].;I>KQ>IZN?A,EJO; M+P]WBZ?EEQ7Y\+Q:/-\LGS[=?)SY!@-:-W]S!+_JP=DWP$-&[F1C2DT^-044 MYP ^,AWHLA/=*_8NX@UL)H2EE+" !>_@14/Z48<7_SOIOP^^FI!_@$^>2B!; M6>&8B&9'#%]70#08C4IE2M)W,A1D*QK>; 2OB&CZJ;3MC2O"JXK(+3$(]+7E MRH#2E&PD3I V%A/WPH@< %XT*5K5A4';-^!*$[!'1+# 4*]!#44FO'&UN=6& M4XH#J??0C53U1LD'T2"4;#5:8TQXW<#>D#UZZ)(K( 7VYL<+\L-W.0NB'_]W MWUNAM!FD1\":%X/X5 HU2K>RM:=Y$KL2VXK^S6J%_\^:5Z 'S^])2(.(T2!E MY[HPH2%+SG0L1KL@/-=%4YJ'V9DNSE/*V+DN3",:L/1,%TTCF@6YHYM.,;I5B9L8+IE*;3,5*"M8Q'X"RG>3KR3!A- M\E%,8YHE8U913M,L/2?!C5%BW?;#;:0=3J-PYNTHB@8'%IP^0J9A,AWQ$IK$ M(_$TI7$:C5QBFH0.4ZQ X.01TMR!2AF=)F/2448S/)XKKL5FY#I.[\DNF*2) M(R1C X03IQN"2>[N,-VZMX3& M(VP;TU^X@W9XKBSZ6WHT[]\Z=USM1*-)!5MT#299XA'5OQ]ZPOI<$7 M0+&PO=V]R:W-H965TL7UQ M_4-IFJ!+ L1MNG98UZQNNL^4=+;84J1*4G'BCG?O M[MT[\6SC_*?0,$>Z:XT-YZ,FQN[9=!JJAEL5)JYCBSC7T]!Y5G4Z MU)II,9L]G;9*V]'%6=J[]A=GKH]&6[[V%/JV57Z[8.,VYZ/Y:+_Q3J^;*!O3 MB[-.K7G)\::[]GB:#EYJW;(-VEGRO#H?7G(ZIYI7H3W[G-*][E*MQ+EXL;Q;+ MJ[]NKOY\3U 52Q M![4H?NCQ!5<3*IZ.J9@5LQ_X.QJ2/$K^GGPOR;X,_+EG&^GJ%K_AH21_[.+M MA+XI%;VU!*C7>GT8ELMO2H."K0$,9(;W>F M#]B9#QMB7[&/4"5I>\LA"H" -56JTU$9@K./D$:8T'O$O@>I3'"PJYSOG$>L M0.H>=>=U!>/Z8Y\])D6D1"4!2*R'9]6Z/F=E,55$E=JNA[@JYO)0Y=I.>9Q& M61#"\^.:(WLTN>PIO^8XH47R#]@+Y:/;C.FE<5[7:GQ?(]("T6 B29A6V7XE M0#Q(21 VU"73E+W O)DL4=*-C@W-3W8O#\Z)%ZRTT5'S<"A@HC7LA=&:6(4H M:\]K5#OL":PD;[_-%4WIV6VN9^B[SH@W)TXH=%QI9?27E%N-8GHME*CJDUHC M_E@(,'U** \!*C7B2.PJD3).:XVDEKTMV43"D +-=.U=W8-6A"R#KC4F+6&$ M9R97F(!2Z1!0GL<14SP^G.TR9;O+4NI%EVC?!I6.&,G)1+B-RJYU:! Z MS!\='\^&YW)+?(>QHH/4,8L24J[34 #=X'W/,72T3G4>@'P-NAA _PL3[??) M\PG]IDV++J5K[/T1:TKESC6[% V@KNK!43=YLD]0M"5=Z)4-:O=AKVL9 /AN MHH&X_!!=E^Y-I8O@.2TQ$FOV8H#W M*^?B_D$"#!?IBW\ 4$L#!!0 ( /6*8U*=1V2'S!X )Y= 9 >&PO M=V]R:W-H965TJG-V^*Z4(M9='(5RJ#.[-<+V4)/_7\3;'22L;TTC)] MTVXV>V^6,LE.?OV9KMWK7W_.JS)-,G6O15$MEU)OKE2:KW\Y:9W8"^-DOBCQ MPIM??U[)N9JH\G%UK^'7&P[9B9A619DO MS.&B>>"%MGFA37CS0H3EC2SEKS_K?"TT/@W0\ _:*KT- MR"49X469Q:)'HC !. !:LDTP7>!Z"B MVWPIIH4]'*I\Q2AEG I7ZX01*EE5DC20,;@2::P6T!G(9^5 M>%(J$RI-0+*1%HTCC#QSC#P[2OO1W0@(_C"^N[U%\1V.'@;CP>0!_A"3QZO) M\&;8'XY!GO=Q]2]#1L!BE&>&& !A#JP$>JBBA#_ CA5@+@KBWTIIR72!7S6) MJ+%-*S"W!0E%":*3U8$7"ZD52$$,3/VOOUVT6^=O^1H"Q>=!D/*E0I:E>4%+ M/0/AI,X 1&&WH0IS!U8),8]$!HX,;L5)4>KDJ6+Z MKF1R5+2Z3K2Z1P7@W7!RW;\5OPWZXWW2<_1E=*\_%2LY5;^<$$/ULSH)(8H[ M4.A94DQA\QO8L$A 842WC7ON=D#]U!$HN'01PO.7+^GR!2)0K!2YY'33$.]"Z'NQ60.Z M*#4K#=N(<9= &B0*B.L1UO8<:WO'60M&07SJWSX.Q WPY/9N\CAFZ_UN..J# M,03A_'CQ\'H8:_Q.+K ?;_V*KB,_ !M FVUI]6BTR3I,TXUGI4Q#;4_*<('C@A^*:KPW6;>Q%!^PD MD!-("'(7*X"Q)'M5%0C?H@.ZJ4&VLS+='%V"25F GTM!LRM0'YUN$!#"93;% M"4 J4=N3S/[]A'(BC45,LE55PBZ+"KRQ+ *+#&K*,#:)2F,(&T&XX$*)^K+, M,\#-4)%>@7WM<*;S#6G([C>*?-]F@@E14%<3%)"R3!7P98;A1&0?)D 0 M6#188@^0N$CF63)+IA)8466&%$^I,G1 0B&'B#I QNDB2_ZH4.;0C@;N"%T* M*$V2VY@*72IZARE3Q#[(/ (?O1-8.0\#6^CK&#((V-LP XW"2$; H0 SMU8#7@<*Z1CK((;;8SID?-VKDS:^='S=IU?_)!]$-IAM5H[M')>G24>?R*'5,1C@1X\'U M %A_=3L@:>C?WMY]!E>U/Z ^"G,_T;Z]$+I!B(2P)&$B(G"#4ZT@DQ'*V83" M)DF<16/0B12=*\A_)"BWB',R:QH%EF*+%.,=N-<0?9MQH7%/V.P0TX#49+S! M\FFR=RB/9,(Q/9K-T-/D]54;Y(!- J?-4^C9P-0L@@*!'&%X9&I&J MPFZ52@+4AN <@RYJ71A"&'P*L898OD9&0#<)6D EEA4@'F((S #^) M!(P,WQ ,!PNL6B9:]93!?#0&=Q,C++F'KRXA1>88\7'>#8T,4!\HGKAM8_[M M7B(+%R-#03 LJE9[+S]/_NW;\H*Q;\,XK6GY5\%=:7 J6 ^Z8&#'K)Y./3.@#.N M'5 L!_XQ4*6L4'[;-RJN6'C_OO/2;YCE#?:G4M]F8=]RGZS$"K)BDCN;'F=[ M1<:^_$*<16=GS?#W1739/0LNO((KY[WNZ]H[O?;E?K1-NO=O1[L=]9JMX'?G M,CJ[""^\ZIQ'O;/VZYVM[D7;I*/_ ;3/VB%Q.T#M7J>&-E#[HO=Z9ZM_!_ME MPE:WA+4KX$HB+'68RW-P&1DJ2-WC26-'S45 $&(I4XT+[21X%HY)!00J9(-C MBD0*^T:P%MM"MO%RM4K!\)-%"BPQ^C)XTX@_N@2LS3# A L7A5PJX\'A24"^ MHK0!L8#8_Y\JWN^) 1T)42%F&TM[TWF_-#=9%9EF2&!X>2I$22I;Y27@$(L7 M%XUS%Z;C;EZ<-\[\A?U!^58UPQ4YZM4,$!:'&GF5KWC317O&39@X%VC1NC#A M; ,L$3E_[?SH/KD*MHN^(45I@$#"<=AM\?R\T:WO\:S=N/C7;'*8B7]4F<)[ M\!ZR\UU_<@7\*RI8NC]YI#NGK4X4Y)1#EU.>7G,P1$C030KE#+HN6QCRFD Q-#97\9 MYRL28*PSJ[5?4CHL_.Y,&!^61BF/1$"@UF0[0RV+XV\?SDL-2,I+,TP0C)1P@1C32RHMYVL0*.I/%%2;XKRR8;I8G-HG M 0A?8Y%K1W;R'%31@APWUY%I5675#'V3M@6[A9)Q@V(QE/R@($2Q^)H:K(@: M/(K&GX+RAAB'"[F*PTJ#!]-)2A6#*@/F)L4"+6Z>8S$Q1[<4ZI^'L&6L/9J( M"!82E30%R9R2/?1H9&TP1;++S&&9H'7C>BXU:)1.&'!UO+"_OG&E *\WEM(; MP2X-:V2D@S*P_FD^-0DP9?_$RQ?MYG?:?7RR??#)"VM9CHEVT'MN?:-->G<_ M&#_\%HG[V_[H(:(\'RM+]U@SV2OM?P6@N-?8="LWD5A!!%ZR'*)57#$1:^*/ MTMW@@!YL/U7/N=P+!@OEA)J9JD0A=46=J5PEX'HQ=+%"CF8AH\ 1?X-$R$3[ MJ" KN !H71+$#DML@?W3^W_R*F*!A5TN/;"A MT$+XD:YY0.;1"H#<@5:A9E8HTF;G6&ZU/@K\P2U)TU0"A"!9* MJ*.WJHQF@!U=48V%>X% 52U1>T^186*I(%4-T-FS_K/K\%D"R,(DS,6W@_5; MLL=+=&W&CG=14UM=XSFOJB2-V4UM/]AJXI.=MGGRHYQ"@*:P\AO(24:A=X+) M ,3%)!RBS7TT\]X61L>TI>VUI7U4N&_O1N]/;X>?!C<0'$P&^ZN4/PJ#9@"H MOD@R1857["UU>LTHT)=[KR\#2X=CF_)3%ZWCDQ+O[^YN/@]O;_?NY?M>%>_! M=J[!8&VWRM77J2J<'-GJ,O=NO/0%5523HT 4,4]L!%%[%8";1 M'(,I*F"4I*$HH5E%^I<)9:4\?*)C:P M\WGX%OO1+,].#=);%"O0& "'\![U^!+:A'/SV"4RH3.1:"DWZ']YDV@9AYPT MSB!R@VW\44EKP[A?O+;I*Q*+\*"6@\,QH!;GS_CJBU8KR)""O(JVG"^7.-PB MTVV\@TY1+6*'DVV:K*A'P? I L ML9 -+E=F^H?@3Q1$_EM3 R"J+D<*Z8Q#0LC,0$7+!0CY&D!A4P[HA[5EEO.Z MMCMQ-1T0+)NK-%&@;&L33!45VO"$++IKOP3$B\03(.6R1NY=V5IZ1*$?5\>Y M0.MW&HG?JWCN$PCKWPKT;[%E\B%B<@.3-9@NX"Z((]0-,/T-N#:OFQAK04[1 M@NS:G'"9I# C'1IX:V9&*,5BU3*9EM4P$J]T6P? QO6=S&%C:NW,A0UV2YW, MYXK">RSND%6FC#*O.+N@7 [HJ+"7:G@+R5H2G_( C,=8PB*;(J%H)VC:')WJ M:?F)L=;QP:YW=^/!\/U(7#^.QX/1]6][G=&/@>!IGEQ#TI*%HUX5QD^46%%# MAF1KNJ%R PLN]^9W,YL33)T!0Z[BMG MTY3'U.4Q4ERG(*"BTV?TE [>]TCU(8!I79Y?!-# [-FE6V>499[32X^-24-< MX6L+?/K0_ 5N9 Z_:0 (M+ M'3<+&;E2F*:LC)=)2;5 :L!K:\8GI5GB(WC 9"XS\C4H8KX$4:AT=LKTB,F< M3F%5B9*W7*7Y1H%#4K#T EQ4!E;(0+.LF1G\8G^@8 M,DP#1ZE#2Q.^2XGM %^QM%+REEAD@Z #EA-XQ^'+MEWXONCKAXKH[-Q7.$B_ M(3><8WRN*]_* &LGN1R-;1O-X4U8"].NT@@W7-*]PPSW>KTX&8Q'X':?:-RF M/B40QH^2VBEDUBTG:B'=$[KR6449,/OX!G9JJ>2^]2Q5LS"^!] E]:; =*@Y M=>5-V 0I$<\I8,Q9@N6.C29,/'J I.'=YI;ES:S-0\KG>,*S\,T <<H<':%V=AHZ@\5!OLABVS\79;*0AU[^?+[VP2B61_6X9S= M5%^-4(5R? 8_[^UV'_D.5I,A8T9%_*K\?" M,Z>L*%H\QL(3V$^J7.-!" [*=VP,%XH!-E6\@Z+@]B*<''$E!,\9D-#+KY38 MX)+67%JAVW5#>51#XE[U*JUH\A LI(ON]4G)4POW(9^OX MH.9X\&DP>L3(\?KN_6AXZ 33CT,1G[GL0;2B(4RV=!M;]RC$JS%V E,L+L45 MCKUBIHR[O [*)*]94 /C:C(D3"%*-T@K*9%4//2YUAA]@=#,M3*.=XZ6.K/T MQD:)S6-K_1TT@\G4NL4@$3"%0&!^O>?E"H582\+QTF>5V@J':V_A":H5E<.R M^ UV9C6E1.2ZS&@%;"L8C6!L3?PB?3@JOUK4[-DM-[?H3+3I8F*RD[K11_(U M.6C,7-H)!S,Y@%N!.,C,Z(&_2&#IC2W8^<(2![*1>(>LA.C[*L?>Z:MW=U>O M_?Y6>9*59KX9TZIH_Z0&JRQ5E [@AW2&OXI9@EKXWHYA L>3TM1:3><4E)#S M.^8'^'+%N2'7G#NG_TJ,55: M3!C\(5_#)H$TR =/"F[XDKG8K-"QFP@L5;:931,ML81L]=HB:+%Q0LE66MDP MP@V@TAQH:A)GTSAQ^H$3IQWK01LT]^">W<^0:D5"0=C1IH8S7!6CI 4F;9P M9:8AW^/J$G;[.06:FW8_&#WL@:'_\X1:D7B(A#?@ M!# AF_2[*6@Q[:N2%G!L>+ MTG?6MULA;%^\@-'3W[FE0US\S^R+5V=W"*=\4G%OBD"%6I>\FZI__91__11!O0A0R_4/ :!*@?_1NG0_7IJRD(#H4DQL1'6/P27* M)FW+CSYWHV:[&UU<=FM3W.WS=M2]Z @\8/>REE'@#^+>#JP6H-MJ=G8P;9UU MHK-V3[QJ-1OGKU^*!U*;D<*#U&DPOX^XM+J=Z/+RHCY1WNI%S>:E:/4:YR_= MG0<*V78;PN[@B?OQW*S3, && MCSP:YKS-(=?L4[00#]BPS^L1$6PT)9A-KPU[,^$MHX?"IU\ MZ(\'IU?]R>!&7-]]O!^,)@>_"?,G05'3A96)_26F029WD3B/?C"@XYGY<_R< MPG70.>&SW* UDS*??JG=.D83?Q*T=?PHZ* _'H'H3,3]8"QH5WNI\:- O!B# M:S?)H.U<#NXGMFE9FS7T,5FYSD]))$PL9LH]6U=])Z40 -,1$W,<1_,YQEQ0P*(H;^&Z2Z(#,Q0"P4P82T7$ M54@6[)=*@D 1HJ)#B]KO N%\$QXHQC,Z2*EBZZ0YXU^+R!P.F2TI(1"@P R2 M%3Y7PGC5ME,O:;JL@$.^!A(QHEAO:F;ETXH^VX!,DNFT2FWL0A 1$L8W_IA MR9NGY2E)V/WBC/NH2U!-H[)99$W.SCB"#W\]<6J,S:N2#@N888&@8FM'VUUM M&]]%44G"&=3_=P4HV$[G,KHX[]:V@]'F66T[W0B( M#ES!T]'9<=I^WM8#*_V!M-MG>ZVHUVG7?IY=AC_/>^UM(OX(N0! ^^QU^+M[ MUJG]/FNU7D/,(>UD?4@HMB@AN;J70'_/^EX3POI>^+/3;8D!'TZB#T"!(4++ M^RU$0WGVA+]H'\+,6+@=W-IUW#K-\.=9IU,7#.?A#C/SBD@0Y!R-9BCG[<9E MJ_;SK"5N#&X_\)*_.\*"^6I6^?/*(LYHQCP\5M@> E46T2TOY)9QBV)ZDY6"< M99TK13B9Z:K,QUK$]0-MYLMSB+7/N7;?*7>F@@]-PJP5=@R*@UCMGS$,8@P_ M9&K=<5#VKA>R76/7?+#BK5C8MHVIE-FO[?&$"'?AX%A??L"]&AB*@=C1Q WQ<>/^"$^FOQ%,\\E,0H8 MYXXE;KZ2Q2+CBA95(\S\#H>(;B S_("5GP3"\,=-29, XNE4][D,K>9@(;4_ M\C-=)&H6H!2K*14 2;8U]\6G'!$"VRB=-)X9V48%+G,\A\:((.4U0F%#4)(, MTS>N'R:,^%2=S63#;P$*>,B*M9F)\ET(>"0HI^S3TX;Q,.A8_@%+8N^[%84' M$$YS/9P/'BQDZ0^_DLD? M7^%9".I*^-.S1E2X4$2#' ]AQ\!+0XI#L78***C_&/Q^$H_O[@6W\,4D3RO3 M6,"KM4(4DA4O^BX_+ID4=@Y"8 MB8&U (SJ@P%F/ P!*3>T7_%W4.O28D[@\= !V-0I"UO)E0/W(8+UH1F!SW:8 MD"A4_T9G7NFP-.W/67JA\4>FF:2G4UL_]H;-LM0WW2,Y/. MG]#9P_#*[E S(OL]PQA..G UU=O(A*A#U@TOP',RVB[-8KL^DK6$[;=/GNY MOVV+F)CC!*XLV+I\B9?=O!@%"K0<'N%8V9$\FB4X3$5SA!@X59=])!TB,@RU MVV[2?17 E6/QT8_J:S+-(W$-X&(9B4&%\ZE,JCX2#N16AK) (L-22XS8<'UJ M1M\$1-J3;:UKE.6?)Q13?%MX57T!KW7Z$3/.[-,[ENV!H$G"RCI6V)XP*:D@_\T\5/@:#YOD69CV 5;SY%N M I]/'QX)CBWP /BWZJ^_AXGS^Y[1_G+Y=_E'J.)Q-2-8-7FXWS[@E74NR/ M,E_1![B?\A)TB_[$H^Y*XP-P?Y;GI?V!"[A/LO_ZOU!+ P04 " #UBF-2 M@*?CI70& !7% &0 'AL+W=OP\.@--8L3)BGVD)=KF*HLN237)?[\[2I:E^I$4 M;;=]L744[\F[WYUX\BCD)[5@3).G99JIT]9"Z]5QMZOB!5M2U1$KEL&;F9!+ MJH&4\ZY:2483P[1,NZYMA]TEY5GK[,2LC>79BI64A*^9)GB(B.2S4Y; ^=XV,/]9L.? MG#VJVC-!3Z9"?$)BE)RV;#2(I2S6*('"WQ=VSM(4!8$9GTN9K4HE,M:?U]*O MC._@RY0J=B[2CSS1B]-6OT42-J-YJN_$XQ^L]"= >;%(E?DEC\7>,&J1.%=: M+$MFL&#)L^*?/I5QJ#'T[3T,;LG@&KL+1<;*"ZKIV8D4CT3B;I"&#\95PPW& M\0P/9:(EO.7 I\\F#]?7@[N_R.T5F8S>WXRN1N>#FWLR.#^_?;BY']V\)^/; M#Z/ST>6$'-W3:5X5!L_(\_>% 9(]R5-&Q(P,XECDF5;DCL6, M?T&GR2"%[*59S-0N[P_+OE\P,A,H@&=SHHT\*"#%4(>&ER8SN7XF/",BET"7 M!LB- ;0R@!S!-KT0N:)9HMK'Y+=?^J[MO?O/_@=)PK'"U ^3>+Z@7ORT=8I1\DDB0KH13'I$CA ?0;<-M.F37SK\2W?-^NTWTK M"OS:PA&L],*@W> )W6BWV7TTVXE^NMFN%=I.C?8BR^_7%XZ\GA7Z;GO+U9UF M1\;L_K]@MN_6@^M!M$.O839$NQ^VMUQ]2T99G.8):*E4Q&4MB-G,(@E7Y?(< M>EF&!5+T"":+E 8HR6E:+8*!.I=9^:Z"D,X!Q/0KQ/1?C9B72G-HD&#E@V*S M/"4?P#J%;\82Q@>IGRTRACK0EC'D\G/.5]#8]2XL/:SUI:/[@/+Y8K%742DL=&Q<:?GECNO:;P Y1),9VM[#1,#5$;[@BL[GDLVIF65@13)(@)SM"N%AL3\:_IOM MJ(EN#@+.6!4HCH254S)8L!\QU;&_+4L?WH+9#I($X("M(0QY*C0#>[;: MGZFJK>Y"'A<\7A *!<8+4$QP/L)PNO:[6U K >:D-&4)P*R5>>6\JUH[; /? M90Z,*:=3GL*4PM0Q,;SE9@OJ2*V8^31(GW_::-7P>7NQ5APF(,9_G%,*N*0R M,Y %QET^09A-G(<\3]P"&7LQD +59LPM,<$?=%0^OYO E\W]UGF1$,PKZVS6W: MYMEUTO>\9F)4\+3_,(WK'K>>YV(J=!^@Z,<(5MW\"T\V:C6[OL@8*> MFRLM^$[ !EO<^U2KU:W9H+@LVFPOKMRNX=."P]=!RF; "C,-3(ZRN,8J""U6 MYNIH*C1\3YC'!:,)D[@!WL^$T&L"%51WB6?_ %!+ P04 " #UBF-2?Z_K MQMP$ #N$P &0 'AL+W=O16EVOV_8^$X.9A@&$8Z$RE>M4CS@UZR])&;,7_HV;I_&]@EJS9AF(C.=:R!PI/CQK=,GI16#Q)>!9\*EV M_I$=25_*5UOI#&7/$TM$9CQ?<;9J+NTBN[_G/VF'#N, MI<\TOY3I7V)@1F>-N($&?,B*U#S(Z>]\-I[0\B4RU>4732MLX#504F@CLYDR M6)")O"K9VVP>'(5XFP*=*=#2[JJCTLHK9MAY1\DI4A8-;/:G'&JI#<:)W"[* M-Z.@58">.;_I]A[0<_?VZ1H=/[)^RO673M, L6UN)C.2BXJ$;B$A%-W)W(PT MNLX'?+!,T 2+:K/HW*P+NI/QBBIA^R1=LX>MJS8U&&6>Z M4'R F$%#)A2:L+3@FP:\F^[77V+J^5_1_[6$Z>=9GZMZ"3:TQ+:%M-=T_RRD M@1F>5^^52+@&KS:C'S;G$RA7N$1>2_XP(QC>%MQ>?7X&Y[SLEE%L0=S77$WL MOEU#/N5R>^-/HIV7=TR]VOTWK_?R<>%4_T7\.6S'L#YF) O-\H'^@HYO^82G MB-1_],NZ2M7B+UH>I6'I@;J5#@1,_@Z1W X%#0NPH88>(=A61RC 4> [0OM' MZ->J):(6%E$R',.](\*90P@B^L(# 2CZ[I;>5;AK=Q MRP_V5J[0W=1PE;/2[T4^X=I KK'%7W:QKE>8 ORJ M7-S3GW92'%I>@0-J(Q($F4WRNN**,?; 5_>=G&6TCWUO?]T*WXN]D/E@M>N@M7_7 M#C8.]Y\UBW4WX[(%\S*(Z5:&?>6;..R\MS[,7+%4D3US-N("X&':.L ;EN$M MW*;[+T2%KHR9MQU!M,;$CUV!A^.HY0J68A0<,Q$(0D= 8@^'E+@2@(0NQW*$ MLB=9C$,XSF8)^%+>_0/&?<2HVI@=]XF@OD\$N^\3$R;2,@6">S'2+'7/$#26 MR@QE*N2FF\5NXO\Z/A\I5*97C:R'V:5@Z'0G"RAO=I*E"M&S2YH=^5752HSD, M++0,1"$BKU&:6"MQL#*0QIOYZH@9'E^\YO4?1.B;" M812O26D<.(@XI$O!O+F. SL8OD!4$2; DC3>8/).)SB]J5)HT06 MN:F>8VII_9C5K=YP%O#J)0SN-R\BURCE0U#U3EIA ZGJ=:FJ&#DN7W3ZTAB9 ME;\CS@9<60"T#R7I8LN*7IBW@I,UN%DV:2]+K9UJB;6YE44M2<7R__IXA)5E.'"<]X X(8HHB MA_/ZS SU8:7T3[,0PK*'99:;CYV%M<7[HR.3+,22FZXJ1(XW,Z67W.)1SX], MH05/W:9E=A3U>H.C)9=YY],'-W>M/WU0I+?B7%"O3 M&C.29*K43WJX2#]V>L20R$1BB0+'S[TX$UE&A,#&WQ7-3G,D;6R/:^KG3G;( M,N5&G*GLATSMXF-GU&&IF/$RLS=J]8>HY#DF>HG*C/O/5G[M,18GI;%J66T& M!TN9^U_^4.FAM6'4>V9#5&V('-_^(,?E9V[YIP]:K9BFU:!& R>JVPWF9$Y& MN;4:;R7VV4^GWV\OKK[G%U>3NXMO5[?LX(Y/,V$./QQ9G$$KCY** MWJFG%SU#+XS8I2K2;0)'8*[A,*HY/(WV4OPLDBZ+!@&+>E%O#[U^ M(W'?T8N?D[@TF#&&39*_2VDD.0<])*K,K4@9')U]QY(YNRYULH#%V:6P"Y7N M4L;^HWX(EJAED0FB:Q<"M#-$ =&>UEQ@P53FW',AEXY1H%S6W2\;YNJ[IY=Y%;GL\E_(S=U8-OA=!0!22ZXDO!X-%B8X5K+1/!)L8(:^J? M6S$'0FP.O%+W8CD5FH4][S#L330,HF',WK!P&(S&-!@'_5$/O.7&ZM*#P\1F M/+0\-P'[^O7LQ-GEFEN\L>RTE%E*'-^N MC15+OX0=P")@F9.]9C.924X&2YPZI# PC%;E?$$S2QQ/X JFU2H7VBQD<0O<#8J 0DV7W2U$Q>::=!H.3TQ%A&953LHF$G2,S"6 )VV1 M9Q0!QHF=BU7 [GE6BG<\!1)4'&)WFE8QYR+M_'K;$G;!+5N(K&!FH;05.6W\ M"QC.+)*!H]]]8AH&.^7)P#09O# MP$V9<9^"\-9KC1GO+8=;&BOW$^D3("'TO''[ =1*PY6:7 MR$;RW8PO9;:&G!("-=Z&G.R0X@IZ70AN;)=-,J.>.?(Y!R=[W,OTA:-G&K^D M87 IR2\=&K7.=EM6$IXS4\AS#.I!5?"3@CK'J4FI-7@')2=GRJ;K5OC KN0X M%WF*#*GEMN/2@@5/*V3%5I[G)7@T//-;>0$1'B29$_3?1",DUBR#@38@^2VQ MRL%(C2+#8-P? #L )E%$OV',;A Z,F/G,(D;ZQ0AREO. T>8F)IO\(?,D M*\D:'#62$5R31X-@*NY1<14.'3,^5'QT\:['CX+]AM8G..A^Y(A8+DDU!X@YV M5C.B]68N9"ND054Y>M6\[4Y01^B4N0M)*&? M H]6P_6EJ8:"3=4#C2G/N[C3,([Q185RSNH90*R619$1FC7@<(/86RAV5B8< M9<,6,,IC,,)I5T3%5*B6\OG*%20-DI-3EH5"&HV M$[3%Z]3W0,+W7N!3*V-9BW%MB1QC+^K,6='#FD$<(0H6BE'MI*):J+VJ9"U M12;E'&L8C%"; ^U9#[]L%/1&8]>F#1'&59'EBB&B ,%D3GKT/1ILTKQR)JE MLXZT=P4MI_JQ+F/K_+@%[YLB/T-V]3U#P R$(Z]MM4[0Q;).^3]PIM Y^]Z] M[;88?(WMXKVVV]!RL?*,R:J6#[S[5F_3Z#@F"4:>F&%#F=9=$H1R:C)I1HLY M9?8VH*Y] 4SF&0;AP&?F$,TSK#/:"I4?*KLGU(96R.VO*Q=IC-2\?QHWFU#) MVVVF!\)9B=Q&ZV -P*E C?E C^8Q:K9)0H8-/R^;8Y\I-G1V1=$N<[1[7B?7 M(XE>#(T]=UQQ<\<5[[UX0OU_,VQZ+7IIL%)SIMVGWQ16T*!E1-3M5]=7%BJOLR\^@NZ_W_ M[2[KQ;LNE;_[KS=O;&/84RI4X0K@4?-LP=?W@R-YFC$%TZEZRG;H2_ MI*"R=#-[ISE*6;J+JV=^ATL[5*HG/@N*=.]BCRZEZB5OW"B,3EHS5(O%[&WK MW=NMV>.@#[QY]@ MK!B&K>=^,.Z/77?_ZD/ZP?%PO/>0?C"(^ZUG?V]1=8^_<,PH>D&)<1QN*;$7 M]9OVX;7G#(+C>+\XCU=4C:(O8%][#+K,^'CO,6-4@&VM59U#JY9ZO1O$*&9V M.,>.V1A\#9[,^JITD[!?[_G'O=Z.DWL[9J-@.'XZ.T)D]%J9[_7N$NV0;C0X MWG%NV'LJL2\MZJ>W!W0712GZL)[;E1F/6M^^ (]S]X7/^.[0?P9K9IN/B!/_ M[6RSW'^!1 .)^M:@R9UA:Z\[/.XP[;_J^0>K"O*FRM&#W LDRSZEX/F<97Y\.[,&6\) NEDH3QFX% MS,8UER3-62%37B#!YJ>#B?WNW-?KS8+/*5O+UAAI2QXY_ZHGU\GIP-(*L8S% M2G.@\/>-7; LTXQ C;\V/ >U2+VQ/=YR_\/8#K8\4LDN>/8E3=3R=! .4,+F MM,S4 U]_8!M[/,TOYIDTOVA=K77] 8I+J7B^V0P:Y&E1_=.GC1]:&T)KSP:R MV4",WI4@H^4E5?3L1/ U$GHU<-,#8ZK9#[*'O4W01UZHI4171<*2709CT+56F&P5/B<'.5ZR>(2(CQ&QB'6 GU,[P#'\ MW#W\I@#SI,P8XG/TGO-DG689>GQ&4[8 [*D^DP\SG"T9BI>T6#")T@(IF!80 M7#$5XCDM%HCFO"R4%K=HB1-LQ872WV4E&$' F$N-BV ^-D-(G_*E.9:DUDO9I@ M+XSJF8^)9[W)>BUO.P]QZ$25S/M2 +8D ^&QAI$&S"3Y$[RC,2-_6,30P3ZQ MCO^U@]ORA\P)>;% 5T]52&!T"['PHUSLT&G&P8M^@D*T]^ WD5&O]4)L16'C M8AN3P&^F!$>V74\!$)[]LGA E^?X55SV@@.N^ MK(KC@"9>II;4U4E6C.H M?&D19Z6NEU#VN)$'GZ&Z_JW;&"#6LJF1C4V!WN?2W@K[OZVH.RC9R8C?_T.Z M*/,R@YJ:O,CU56N-SYOIYF1,0=\2=7!]IEG)WKCKEA>_Q3Q?,6@(Z$(PMIM7 MCB"-AFX[)H:F]A^W*(!WNQTD'M0+LKN#^&1W1^A8Z,+T[ 5P3*CGERFJT9T M:&&G50.&=H M8G]@AS3R7"A7H=O:9F$KB)IM#GRW/'23QOJ^I..A:[6[ MTYH,S?3E%-G9Y?@M/Q%BHWLX]K::]=!C=66X7E-J([MEEMMVA1LY:"9H MP@J:LPX/,+@'O' J-G&Z$CT<1GZ'&N#([U*'T M8I.=(<."[:,KG:JW;ZXX( MR^NR.U-T'PX MS@ZX 8".7>/V0!WPZCK@'4S?5U*EN4D8GR2;EQE@]QLS*?B':L-AYC^;);^8 MRSSH-OG&!%VPCDYH]KQJ(-!CR[R5NMJYZIZ)E"?[$I2#%$>VM[GSV=;(W@Q[ MLPKR=I;[(V'B,+L=+JSBHB'7M 02+(*0 HE'(=B1P_4^0*XLX,EPRB1>@%\'W.N=I.M(#Z$?7L'U!+ P04 " #U MBF-2W_A":,@$ !.#P &0 'AL+W=O6FO<[EDDK3]++ ,FK,E3I+#I;^^*]G8 MYC5P[1>0UMK=9Z5'NZOA4LAO:DZI1C^RE*O+UESKQ<=N5TWG-".J(Q:4PY=$ MR(QHF,I95RTD);%5RM*NY[K];D88;XV&5O8H1T.1ZY1Q^BB1RK.,R+J_UP\2IAU*RLQRRA73' D:7+9NL(?QSVSWB[X MB]&E:HR1B60BQ#:J?Q/)W6L83&'M3D2K[BY;%VOZ@A::Y MTB(KE0%!QGCQ3WZ4^]!0B-P]"EZIX%GGITT7,DFINAAV-9@T'[K34GU4SC=0-=P%(!\E: QMY!BS=TVD%>WT&>Z[D'[/E5@+ZUU]MC[XO@LP^:R@S= MT(E&A,?HFBR8)BGZ0N$XT<,D93-B**)VQ7^L]=A8%[4M1"0MJ<[^H3$B"B4B MA3N@$) 1HJ39A,HJ4@NLED9&B@>H33*1>3M#@>NXKML0F!'V/NUW?[?'O7^D^^A\*^@- M$,W_@U!^VP,E. X*#GX>"H[6H5Q74/[(.46X9]D3'0.DU_'<;2"]W4!*\5X< M-[MP^.Z1.,(:!VQBTW\YK?UZZWY?).%0E]!5Y;^Z,SBT>W$D/:/!]EYL8#D5 MTW@OIMYQF 8-SFZ<2SE]HJ\B?65\AJ:2QDRCA$Q9RO0;T@(RFOEPYHR5IF?+K:8NSF' MT@F%D4,FG"@6,ZC[:"(DY' PKU .14-";=\3E?,_!8 [V O.]^==W(FB8P*T M)^&$.-CFB#,(^RN*X,%@@#[S&%*%9%!G;N@K-#\+:&6T.4'*(:BQ@$2^E5K[C-R^AG55\A_%)P3Q,M:C/:E=..'Q607@JV3PG7 /L MG0:XOJY[,\@[^^\=W/]P\/[^AVO[;V9WC$->H2@U78JRII+R,I$D@?MAG-NN M8Z6'_:@>A[UMDF+L1(%?K^G[,'>A#U(*>DTIS18MA+3M\FI1&[MN#;3M.1'N M7Q0JUCE3*KBU?%&ZE> M7KPT[XF<,=BZE":@ZG;"H(5D\7HK)EHL[(MI(C2\O^QP#@]>*LT"^)X(*/SE MQ#BHGM"C?P%02P,$% @ ]8IC4J#$,U(M P 5@@ !D !X;"]W;W)K M&ULS59A;],\$/XKI_ *;5)8$K=-T]%6VF"(5]KT M3G3 9S=Q&PO'+K9#V;_G[*1)]M)52/"!+XWO?/?XGO.37.=[I;^8DC$+WRLA MS2(HK=U=1I')2U91O MEW-56\$EN]=@ZJJB^O&:";5?!$EP<'S@V](Z1[2<[^B6K9C]N+O7:$4=2L$K M)@U7$C3;+(*KY/)Z[.)]P"?.]F:P!L=DK=079_Q;+(+8%<0$RZU#H/CXQMXP M(1P0EO&UQ0RZ(UWB<'U ?^>Y(YR-$I]Y82R!M O%U-P?Y*M]22Y=S MK?:@732BN86GZK.Q."[=I:RLQEV.>79Y>W.UNEG!V0-="V;.YY%%4+<5Y2W M=0- G@%("-PI:4L#-[)@Q5. "*OI2B*'DJ[)2<2W++\ DH9 8A*?P!MU%$<> M;_P,W@J%7-2"@=J 8'B#D"MCS3&JIX%N^V2HD:P&J>2KG,J<"=<^P%=%4\OE MMCG' ,H.V;!JC;$'1D!E,?!FSIO,@&H&U,!&"7Q/#)QQ";94M<%HGLG/3B3RW],F^'YU$?\ 2<+);#QTQ.%TFL"J5-J^LDQ7Q_)(F*6C MSDJ2&#Y1S7W3CT2/PEDVZ:/#<3:&5;UN(KG,5<6ZW;,DC)/1>6^GT_0<'I2E MXAD"TW!,9D\9I=GLA%#'G5#')_7UKK8UJN".2U[5%31RNZ>/^ T\+M=?@JM: MN%T+]%O2_3,B[27R_YW;YG \+!ET.,G"%"6"7M+?ZB0DJ#;T#71!PH2DSM<+ M;.;EAJY>$%F8Q 0>2H93;(.*ZU4V"6=ITE[^H6^-"+KN]55E,ZQJA"4; S@0 M#6[#-RIJ!@4WN:JE_8G>68):229/]250QUQP^SC GF9A/,F.:2H:?.LKIK=^ MHAGPYS6?_<[;#&PO=V]R:W-H965TIX-%+1DF=,V6+%<_AE+F3&-'3E8J16DK.X M7)2E(^(X_BAC23XXG91CU_)T(@J=)CF_ED@56<;D\SE/Q?ID@ ?-P$VR6&HS M,#J=K-B"S[C^LKJ6T!MM4.(DX[E*1(XDGY\,SO#QN6OFEQ/N$KY6G38R3.Z% M>#"=B_ADX!B'>,HC;1 8?![YE*>I 0(W_JPQ!QN39F&WW:!_*KD#EWNF^%2D M7Y-8+T\&X0#%?,Z*5-^(]6^\YN,9O$BDJOR+UM5<&@Q05"@MLGHQ>) E>?5E M3[4.G06ALV0TN_*4.GE!Z;9Z42*-9)F-J"91DFU7 W.);G9E)F6\&L" MZ_3I].KR\NHSFMU>37]'1[?L/N5J.!EI@#831E$-NE0A_S MF,(0YP >W1"E)9Z[!V\&QSDN4H[$'$4B MR^!$@+C1 TJ4*E@><;6+]6',GWX(B4-_0:_]'B4YTDM1*);'RD+\*>(KC58< M@F7))$K5#QS7DNS*F2TA"./5BG+-X#4VS1_1*YO!_C5 M OQ#^XMD#K)(L9 L:\WWT-S0QLY>S#B1D &$A!2B(4D9D2MR6[BNWP,FGDWQ M7N![D1?JI31DAQ9N8'MD/^,G'A4F,=5>09Z)E@@!>T["++3G">Z M,/B;$S8>[A7_5FB65B=MRZ%:=6.\D:>%I&.GN^^N/>X+]M9]AS3*I80AB$PH M-XJ5&=O0;^UC$G;L>]3>(&O5L/_S7 M >CU<4/;=5\5?[@??]2Q0_H=X@\[_?-&L>T%NP,0OT,$XFX$@FW2E^Q=(S#$ M7?NN28YU_T"!=C<%VCU83#^+_)$K#2[

-LC.X)??0A*B9;]EZFSFZFDRI\0VLPD'R*$H21$MM%,+C=3L%7PIQTXA^J#! M/;2P[_KK<(9P0H_:^I7V:A;&4AX>*2W0('L,T70U#"-W2\CCQ26=-VH6D%+. MF/.I0^/_^:/05&!4[7VEOLVB5,+QKOP^P .,'#<:!V&J"60ZO.A@W8DN+DIA[;$> M"WN#G-C+V(<.L197L4>OZ<+IBGM;*P:VTJ$[$$E<*;W0S'-BFEGK-29J)#F. MK_8.&:6EK=BW.Z''B@0UN'#),9OZ1:SUOC::AQ+VI3O.K>4E\4LZR[70@!V( M2*Z 2FA+,[/GG#E=;JW0M?[A95]BT.("7S;]=PTGY:>859TV Z< MH2NCM1U3[38."5EA2,X23ZZ?QMEI66WO+JVVV\?%:#)<+&B=C=O1),D3:JX\ MC %G##ACP!D#KC7=?MCJ^_:?L1LF' ]O7S/_4M?G.D-UQY K1A]<8^Z>LALE M+Y?.GU(DI&#ZHFEFX>A$<,8,4)>&RK[317.O,N+;L?\RSVWV66/R-&C9@N\O M;<$OT^G=U]%XG-15FRY_'_W%8K@TIJ$Q#8UI:$Q#8QJV M9BDMNZ& MMTMSF#*'*7.8,H/4RPZH-IAT]6#%>UOYM,<7TN$ MMP7 4QVFBRO)]<@D]X;!JR)J!4;JCKE4 MB#QH:&>\YXFC[('P?!MOY_2QF3>S7BD7POL Y\G4OG@H,W8''-?5$MR.53T( MMMO 7T1D"EJF]2^7IO5@^O PG?06R^G@_Q@#VQC8QL V!K8QL-M2[.Q$AE!Q_:L>F/:;[UW.775YV/3&ICM^ )DPK414P)NT2K(J'JRJ1"[),D.M:^QHRD)!4?MP.&@*E+A2L1P MM4+4 CU1,R<<*97$H\B07;3ZB] )5Q#NT IA3#/#?=N_2O6=P^64JWU_HSE: M]T+(M4D$A_PAU?WI;BD(PX&%\2O9W%XL[$B3->D-T:$LBEITU?\R2#X=6@#/ M^I8F6L[/4_Y*J,+1&X6X6#FSJDD&NZPYTU==TM+NC6)=JDR:.DWM^-Q.!4:( M]?CHVPA'A 71Z\@OZHUCU!S)%!>YG\Y[CY/!<+[LCR;+WWNCB?'5&5^=\=49 M7YWQU8'PU3WZF!PBU[[[G^1TL?.GTJ6RHR=E8! M34NU,])H+H9?'H:396\^G$WGB88W&MQH<*/!C08W&KRM6)RS+7[DD]/F-O$( MW[[N_Z@19J,W6A=UMR:)X+PN1T+V!9-"6L][2)0X)G,ZU/)./,2!OT[2CJ0^ MX]O7+RA88VNW<6W+ZV-DZ7K:J_]@%^_EJN="2R6NT@(!#C']R*R3N$2'3"*) M(J5)XL-EL PBRTM_+ECUJLPW.G!15P_A<+><&0ZC]Y7'2?[P;+8=W?S7'17-<-,=%F[-]?75]=7WB 'Q\>^O/?>]/[WF+T93*Z'PWZDV7VSG7_8=;4?P3]))A"0Y\\J.=R$$XQ8.-Y:_1R,^V< G6.P^)[(228QJS0KP] M5P*9L4*^&RND[_P[#J-##@N!]#"60L$Q6E@L'+56V6(IR D ^"_)!Z:KOI/. MXF%O#3!A9C=M>8H*G3TAFB)Q2G!-=#'6HWJT%#K0H MKRL^$5UQU;YVK!=*)LE T4WM ^3< M6AY-^,)4D27&:5-=Z@NW\C;+)A8TQ%3CE$0W.T2;/M.Z@2[H;!\1KD9DM %@LW!DB<'@EBV10BP&:U_HLAV2U9"= MNUQ["%NW;0%PA8JUP8#9_ND>R=OX3W]K8_7SZ]_^43D(U<@;W,R;?$\7WZ="[/S_[>^@9]*2 '!I_- MM"U^6M_$_,S_O>V3D8B?^9D"\-@?PUYNX]#U41CN7SF(+D,E?5I0BIP\*Y5? M?DHHAX!G.B&F^@B\_-:Z_.G]Y\^MZ]RJP&$25H]2<3] M,,*Q30?=SX!]SRAI#.%BD2E F?S@W,F#>Q82/X4*BN2\50NJ@Y._J7K5<4XK M+)3$>]9E.RA*@RUG',9#4A5%60];912 HT%%L=V2;<"U/)%^.&\#0BWPA"57 M.B(_;P RWB=;H^-Z,;WN62![7YEW^,WV8@UBGE-7'Z\^?7Q_#4?_ I,#)J\ B,9PN_."5X0R1;"$H:F"]A#, U5)ST(G M( D 0$45W%CRSK2"<=M[EEH94[)R4-*4:/[1*\>XG\14>*>K!PO_@:(+_)E- M(#P[K194)IG0?$,EE51_2WE1SP'@,#:$W$.U+/>*^%-[5J(Y^C-V0S="TQXK0G^,?/$"TQT!0I6,ZA>?+A?J!S91FRNB/_&>W?_'(V54[;1N'\W."NRJ$7 M&H39&W;R?X]4'@>2B9=6H?,/=MG>[-0MR(7TF;![4#2H2(IE[%^S/M MY>0X@4*R3LV"UYC_2('RVB&;!!'*?'$08TRF-*-)N0-_@BZ\/VI]F@6L$;>. M&N%-XT737"\1WN[GH(#618]FL6K,6R,CNW[MYGG!"WTS39/1Y"?#U&:BYLUB MU)C_1D@S-(MU&FT0IC:U3S[P^F!%1*M:7KB(=SN/WMSZS@/"-F&#XX;HT2>L MI,:7N_;W%S(LH[7DF,V*19.^H9*,@28[1TJ^DEFAN^"%YP)D-6P6Y4;\1P)J MZ]>@^UN[D1_&F&X^AZ-/^-6--LN-BYV9A:-7T<6FO&^SH#7F+U)G0 ,75R'" MSZ@?AH'MD@W"H3,X3F<9B)'4Z=TLEHTXBW19T,31\<)1$=(;4@_17U'3;?]$ MDG.&5.[=;"Q"(\X>71: 0#-]H%D4S4/O9M%LS*^CPP)HQLZ7('!>7,\;;7<6 MO57H/X7)_#DF#[]YL]@VXO:1T@P;3$HVO1E2@O+4&$+HIDPJ^?"^DPADRI3.4+,I*1FYV_389W%4)>Z!)4WIS@)Q#*!J9?9I##CEW!$#;Y0F+ M2D<(6T"%RR5_XRHG'QK6PS]C,IM37.+]\\3EH,MN"CRBMPR>;(*[@" MB&YY MM!SZ%_ZS&Y6.P*-RJT;WG/QN82TPR%0Z @_6K0]KF#;==(?HA;"_'B,K1'-W MO8FFJ\<0)75L>=<(XC[ @W_+("RA'#:X8]=Z;#7^Y"^*G:!5[C(#.P/-6 7ZQ\$44;/%Q(!S?U< N M0!PTJT^-A%+@PG"P%19H?<#AH4QLX&>7JA/&O#G8BKM 6*.5("HF$QJ.:B0G M$4O3U8J;'TMW% @NMP;7;X;R;ISLAF'D;JE/_S%$A**Q^XS"Z8J(-C'.H]>9 M1[O[#O4X[9+$HIJ'O7>5'?:.$^VE,^TE4Z5_.4SVOWK)=/^K9_E.[SCCEH^! M1T9S62H\("IW-T='B0FN"80Y5'XWATJN0-R^+LFW!=DBE7JVL 9X)Y,":T"+ M5,A@TED*\_8I]022KE%#9)5 S)+XUD',Y13\=/7I_>91Y#6&X"70$-HL=#R2 $!S&[L>?41/B#G\J(R48E\(SH"" MP"E2" #'!\O>N#["KUGBA.@)>T XTA?$3$@7 *06P2IZH6GR?.?PXQUZ1EZ0 M3'00A))5I]$?PI:I()BY"Q)UZDS5Q[,C 6<=%3D2F */;ZS HRDW:,H-=J7< M('>;NKAM53T9CB%$"*B3E5.(RKMW5V,)N'0=KBM6/->Y4D_0QP\A]$KD0;N# MY$[Z"^8'>\LZ@3Z.%,-P3QDT^'(O@'88T>?U9#KDY_3Y+B&AOZ6)B/Z3_)Y+ M'N]NN;+A(<3^%Q.)ZG@ ^?IY3DYM?HSFR [6Z;=T[Y7?E[I7WG^_EYE N]?$ MA!1KO<9HO<^9MY^@Z&I8W*6=;$"$DY;7I[F,;.N4H7&02K3[C(:K%;*C);;( ML2F19O[56M'!X-PXJV":SQI4C&( BD%_ZL)+G.+# ;F>*[<2R@D%H&L\(&*1 MO_FZ^?3^\PV<"[_V187)'@#2<^>2Z6+DV^@612\(^?L-]$OL.C0.;^2G]-RB M59#XA/NK".%EL'/MCU M] D*P>J- 2?(1]?LT"04 +STBF^ZZCN!O.XBNRD0*Z&0F&:A8U,' *$3(8O( M\AT+.^'CCA:3NKFZ?G_U60B98E\(FZ]($,\.]2HDM71;<:XJ4@5RHHMSG:G6 M#C:I;941MP[PWUAVC[JE9/5I67 MWP6=)MSC;!/D.*5U-D$3XF%"/$R(APGQ:"%AX_YVB!)'#T,(KP*\I2Z(Z9/G MIGO7\-L.T6IP2W=+FDQ7"_+;<&4EF86)E8VC.V)?"\[W57^DA3V>DY)*UP%0 M-2< 2-!AEHG7:T43^]/4MU.\0/C9M45BH=2S!:PYV:ITL58B#SZ PFL"Q;Y MG$ :HJH!)*!+H-JAS-]?O/_T_O,UG.N=.N%E$@X!\?VD:3;R:!80'HY\0A#; MDE?M!,+?IR/*.3@EQ,$";?J,L Y>Y^TA!%56 =4Y70!0.N:6NHU#UT=AN$@C M=D4W69(^+1@SG%ICGAJA.-K=?!R:\HC!#V%7C):PEACQ=SDS=S -L"9Z,;2UZP MR+NU]WY%E:1\O(EHO^_JBY6W4VY$+\!$"'47:XD<:D(>4WJ8/%OX#1>'(_[IQ[4V:/"J=#[I 0KT?A!=TX"]G$4%- M;;WWA(1#^=2DNG$<1L&65I:WO3C)212&Y,Q.),7ZQGQ:6VZL1G'CU ON@T7 M(+=V5!<6K1YS+%S" NNB2:,8<&IW:V-P0050/:% M;5 ^1+-@5>$Q*41F_:=Q%.4D2 \VG=[-(E:%LT27PJYE9D@"'=I/T+"?B$G4 M8!(UF$0-W7Z1#^::N_W7]T8L3L.91 TF48-)U& 2-9A$#2S43:*&MJP$DZB! MN?!,H@9@+\A-H@:3J,$D:C")&DRB!I.HP21J,(D:3*(&DZC!/+,WS^S-,WOS MS-X\LR\*KWEF;Y[9FV?V]4%EGMF;9_;FF;UY9F^>V9MG]N:9O7EF;Y[9EWB& M89[9-P6;>69OGMF;9_;E43//[,TS>[&$F&?VYIF]>69OGMF71=4\LP>FY\PS M>_/,WCRS-\_LS3-[\\Q>\6C^1I[9+^P-2B!(NUQ:WF) M9.H^OO]0ZO']87*]8-4[38_^ZS3!WGZ&O<,4VWV6?[Q'$SW$/V^D;_F$AYF& MR/YI'3P3^7'329(?SN=&?O6O,1%M+_4<,:Z.F2W@O(MG,Y6N1>;$2]N5VMQ- MO\Z\]KW\<\LWO@)I.' T/U\ 9OI1 &179JR&[5V2\:?-#&OH^$48ZR! [?^( MZ,I!C'$Z6Q9J2CTA7(6I :I$#K23,&O28]=ZUB1Q0@48[/Y$^$K#G=OGDWO/K#=,>^ MTZ<-FK%'#-&13ZP+- ["L/\4)N8.+\R)W;8[YAR' -"8J& !(\19*$I<&."Q M_]%W7#)Y]RF.3F&+"4U>\E7D+(.9A2-B7^_VH7%V3 @@UO:M%;HV!['RPT+8 M%Y5!+D]N)^3BSO7H/W4P/W:!L'&6P_-("C2LOB)WO2$SZQ/U:ZV/$7C)@3*< MQE%(M4R"/PC!&CFA#5N\.0;L6E6AER',4=PKJ M.:(;$PV/3"SO(G!?# %!U]8.^075G8(]PX'"R_QR# A*N7;@+\F&ACPQ2G"B MPRQO$&RW@9].O!^E)@CUK"R#Y'>$ .3,K%?:N(\Q#<$0O=6I8F (2KX*&:F" M%] $A\.7O:5ZP1Z]38,_"H3W*35N&WS"H>%_?K.5[&]]W]E3(#'XE7M#P%O- MSEC)-[D M 5GTETX_.OY>[\K_YNKZ_,K_OC^:]W[KCQ^'Y!_)5WJ'S_2LJ$<_U$N^U.X- M?IX1(0'S$,'AHO PX:D_I^Y'3+6C[TP"'Q_^224@%%W^5SB^B1L0;Z650VE" M#CH09#P 0G@4X8?_)>#A9$4>+0)@S4&L$((G0 M%.4Z"Z86F=\;L+FDI;_06F&_P,G66B_83-(!X#\,(W=K16BZ*BP >D- .) 7 M$/K<.4^+8 @LT7['J,_8^3;K&. 5D\X57I:T--GO("$-FN6PG2D2CU!ZV:F M3#-!%)'XUD'LH!ZN EBH.I@U]?"X1PEUKUI7"#I70Z!EL%X2" G$V]?CC[^Z M"!-F;5['Z!EY:FI6V!E.*:BF-*V0'9!@S\KGY:2U=VS!&/ 4L(+ 2]6\JGI'5-452 U=)_),'D 2AI&_BZ,P(?A:34NS>D!5SE+Y9@++HA H9C?: MF-VT@IG,)UTE9C? ,7NGC=F[5C"3^2>JQ.P=),Q_0"0/-1"HB2GA9.2M,.,*8=+,I>0_2=QA;=*/P'%+!:O M %:YJ6KH-S*C^PG81G8[<@35Z'X(?/2:UCZXCWV'4[5(TAB"J5W'&LD* X]V M !C>N]^0D[XU/3WU%1MTHAX0C/"ZT10R "D:*]2]RJ[ MI!H 8@]Q%%L>G978:+EH!J&>3>WFR@75=>R(Y/MD7;MV\LA9L'C$;2&8CSQA M.NYF_.G7P=B1O]\[Z9@JW)5T@ŅDLH:$./B\MO!:>?#B-()A64GXRYET' M#V\#WY%P\*()!.-'RK^+6==L5$J8R&L)P0"1\I(W^=J+;)QFML\C2!2NKB&O M/P:$*FRU&O?Z+*D?Z9.'ADPF,T$!L+(N$*JRU8NCC /0SFG[$B2+#4+1F'Z& M0L*_"N,W;^$NC',6J/4NC,\ H& *KRE$'8!<5,D$5 8.H'NG"N')WW]\_/3^ ME\]P[H2J@8Q)(@ 4!U:X(5L&_0]5U<^6Q[=VE+I .*_+13-7;4)(#P",I&8H MOQV$H[T>&@PB $ PC38($[UJI\5'4ETL!$/8 X*'0 \6(3GUE!(])$E4.H4) MFT-P*"BR6TI+ S5<#U^G.Z(*Q[/M(/@;"K$Z2P2T8TT59X"QI.1'Q=]HKUI( M+,K MH+]VS7V'GJ)3L$O_V7(]NLWD#Y-2@()T*0 $Z"E0.5>Y1RF>:F_\: MSKN;*N%C$@H"4:*3B2I.)R]YW,%J"N$XIR26>:A8I " 8V%OD!-[:+HZW_5/ MF[WT;DQOC!:OS8H06RX2KN-1S^=4GO%@2PM<_0QC1XSOF"@S!\]#&R/$K:F/SK%JT"C);6MV+[I>K8$+P$=6^B MJKQX*^+SA;"^+O$Y&QM"G'-KXG/&B^85LW!FPDVD]' 0@IXK5NHZY->O\M5G M(Q'?RT,'TVBH]7L07"[]ZH8'QN2'_PR86&L\K3 M1V'39CUM5S4!6/?[1/,RE? 0CL,-WCJD9# F.S]3,9REJ=R[6<#K/$6X?%Z/)<+'H#:8/MZ-)?SF:3A8M MOS8[XGB@N&\32,*$<>'M:^9?PO=HVL.TDM;O+)1$+Y?7CTAKY]D]#HLRHNKU#H;OVP[%G$Q4]LR+RN^@V=CW']=>+UY#J M=/(W03AB12-#" %0%NB3EZ$BZNMW3^4FJ@HG"'"JEU\.?(V!<39W/AJ MI-<(!X?H*(4)%7PDIDU?+7N:_8&LGV,)R?X<06J+/X#P-M=1HPN.8CCX( MMCO+?Q74:6(WA! FHL]7#C&U;R7_B%$8I7LAG].,1A!B+_2YS""D 8WJ>2AZ M#"V1$CUK B$T09^[%V34SMM)@*/-"\%T1N83$4U,-#R?S:+6$&("]#DNHJAV MYG\-O&=B2OGH:Q X,QPXL1V%0@!D/2!N#(*.J@1WFC[D;T906HBWFO V$ MZ^LB>\PY'0UMX#//LCGO.3B-0-PO%]W%_N'VSS*_L1"HFJG8, MOF!D1=5,5'UKP.76K8O-$7R;?!-:-ISFS;+^""2>W;!9AE=VE.504W]QK.#IR?7#!\N/5Y8=Q32E M^" 0)$&4=&B6_94=8B54->"'M#PR_J\6=EZ(QJ$A=6*=*^G0+ R5'6\E5-4. MP^,30G;P!0?Q;A:]_B1.!RIHW.SM465G7P%%#;%>QNUV&%S9:39/1!UL'#G_ M_#5(;F6I#TX@O9R&S3*VLM,IAYIZJI4\(_^.5LP(QS_-!!SF-&R6PY4=1CG4 MU"/#UB;XBD*:WDTFQ.R6S?*XLC,GCYQZW+KV'SZ*)%[S\S;-,K:R@^0E(76P M=&#MW,CRZ!UVX">Y"%W/>PGP'V(A5NK6+.,K.T2)3^[P-A,A:,0,OYUR[ZWD0) GK;3JH5"X% MC2$$T8J9*YA\\^7JNE$U4)J55/^(8[UW-2DX(PD.51LNX6;RCT-A&(R<:PGH:D- ..WIBH,>A;5; M,(SISXA&(X)EK6FVIC!$4;AW73HLJT9S B'2F7("M '+[*I=M.GI"^[XS)KUTO3;$6AO&6)M].GDHEY<73O[VJ+^-JOPKA;%S! MRJ^6*=!D;V"%FP,5]X1U&49QY$;8 \(17A=S(4'0\$H<.3/K-2W-%NSG?2"9 MF_A5W@V"[T 7.3E5T."KBSL+5[;)RL MN.7&\K\$@?/BTI-8[9*G, >@;ZL;DT<%%C5V2JF"G@F*ECF"1*>:FCX(] FY M_!14$S^@;G,9WLQI%&N,YF@7X @Y>[\-H3%UT-T'>&R%4=_W8\N;T419%Z?E M:L>&^DA>:5\J27L'Q"7K(_@M2#.,I*4>N=Z4DH-!?::O*Q!*Q$*5@,S^.,,! M$=ZM-?)7]#\969^N#K& "]>W48;V.RLB_Z05X]5MG[+?@9I50-? *V25>1S4',H5"!@1=@!IT#!83L]M_!U"Q?^DE3U: Q8N^I%*&Q^WP)_.WK@_7O \\*Q1%A9:$8D (!O$811L$9XC+[77-NY.C)FP M!X1@F0I $](( +4EMAQ$21!#==D,0F1,!?A<$F;B@QM[@FCB@]N+#V[7W]R1 MPG0UQ,1+R00*&/,YN"E,5]LSW0Y7K]*5(DEM*E..JBK^8[[9&5&49I!B$?)=EH2I+"75!AJD$ M57U='!%%IOA3C>5R9&1]IP6?JBN IT=HVRO294DZ5 ME[814&2J-U5W\F-38PHVY?E=7[=45KA$29JBI5=I8T597R MC*VP'HVIJE1O81I35:G^&C1-5E7*UE_Y2;GNS$]OJ_#,3Z;RC*D\8Y+(9@ J M'"#[AI+(F@Q3G4ACVXT,4]5(J42 6L*VHMP'<-G.2A<38WMCA6B&71OUO>3C MY-<'&NA=BATA9VE]NT/4M9^(V3:(DTU/4664^0;0Z$ZEQ5T1"Z!*4;5[5Q.) M,G-? QK6VH+:4,H@5T=6E8/XD_DE2JM<)I7W5]?GF52^3*=W7T?C<:\_N>M- ME[\.Y[W19-F??!G=CH>]_F(Q7"Y:SIURJ,@GS(QRULB\ 54L>'Z?+SR/ M B [X+(:MG>LY4^;62"UXT?5P^X_VNXL%R=D!R$/*%YC"(<_-=AX%$ S[T;^ MGI7L1 ;#;[87TYL)R1E.?Q@(9STU*/5I@P8R.5O@R/U/8D%.5^<$<""5=8)P M5E,#4$8)3'/X\/?;US3=+WW#N:\ZJ&DH7Z0<5#*42;/]#'I/K[WC''K[24!) M0GB8I%JNP;/6QK16S0+(9+.QL;\;&_NX_A\)OP3Y4QCM(&8+XHJS@ YH* B3 MH3!; DE_PI4E+@!0%X(N!+F$AS=7O]S\<@,G]V-16)A$?=CES4]Y,"M-RDZXE_T,:3BI(]Y!O "$7 MC KCSJ;]W?8!?+,PK=,ML"<$!JP0<<_;0 MHF1@/E.1K!>&Y'3C=%_5MF[X9(J+3=_X=AU%BJ4C D?2%<..A"9B$(J@@ M=B<.FG.KH@D3]$#HPSP)*[B=%]^\7JI7&].JNB$-&P839EZM]BF7I3COP21U.. MW)0CKQRUL6O3O!&LHA<+GSL\)($^2GTAN+*J4$UJU + M5$#LQ1VLNLT_AA $H$,:.RY ?O[K:JB @+(OF.^5EG<#;EL*@9=3!^V:03#C MOFW'VYA8QLC)9JS0!Y8[$'"CM"C47'H[!/X$\5)LRCH!MVB+@IK0!O-":1A& M[I9*VV.(5K%'IQ]>YI71O4QZ7_ RZ3B;7CJ=7C*?7K"">Y%TB'OAPY]UY:G= M+14:TUPWJ5XWE8#,W$!U]09*Z]?3ADF3%\^&K=85@ I65 M#35*H=U:*E#]%;GK#;U^?4;86B,IY.6&A&!;E16%;:=Z,?2M^-9J?4V\^IMPIPYI*T[>M14QO.U(8S-Y)UK2J9?6IJPT$T'L/[ M."([/D.A])_""%MV@:@IA2$A&)MJ(E".3FBFIBC([Y*."9'JY0ORGM$#$?%- M@7LNI4&!>\R55XAJ-*4*3[HM.+\C"R]?@DKDY3@6A#VC73$YLN(-2 ?YO+Z_ M0C(:A',K E)F=%]&;D/8IX?N^A@P.\E&I*0E!=O0$!(V^H$)!D,^,U'4P*2 M\*+; M)?10A7*B5G(P)_F-F J)PQI$/RTI'70)P*. VBWN(KH3OT%$TLC D5 MSTC/H?WAZOK7=9 YI9DOCE1:?Y@7L-:[I[\8U M/<#(<:-[RW8]MA2+&L)Y3B,19A$1X$ 01DRSFP()B^8+$Q\$L&M!&X9<<:5W M5Y\^O'O7?LVH\M PR0* UAA%Q+*>KM(YBT-DF4TAN-1%(I<+@652 "%_,8K MT!^LAG#>\RCJ#Q81X$"0OKKA-P>B1_A"Q0<#V'.9BB !K5/*P52]7N$5/4;8 M12'Y[2^#!?+)*7T21+Q@?7E["%I#)ERGVLA"4JKS14DY?Z?)>59["'>;!3C/ M(J4QSM]<#;4XSVX/X \BY0&.?]%D_.L]A N MN0IPGD5*<_O\3>;KM#B+O6$G!5'N!>'^2'_/%Q#4-/MOB_'_MA4 .%'GI$7[.A,Y^1'/T:W@>\( M5(%RUT:A^%P2"F6J:ED2&^2MC@^V!4N V:[94]9569EGT@# "S$._'6$\)92 MLB0?$_CGV$U;\- I6:%<#QV;#(!0"-U!O,9 _',BL1*! <@_5P$<>0?6#?GY M QS?7#F(F*0!0$UZKN.W@^"W$PM=[E'5)0$ V#\(\"[ 5I2$'2V0'9-3I2N! M0M('@E-/'18),0 @(N9=X#V[_CI_LRB$2-('@O=/'2(),28_[9FYI>1Z,EEG M3=99DW769)V%H>/R>]-8\J:>V[J]A_42 OBWYQU_8I\G9D2FBU$8S8D]E;PS M=V9$2Y$_6&NU0&_Q ! LR\) BTF#]HB$SOU@H?5]9[$), U7VPZ"[1.AF:;B MB7W>8Q+5SA#,4$T\5%?>8@2UB .';A+1&QX(F,91&%F^0[/< MBG9+>3=X5^9B%*4$U1Z^()O"UXUK;P:6?XL&@?^,<)0\ 0SN XSB_+A'2&J]:HT [])?>S/FTM8%:.>( M,HI(;1E=*QH$7BB!-L B\J!AG"?UWG+Q;Y87JQTT,ZT!!B9H'"LSA$##YSBU ML6L]4>E*[E4L^C+=F?IS>M>"J:19H1OFB:*]DE?\2V1O?/?/&(6##?5GC4Z_ M^4=L^9&[Z;:X5)[:1:R!\;ID^>NT^HANDD7 M;CA)%^CP/U('08]^H)?Y@LG"8+(PF"P,;SH+0Q?C],IE8C!Q>B9.ST1\@8_X MZGHX4>F(K\;#B;Z[H+S2$5_P@_),D@QP()@D&77RO#&R0A2>/".*VD>G=[/PE#T_ZU &+6C+O,1[ M$R_Q!A;&K[*7!^(N\/R#&F">$P-MF65#S]( >>[S$%9+>.Y$(39,&J!!U!3J'94VF)UP[O.*\=CE/HG>;0"U;I*XCE M\16$Y3N]_4QZR53@O(M( )4]B3AO9%Y#B(_C;*::AQ#?S4.(HP#(?$FLANVY MD?C3SH5XGTEW5YU'655Q^[K?P%_/BR<+#EFL3A <2&HPRBB!9K!EYWO2MG.T MLUXIK43W'[7QR)\0T5N^(.\9/1 YW(A>(948$T(TIYH4\X O0'2GY8)6L%^^ M!%6(PW$H"$N^9BDXTMI]\,G7N8E-"@X&P3'=A "DU'9>!.Z#F/>@J.!8$-S? M#0A 2FSW\7>?*]L!TK$@>-B;P#\AML/X]U<1PM6)P-EP$/SSM4K!&;V0!4$! M7!@.]W* M>5^3:-\]+RH'Z^NS[VHXV%_,5RTZP =HS!$*4%W*+2QF[!/Y T5 M]FA#\$<^@0@=3_VWED=OM1<;A*@+O.\X;BH1)]Z'MZ_D'[L@M+PO.(AW(1G" MBVER0]J&'/1=G<[++,W=\5Y9R1(4;AL/?DYYM?X-1$ZYQ<,;E91VSV W(\]'KO$8O(L68X M('/A)7F1-H?@VRVY%HZQV4)"F[]][,;=+L_3JJ;]S45O%R]Z.UX$C><;5A-9 M4PS-%$-K2^.98FC5W@MVKAA:W_EW'"9)]L/[ $_02]^VZ2L68NX0@\4G/]J) MM2MR16B.T<(&S;N[T?,H:-() %V:^6ZZZCOI+(0Y_=A-@1SI"TEI%CHV=0 0 M.A&RH&5.+.R$CSN''#')&>OCU8T0,L6^$$Y4(D',+3$UDEI21(-X&WL6C;!/ M0^UG"+N!3S3Z0C $-8125706C[G24E* ME %R]@XXKEE8<)RVS7$]J55>B&QB04-,-7I)=+-#M'TNJ!/8+)UM.1!0>'"- M\YPTYRU:4'F\^ T-5\TY%>WSFZO(&&T Z"R.I# 8W+;',3-1^8XD;-VV5N%* M"TNL&]A2M ]*A^N3&=%?]+YM^&?L)@F(;E_/:U.<'9.4>K:P%?$BD_2<$DK4 M0<;O,CN_*G[9GD <%1I2J@1BED0 ($ZC#<(/EKUQ?81?LQ,5.BKDW2#X*#0D M-(N=G#@ P/V&-J[M2"\,"F("CGI " 0&VIM+LR.!>9!4&H=B%P8D_Z M+J'(6@ER_YVW@/!J1)>C+#K Q8$S#9>QY"6VM%=[S[(5"(^XMN4- MO^V0X])+LYEE_R$H.R_K!4%#%5JJ$KHZ M]CB*:K7UW?"=WUAOL 1ZTO!-58 M'93GU-5>,XDS#TI1@!=DF_!2N@;!=A?X5-N3/?W>\L*+M5=V-! O(S6 +$MO M[=#2EU_35?)]%E:Y/X-XD*C)_!P!T':^?;"UOT[F-Z>K>;HBJ[M/:.3M>)(^ M(-X@ZN]T$JI@ S=VK:_W*; M$[>%4,*EJ.5P20T\@"AE>7E*=^P!.3V*TF8I= 11Z*7P65M,6Q> ''YSPPCY M-C%6IZF[(!@FC[DU,!6, :(T3$7P"LCL M)DET$OED>%5 /;7"\0M6,J0C-' M\S@5/I!,Y;4$4DBEMMX!5BOEI?D74&$9._YG\=DUDBS(IJQ:NEYL9_DR]YGRBX".7.89B&OP*%2F%)HD,]P8"/DA/>$%0O+ M0S0O$N?N3))"MM!(S0)?@3.G#+&U>]$F,:679HNWT\?S(_\Y\)Z1,_+I)&G] MLH3*)\O^@Y8P#:DS,+@(#"HU%)!0DZ)"??38%68 M!6>R[8@3K9 #G:AZ^S_ MP5GFQ8>#PX\H(C"ZJ=(5QA5H2\*LG0<-Y? M[80R+ Y8V/,::K;/$:VDBT^-8<2E:.OC$P'0 M4#F+OY@^I3&A(W_XS=[0+$#W =8+@2@U(HR8%@5\2U$)30C8$W51>)#;NQA) MSC1Z0S1K5M<=#L.C$AK,K O,HU0>*$@O41SJEKMW0]OR:-9^C:M>U0$AG*R* MR+WL1EB5_DX*!^$'K>HU#SSR_;5*E;2RHT(X]C4B)B(F=%56)"73=$>!!YQ]4%O0"X!_)[BCV(W_Y$E S1>U"3VD<>*Z_.B4@ M2WEWA8!Z+*H1@\Q(\/Q^-0M"AO;.B@)U7E0B"9F!X#D ZQ6$#.G=E0-R;JU& M#DX#P7,$UBP')]([*@?+#<+(HKZ,>/[!.*7GZB+[!^LH/MSPD33A5_[] *D<.(0W-4 M(3],WM35P''[ M>FJSAZC_8F$GE]+\/&ZWNO'UU_0;+:S+.:=7#J4IP]O5,KS:VT"V!OKA':J@ M$@._>0O+@>.TJ&4YR!D %$QA8091!R#U&&0"*@,'T%I+Z@QDKDWD%1<8C2$X MAN5R=E%>@4$)%$22"'8%,/+M(+AG"^"0)P( !-(]FK=%7UPZ7;RB+#]P>YGK MJV-+[DU:=:JQJZGP6>>[XR7TP+/"T%VYR)D$OBV\T"LP#H0MHQZY*L ,:$Z< M@15N%LGD"/M^L[R8+)*QNT(CGYSAZ2[+D0.%?A N<.K!78'XQC(2S2PV=80MZBH8F<(UR[UB(4J!Z#!3J=YVNT.J<)I]CQT*'H;;0+GWK)18I/P M(G&UAX$0A5V/*.CS II0L/8XFC$M=7AHJ(YL)PA1U\VIA"SET.!-G%>L29>U M'JH8&$3]A7KDI KVM'.13R:[#?Q%%-A_Z-W?_W)Y?S^8/CQ,)[W%2%#93_WKX[M/'Z[>7WW\?/7^YN,OGSZ\_]R$4*&5%7L12*EB<@2 MH VW.R]X12BQ)M*Z1>(:\/SV$.[OZUPWN?+Q?#;4X4<^3?DV\.,PF2OG7E_: MO!-W=65ADG(!P-*;(;P*\#:- ML/],#/LK.$<=/0B8I-1BSE*K>19C>T-6)IV#P)3E-85PVI 9H+RYU\;3.4JR M56,%GK*:0C@:J/"4-?#J.0G?'YV/NSQ!"X22\R\T7P&[[&PKI:TF!$9)K MT8(-P@M9J],&R=$,!R6A2CQK \0 8<@7@]& S ]M5H,V/G387[WI4:L?/EG M-)9H@Z8^$OIMM$: 8-0PA5#!/._.I?<[K_,A3+V=]: M4"F\:-HZ5,H9M6UBP5PC%W]M67$P)2?'R);%>I],@LO,L[^WN9UPD#]P\VRF M;?'3^B;F9_[O;9Z/9/S,S[0E?BXB*TKVJ(6-? N[ 6<+YK1K83OF1:O7M1US M*&\+K_TD'OUPA^PDO(UI?$K: MBVA9)W9#Z?A)8!N \PLJTPXNY$O(9M;_%2 M"3KG_3D!<(U\\U#;/-2&)6]W^SSBM S[@X7_0-$,NS8ZN)COR!98M20J?1*" MW[@F::V5;[6_/WV(O2Y]#'MPFM]?5FX2-H7@V*[AK2F77FCO0T9A&--@ M&;)ATKN/ON]\M2CA44A4Z0+A9R)6X10//,OE*B+-,=[@L_!BC*A]@1:FOVF31_OS;?1[?' _?C/ F_[._ TF)NZY:0)F?>+N/\:OE$TA! M>Y)3]Z2]Q/KK-49KWS,J5Q__TXVA"Z_B.6Y&J_\W;3'M3 K-I//X\^&=5)/TP=)3/Z01K$=G&. ME;5^BWD*9#2_N6VA[SAN2D!3&X3HB\V*5+,^^#KY!DXLJ:-G$WB$SV&JC"=! ME#[<7.P\EZ8$>B9_(C.<4S9PK7WM89H5H&;=XMK,J-^3)IG2N M7)/Q:)G;HUE8FW'MJM -;1=@SY?G9%X&M^C4F.OG*S=F^QF2E*3]PL%2G&+@ M0N')JTT^85#YA"LT_<[=4N*L)Z(>G7@N5A&P0D:8C+-O,S8G) M>&LRWM9M]C6:\=;D5FTVM^H7=Q7MG3,2EC):0C!Y5#C*F'I3=T'=R5Q;+/MJ MHYEKDX\EY1@4&'K1#L+[;Q5N7DR\=ED%FQ&8$X;56$9@#K^&WY =TPB'!*\' M*[(WZ07*B=.KX @2[N<8G-%6Q"=RNID_< M%QR$PBB00L-!.,G6L.1*"M*>.6] :O8\$L>5%!X2Q.X#3GHR# (I06\BSHSG M"VY &KH8EZ;'DNHV"QB^$GA[!% QH?4I0D(E?4 Q(_/VHPV*7-OR3C%G2N:M MWC@@-H[ZC%@]9H"3BT2*4^E.4[0BG/Q.=*YFMP=C;!81\XOH)#:-T.!;8F01 M>E[3=)[VG[&+D=-_1MA:(_K^5X*F>GT[^E\AA=$B% MDS[XU@TN?B<)+CY^KG?Z7B_]8"_]H@DT-H'&)M#8!!J#B3CY?@.-,RHAN6,3 M1:-RVH*PUQJ*0^6P "0LXWE1_NGR(\$A7"V>.3<4JKT@ "J4#9S 6$B2DP- M+X#APJ:&5ST*S=3P^IYK>+W1=PQ-!G2;=PS?Q3L&$R_4I'O;Q L59JPT[_W) MN1=X'M$HM%/5LEEP$B!\O?5(=,.-;$_3SSWE-KM-.A[>PS/3@@K;&:JL:*WD3WL!W(22]J\?CT #S MOALY/8V4=CI?WDW+KWP^$+P%C6T;S52XEO+\NUD.J;%(=-K^5[3===-K@#,) M",?WMR7X'$:WD\5@CB(7)THQ23^JEZK@\]7U>:J"^7 YF@\?AI-E;S;N3Q90 M,A'<42XA9U](.Z7UE(="+=N TACF49%J @$-2,S#H>_FX="MY=%:B8L-0M&8 M?H;RC)\H@]\DK,ZK%K/;D>82<2 M9RS@-89P^I'+6185'B4 $+GCR=&_4$X+POA)O!JK$^I[&):B6\>81$N%8!WE(=]26PO(L=7+\_A%LF?S(:GRPOKG;>-OW_9@Z>4Y_I"0=O$6%-FN]D2$$=5:]DO4X4/LZ3Y_*3E>_ M(PN'T]7>!?C5C3;4N6?YKZS%K= )PNU8L16M0%S[J/3);U?D5\RR43J](520 MJ@FG#)6U [9?L-::6/7[KRY^==<;%$;4D[X@)SK,7$J*'1N%Z97UWNCR6#Z,.PM^_\<+FAB\N.W>L&JEWZM1S[7VW^OY=N_ M0YY&X?7>62-S?R^[BKF]H)PF5C/*N:2#!19#OF%=#:,&\=:<.52# W6 M.[1"9,9.=79:J1%!;.35&VJE> )59/86B-Z.H-H9@MU6P=I@"8&,=*AXYVR1 M8JBK#0%A$Z@)>S4&0)6 O;52<,5+.D.P\>I:\1+2H>)=#&@8"//CR^I N#/0 MZD$* TK>@:QZ.ZT$C W>L@XM[!.2PENT"G*-=*];;[2N6P^?[3TEW\U0Y$22^'U:F0F$HZ*:P+7"'IC6IQ83R(9(Z'+MZJ3N-"($ M)U.+"[BD>)[X^ ;$;']$KT[*C@-"V**Z*V1'-KX!&2O*TO85+HP#?W>EN#C? M6W<\#%PONUZ;IH60=/O\$[B=SA^,QOB33_;RW_7>!V, MU\%X'8S7P7@=&@:)K118JI"I+V1I@ZL:'8+IK288E9$,S4Q6,1_ZAV!6RJN8 M3.0UUUA+2C1'AN !J'@QR<5*DT==%"EVG 7B)GHN-22$;:9E(>(SIXO2:;4GOQ& M95II*A!$\]71+" NZ8+)!"_QKV! "%FGZI"""EC3Q1TC(:?O_#L67QL5&PI" MZJN6=XQ+IH#8,>A&%DZU7!X>/)S$ Z>=[EN_T,A,P80 F#,"$ 9@P M !,&T#!(&DI"(].;\D@0[MWTL[LIDP?-,!03409?L'G:-(5:'7*P(%],E?QP M^-W>2!UDBUS[AQ3%X:%JPN'?'$FH\@/PQ47AZ7@5C&BB$$U^LF-DA>BP%)@Y M]:5=(&S?^N@ID09^5>^/LOZ:!J /+(Q?5P%.2@JK+EO1"! "&:I;ER)*P0,] ML'9N9'F%8>;WAQ!\4!W(?#K!0WR\Z\T"IU]P&^"^*G M:!5[Y&]!S+_*K>-#$(("ZK2IM1GR1J2+_A=E#Z_5RA1C> @A TU+$H,-'90? M7=N!W1U",$"=^'?%9OB"B5&KBN:^,8@+^NK VU,%'JK?+"].O3T'E:2*&ZLG MB$OUZD!DD0@>T0F2I03XRW>PH)&KO/R$G7@A;L MO"$ K_A2F//H;?+R*3.=N;O>1-/58XC8V.GT!'QA(8-,A\P.+4W]E0CZ1J+\ MPH.+WC%J5-VYQ.X"^*)!$S\V?5 !U(*N5= *W?4JV[<\$EL/QIX$'J&"<6VE M&WK]01)Z/9F.D^#J]%.]W+?:C;+F7\*+PJZEO4P9 M14C^=K]UJE#I*U;4".<4X>&&I%2!10?^B-&B+FK:?1K6<\H2J ,J#.B MZMC'1LX_?PT\AU;9(L>_G_@[&**EP@K>@Z(*S>IJXHJ(+]@(*M MPM3Z0-!FBL*:"Y,04P4 JZ-KN1]'F^20(-!IO,8M*#3.G4T!A<8C"B0XPGV1 MWQR(_A(+FQ@40%JK(ECRV_>G3Q_>?X"CI\I#Q20/ 'J'6G4#^JB#YQH2MX6@ MC61"F+O-9),! (Q.FR;5HXR'!>1Q?SS&5I@82 S)V3;P7DM,*4'R;# 9U-"K$\ M;ZI__O3APQ6]XG*N+B/2_7!(*YJ[+GY29=^U&#?O$7\NL;,2=S32"D[5'A9&[2 M37#RYH;N'.+=,-<$0FH;E=TP-^E&./F._-\G,2=S32"D=E'A9&[2C7#R$]V0 MQ9S,-8&0)$6%D[E)-\))LI^\$^^3^28@4I:HL#(WZR98^8YL*._$&V6^"8C$ M(2JF3V[6C;"2["COQ#MEO@F(?!XJK,S-NG96'F+I\"11XFFG5+$\+'G58$V^0IZ29BJ3FVC7+UX*G(/;4F^/L?1!C!<9FFS7+ MUX)G(N;,ZV?K!F%DK2(DXNE%FV896O!H=#EM *YW_I7-6%*X1JEG>Y5L- C+ M^N6E5UA=K76CF$BZ[Q'Y]"U:1>Z! +:-MZ0=1P+*#0G!,5Y02,H1#NW*6;N6 M O32"94O?7B8L2/RMS3JAW][RN\!X:J@(&I"NCH!FW+25.7>$"XOJH2S6.;4 MFI/:G(JL(C+-K78NFX^27#;I^+W(^M;#Z1=,!IL2V0Z.A>X6-O(M(CR;9W]O>$QC('[AY-M.V^&E]$_,S__S37]'(MGT)*T))2A",QP\NV$R;L!96, MW&J@?/4K*KNK5,*?)BYE670OL>6GF9PREYIX9KVR2F44'Z?5W:(F^(MSHRVP M3[2=Z!ULJ$4S\O>2>'Y_0Z:]V%@8W5I$Q66+EF>X.W>K-4KTJL MD$MO0L P^2M9<.E_1_[18A ;7O5\JM4;,(!B)V581R2PDGT,QF9U'I;7BM1T M?45B(?JF*T^QVI%6E0YTY;I/]A3Z92W!TN8^[7.HM67:\V;^+7RLIM[ MW#G!,DFM>/!6'_Q!V/7D+.J(7.7\-V39$,[%V]BC=1OV"9.&%O;W6LS8G;VK_"QWMG[F.SN]FT,W?N#!"2 MTB% ">SV?NHH((AWC4UE.UGZZZ]DFX=M/0U"ARPSG;;!1_9YZ4@Z+\WWSB&[ M$PC?>VRPIM;]@-M*T-.OEW7Y!,E9JS\!)$Z[>Q)&W"MU'2'BMHX6AF_VF/Q\ M.PJ;I3N[U=4M#FZKD]^"FFY9"4E#)?,I/[13RMIA%+. [@LFZP.UL<;WW-9P MP]"\&FR#I&7=Y8HR8+ [:0_1FE<:<+37NJU/AZ$S8NY 4@WQ&7IS4_6:I_RY MUN=SX(@&R@(^;HOZ82BC!;:ZJ?/:D40M[B288A)3*<3K[FZ>8<.*KZMW5^6* MKV:[/9CTQ]W^?>-N,&I,^NW.:-SL]L?_:W3[Q7HPIZ5?VUH76:57&8#NTM+%:%HG[ ;0K/(\&F8+!CM-AIWO:$E9Q[>M'\.B%5X'H;L1(+72X-A9JU([(62;!7WLI5+R<@A=E\"KF81_ M9Z)T?*O\B.,X.\5&7[SXF<(S[N;7U'GX*.NF^AL0[MH I()UV7@FFKA-]BG2 MUT.K" _FS=7*]Z;,^Y*5X]*?>M[2BU$-6WC8ER#<6P)(*P]CYIGHYBX^KD=#VX.&A.W[H],>/_Z!_I#'13K_=[= _F_W;QOVD.6KVQQW7D="T!\L^ M&V0141'P)3(J]QG+F7R)D/XP$=**(K36?;HG(G1/M/N9I^!U7@"G\Z):_^O0 M!TZ>.:K2.Y^E(QS/J/I:*A9AB<*W)K/]:ZX_7'V\N?YT=0HQZMW9;4V.7*IM M)&0.5I@ULOF*IW$DOCZ'!P4A5*RA:=N<1!X-UO-=M\7(:AX+02%$5$T8+20$ MW@F4'B78U0!M'WE+@6CDL!!\![JRD5,"0![;P^%@WJ6GP">J0@&.HL%\$#]C M(I>/YE@()WY#>6E2!D!^+>0SO7I\QCCNL<\P[HIWVF)P!_MJK;DEVU>+J0$J M&>F&3#8 R!Y:I6TJX0#:,*,7G!,Q; S9L. MW].%=?9K0M:/R=,JQ 'B[WBAN(]&L_7#E0#+#CU^A&M,%123I1>P M(FP#N7)'P]OFUQ$?ES0W4@IWR Q]C%CX_#[Q_'@=A^UG1!;5[)>#7@5OVV\N M/QTZ74VY'(%]!&<9<@8S3_82"(ERAT] &87615="XBXD2TPVJ-R%22"1F/Y8 M".ED!H+2)PR:\ZH7!@MFQW?!]FTBTB2@NZ^9EV$W3,CT&45X\.1[B^R0)+@% MY8@OAI"^9;J[/9QJJ"JRP7E'F_3:7_4P",?*X^D_3PW$M%NWTX\)P?&Z12E@ M"3,]',>81-1"I4V"9#<8:0YTV@[6W$)K4F5=+/DE)12'(2;L;EWFU$C1&B1Q M%-/3#R6&)Q;-@-RF'.+_0Q%Z,V;="$F*:V M(I9.W0E>/!(&3!.17S$N>SU:Y%N?0U[HM,EQK2W/(=2>LRHP99;<+E+O51"V M1(?/A[KJL>/#N2K&@#*Q+U=P15K87ZZ MN;Z^@5,!9$.87((!R'>$7W"0X+0G3QBD>TZ6 =9.HCA<8B+-5=4<"\&-IJO& MQ8:C6N0!$")'8;Z!E"1Z_$$QR43@BQS,UU!7;JD*4>!7,RJ:EH0GHJFXTLK(O&> MI.A?92G1G_YX0%]#LD$NXBQ6(B 'ZY/ -ZM>GT0T..)Y'RWQ8%Y B&O?%+". MEQ^Y]FS8+L'_G+D/H9TV60!K06^TA5C80B$-(L#15J@ MYV1E'P^(?,.L5^279V_ZG+GILY ^O]9*;QR$U =-<>@3!2,6V@W2=%KVNM8Z M?V@:%GVO$Q;=^U"CM6[DGW)\?=ST&<\2GZYE.FR1WC%7YTV7Z*KB0J_ZXKF$ M7L\U]*IU;!F2D+6J'A"6).9->7YE,1B/'!%T:07@A3SHXHL%%:" 1*AU-*_ M@C"*9-@XOH_20UC^(;$CD@L&(?[$U8;M>9R+M@TV=H-9$L7$0[Z8AU48",XF M.0.K.-OI8AO0CV0WT"A540(,P5LDYZ<$>0"FM>G[:7^\C5V2[DU$P!#J5,1" M4"!OQ4-*E^'G6^_%8TN%I$$S'PY"S8A.)Y5&%3H\BX@ (([TTL0\BZ+C>VEU+$5'<3.$=(S+,Z2I M:!2D !!0.R34^*(8]Q4G436\R\.HJ6 D9 0BF1=["ERMO2&NLO>,B&MX!FL MLVD TTE=4-WW9'T(PM.S+&G0(IGBM M-P'R%!K/_5H$0Y/_YOKHSO<5W8^+[UTN00%R+AK+K4(,-)DT9U^I#C':[D+2 M7#+J_DK)$GF Q?" O);&<[-=Z45_081-8IV:SO%3/IH>^GC,D, MAM X6OPB(/=N#4-KD3'0]"YMHB9L+YD_!.1>-C?'.0W0&)]WIH[&87/Z9^(1 M/"0A5;!X/?11VK"Z0W]=Y4:)RE7!3H>$%KZQ"(W[& MNA4K&D-/ZRU]=\33I3:)X$I81GB!F/E>#(D73+T5\N]QN"!H10EH$HPBT]*6 M#Z:E+5L,&EL4&CL<&BD24(I>\B-DNC[2I0\3*KA=M6PP8]=4]+P7/,N,KU[] M2[V77DIA=$MA#A':I2KF35?%;#-+=P8'^8*(N 068GW,H5JO(-F5P+*5;!\? M88Q< @L@2*Y4O:T0Q&2,D> MN,X$,.(E0]@M+Q]^%_"2/7 9 #+F)4/8+2^[8P$OV0.701IC7C*$ 7C]^F$P MD2?1%2!G;HA7..^JU+NP]K82$+.G%I"')I"')I"')I M"')I"')I"')I"')T[=Y\BRZ_V\([L7K+H &EV0OT6X:]=:? 675EJ-4QY-*5 MP7H"BJ7]]:5O@Y6M]:5OPZ5OP_'%<>G;<.G;<(HSPQOKVY \11HNMS(4Q)ZZ MMIUL91[ DI[X^N?@/$VG6JW>/J-S=.02#KM<8! .-1$>K ]A' 0 MMWZTH[/K-0QG8FZ6 $!XUI2<+"%MG8N#))Z%(>E$$47*0[Y$.X6@('QL2LX* MT;?.X\E\U9DM) Z>$@ (=YF2GR6DK7/Q=F/[90:T @/"/Z:VGQ6\K;.STPZ7 M2W9/G)B;%1 0WC E,RMHVS>BS+^9!98DYK,*!*+%@MIP5A&W7Z3-.DKK1- $ M@"#:'2@Y*T#>.G?3+M,81;$.AR7 ('H2*+DL(> TG'[%!ISF \-H**#':CX% MUEG]19/+?+C3,KCV08N/_"G.6C&>QMX+'J+I-[3P@H7TW"4"/BV7#SF$B2BP MSNH[-*6@ZU;B^9*,!Q[4:9E;^QS&0]V^'?9BK&!I!>2T_*Q]#JO@;9V9^?Y: M:F6K,*=E9^VC6!7Q$_ SF!(I>52@BPP=0Q25C% MU A'='*FCN@'BJ6/6'[< PJ2.=T>)03/?@E91KAD,:CY(JV8$M5FPOH-$AFHLE<[&UP='__TZ)'9[Q9-'II\UXQAS4' M.@V>Z7-8>'3KK=665PSK-BZFSU,Q M!;:+)^FD8-YA5B#T@&),Y#E>NB/=ALOT^:Y+CPTI]% <>U,\]%%$_TN__D6: MKB@%=QLXT^>WE(B3KH4J\ZPYT&U0[0B+H7U+_NBQ*34FWI+Y9L(DFV&2.)L$ MW&W,39_=4B)L,/D71&:OB$BR]=41 *KDP8?[+% M429PU2JI/Q9"559MO;>_8/*%;\A^]_L40290#;T_T1[EO6*/\MX)&P7I@E(V M%M&%UO[S@B$I+H^AZ!%(VF M[X>O*)CR16/Z!@@;QN-)S91Z-UWH?TL0H13YZSLOH(AXR-^C>Q(@.O'IGMBL MZ_S'=U?EKO._39JC<6?4^U_CKMMO]MO=9J_1[=\-1@_-<7?0;_QMTF].;KOC MSNW?'7>8WS2BEK:&+P&9+X(_V,V]7*9>;N)]TS?QCE"P$!40[3T#U.A4J*4E ME%TRE'N.K3P%4,=3$7^!D?:.JUJL?*!,629+(3-+SUT7\' DO^%F"5-7_$3? MY?PL/G<=#)+QLX@I '?*UBRI_"0\0'<.$#':W#M5G+DD1$EK.%C$SX/Y'=W% M(C_?)?,..0) "$X"A0@DV$-SXOY('A]10PFM^033E5,#J_1*LAI.!DD>!(1 E]XL*Z -C>L97CW.].$ @.ADJ,7S?:RA ML;R/8SHMZ>R4<+T$ Z+EH1;C2XA#XWT'D8!=^C+$Y/$9$=Q"D3<5R$ "Z)) MHI8L! 1 E\FMYR?QSE&LD,H6&D1;Q5IRV9+@Z&I9UH/HSX3=4?&2-B(RW";LWMO.9_OO1L9.^2)_45<\%=7*.+V%"OZ>Z"X('#-3B(M+(#P)2E/P!+ 0DM:5BB@1$B _\N9FY>;TS\2+,E:* MUQ\A-*!XG>;Z(R0%J%#8_Q(L-W8:XX"L1PJU4PFJ1)251#/6ZR@.Z?8^F(J3 MLGE0$*R3M@;MTLDXE%AW ?\ZO??\94CP,%[W8DGYOP 00CS%G-4"8B"T>AV\ M!IA$S]Y*D*)1>N[ [,LZ:TO,/@=YURP6MF*M0 !(W. J1H6QCI.+C%E;W"-_ MO+G^Z9W[0X IN[E$B"3@*%=%(!GIZN.2!$YZB(H$@54'L)WLA<$BQF1YBY]4 M#B8^** >WIJ[>SX= &4AW<^+@(%LXF5Z)1,&('?2"+^$_@MK,TOPS(OOT-3S MZ19,ZI10C(&P_9=K62DU1$8, !&5IGPEXB)W&?5 9+TI2)#Y\\Z[*._!"](S M37I#.H[B[2*:5R^A!6ZMAXAD6//D:?0&".=!$V$;$0""6/V"A!I*&3.)W:W:"-5EZ,_"$)O^)IS)U7QJ\ D76G.^F,J8,V(]D6>;S9 M(M/_2HY@13 0.7H&,ZM* 3A14/0'\](!)*NX:86$A*_L>()6]$F\%HG)Z!4@ M4OM,1&A$WZ^U#0=#JAT*TFR\]+^U;I2T0R MRFT7^=KRD% $S0!N<-XLJCC*CPZBY%C9 +?-YVM8-QDQT"1UZT6K,$+^/0F3 MU;;HAF7%A@'5L@3/!JM\QUK8O@KD6/]U;EO>UY!R?5*AZ0#KT=+#*,)/:/HM M/9>@] :%6YR=3^XI![F%:N;CW?;7K^.]U*?M9"OB5J^D*^ ^E-L^^W57O'T* MH,V9'K/K.,;5S.*-O8: ]WV\J^SG]<@JE:-R'_^S;[U1%_W MW_\#4$L#!!0 ( /6*8U)X=OMP-?< !4[$ 5 =69P:2TR,#(P,3(R M-E]L86(N>&UL[+U[D^,VEB_X_T;L=\#VW=VNBE#:KO),S]@S]X" DOOCY:%[' 3$==%U0)P]1NB';_[T MS;_\RZ?OO_FG[_[IG[]'5U<)I6LKI#U]#W&2G[_YE'USDU#UO1_1]]]^_^WG M[SY_0I^^^_'SIQ__Z0?T<)\UO*=2[DAM2Y=XO__(_M\398FHNE[(__D??WB. MHN./WW[[^OKZS=M3X'[C!WM*X[OOOTU;_R%I_G;1_O5[WOK3#S_\\"W_-FL: MDK*&E.RG;_]RO]C8S_A@71$OC"S/9@Q"\F/(/USXMA7Q7Z%6+B1MP?YUE3:[ M8A]=??I\]?VG;]Y"YP_4&@C]>^"[>(UWB(O]8_1^Q/_QAY L+N'Q!K^;B>2Q7ZH4 KZ<3- MJ/3;?#N8/EOJ'UA+*;$G2,W\R'+U-!-Z-M8L]DG6>4'_2I1AU"N(<.:)JPD& MP6\1]ARCM&5F_Q"O/LN\ _EHL;L_)(O_^H^:?S"J2X%10(<^J? SD:OT@\N MRB^S=28C;<'F+>Q=/6X:"/T_;],IS?(<-/,B$KVCN;?S@P.'Y'^/Q>A_A*5R M;"G=$J7/O@8\OLH428>7^!W0T54J8NO!Q:B=#Z5.U(C$6<:<+KV[Q9]/5D!U M==_7^.@'91 L;SD"9Y&H=^XW9\V NY!,VM8C,".,8LJ#C\:IYYTLMW8HGC4; MP3@L4^Q\$(IM@(_ 4E%;#[^8JJFQMPTL+R0L-JD=?R5-1S &90I>!!%G[8"/ M1:FX[2?DC+*I,?F ^([,\^YI>O#"ANA#%9 MNH)R$"-L+M@UHU]O+A8O2>^(BY>GPQ,.2C0O:0+8L60*I3YU_CU0=Y**J3O2 MDKT'1A'%) <>8VN\)VQ3Q8N6UJ$,Q27-P(^U:>[8?T+B,;RAN(CI[W/@G+PK>;WQ'[F=UO<"[G9+:12^L[ +: M*=4D;SF,"TPFB+-!?H 25HCQ&GAL;ZVWN4/C([(C\1EF390B;P]^/->H6AS) MDL:@QW"=S"U'+R6/BO3-Q#E3QZ&V"Y/_+(B'/TE-4MX6_%"M4+$X3$L:@AZB M5?*V')X)S4GZ!V+4T4S*%TG%U_CW0L2454W=\<8*(4QQZQ;S!]BF@P_O3YZ;]\.2[=ZZU M+U&[O!7@X5:A5CKB2IH '715DNJ.NZ6/$J(HIHH8V<&&74&A$I7/OP<\U$I5 M20=9X4N@PZM<1FU *XRJP2?,V9O]3 7'DJ-T23/ PZM*L?/)4VP#=+!5BJH[ MYE*B**5JXK3YYA0$V(OB3$#F3Y$5G4+I5. M2$(=9>113'_PU(@(LVMAY%D196]"#M4;DUGD/ M&766?&FEH]= $F9P8T5X[P?O4E.MP#M4J5I%ARHT >U0Y9*V''6<*$JI#CSJ M9@<<[&G$\R7P7Z/G&_]PM#PYG,M:@Q^%E6H61V-I4]"CLEKBEJ,S)8YBZB@A M/_0P?-4OICWTC/V,7;<. M,L\:@1^(94J=3==""]"#KU30MI,UHVD(!"G7 \NG]^W?-\\6M=?J%+'Z66QK M5[YS4MT)_'A44?IL>ZNB!^CQJB1XVZTNS@-Q)A,4LT$"'U/K.0BZHP_$0R'_ M^.-@KCVW=\'TY!!*;1I%F,K")C3)D6]E8\"N7*]DZL+RED!=5T%@W6$[O[E; MHX0V$H@/>RJ<;"_>D="VW%^Q%<@K&U0T!3PXZQ3,,ODD[8 .S%IQM3/\DM.2 MF#)BI U6.@"A9N\U17+U[N@G9=N#\I: 7:]&O?/*(F?-@#I>G;2MJV^((Y*3 M-E=?Q)R. [E%^IO3L>[N# MBA%8[MQS\-M_8OD.VV4[P*Y7J=K9/D:Q$5"7JY:U[8H])HLX740)&]N>,*1? M;RXVI4[N< @IWVDX_QZP2Y6JDKI2X4N@+E0NH^[0RJB5;A/T[S!#:M/S#/1P M>G*)?>?ZECP+K]@&L)M(52K..D(#H.XBE[,E&L'>@7[+K_ MZ?FOW@9;H>]A9QZ&IXJ"2/+VX!VK1M6BDTD:@W:X.IE;CE)&_NIW1A^E#%#, M8> Q^[/OGKS("N(40WDFWF4[\&-4HEIQ;)XU CTF9;*V'(L9V3@C5'OAFP[ MG14^<7:G\&IO6<=X%&(W"M-/SH=C\O%?>?T0%OZL=G?$LSR;T.6^'R>]2%[@ M:=@5Z*#5,0 ;QTWZ 1S:6N)KGW"LEK>SY69VB^A?F]5B?CO=TG]<3Q?3Y"XH53IR>8LQC-&BH-KW!5-RZ#=.\+^&#<%- M::7M3V$0";Y$_W7N1_2C7)N-C3TK(/[TC9R'-%7M@'I3K6K,H:2- /I4O:S: M S AAGYCY(8>?@GS1R\\8IN_4GKK'RQR7L:QKBWD85BG8C8490VA#L=:>5L/ M28$T^BTF/C#J#Z/H1$E3 Y'5@GAX3O\\GQ(J&P)UQGKE2J.LK!5 -U00MH.X MA!%%G*KID*L'].E99PW!.YA,WG9^-LEJML!PN*ZU MO'EB;?_V7)/LKTY MU;[ ';21"42'5>H(V(&;R:\]U"EY_MX\_T-@-$%6A%)>B#/KQ<6/Z1N)56X^ ML"UL]@<6;8'II_X.'4LO.G=H!QHY!Q%H2SSA/?$\-B;ZM4R:M[ <'!75%(*AH#MCI5:36'H[]UZH_Q[,.NG4MMEK MMN$:VYA"!E5TB:-J+ZWI MQ-510N[(E6M ?LJ$IB:^^0)L113GV"*'W#SCJ, MSH&@LX<-'O\Q_/ H[7>J9M4E!TT;)V@%VS4MPVDPDGRAW1^)E% MKSK2.=C@>46FVMIZO;>H)8CERK);9&W'XGAE*I9ZGMAP#*Y7*F\'OD?IHHSP MA%6TO:RW/+ '=JHJT^^04@/@@W?$(^$S=K[XOE/KA.>-Q^*%I4J6NF&AY1C\ ML%S@#APQ)8PX91B>V*VRF89[1@Z +]*I7B$:&)'?"0K)PLTQ^)@H9C?A93]^ MY$>6JQI3MG^OCG%#)(\H33J0[1_PUGK#PLI5:H/RMN!=JD+%HF^5- 3M9%7R MZGL;HXHXV<(>B]'ME7YT7>/=R7/XKB^)U8X8!W/NN(J><5#(N9/8H[0A<$>4 M*R=ZX64KP"Y8(:SNF.0DT5D>J!FGZTT[.\ENM3AM(/G7LHW=<3E9K7^-Q;6Z M'7>#^%-=$-FM2MO5=KI Q51J*%D[2SI0&^3-%9H#=[ Z1>4)-WE;P&Y7*W)G M.70Y;0@),UUJ.MMLU_,;5FSD9KKYR9Q/WN(=IBHY6? < Y!\KZ2R W"_K%=6 M]$QY:\"^J2"T=F'DA#3*EW]9#-K;IDN=A_:I[^QN1B?.6S1?WJSN9V@[_0<3K, TCS;D][Y=#M?_DS_<4_C M88.^O#KBP(J(MU]@*M^:[)^CU>XQQ!R\9"OMFC[ _5A)Y<(F3U4'P#ZL)K?V MYDA*'7'R$\097/F[*\HBGHX-;03UJG:FY8EJ6;XEU(F:+SAX\HTJ.O_RTQ:M M[M#C9F9\P2YL[M4&&K*VT&&I2D7)GO,H0HEJ>;O9>38=-O2DX_:GV=JX[[$D MC%?BRE07O@;N8>>*B$Z5?@?8CRY$U!U6*2%S-_@[5V7"G@-DL=B1C!./^Z3!V6*\>9NOMK]0.BRG+_UK>HMF? M'^K)KR5*3%/7![A[*JDL.FEE M!\"NJB:W[D#.J*-SAS5ZJ748I0%Y\+UE/Q,/!^]B-%'EOI4=@/MNO;+%4F:R MUH"]5D%H_4)F">GSR-B@OPZF+DZ)&]RG.P5T?7\*,-7UCKRQORHGVJKVP!VU M5M7"QIRL,6 WK9=9>SLNIPNH6WPT0??HXOPD\U>FYU[=+6^ MI^)4.FEU#^!NJJ!NX5D'>7/ KJHBM>[X%6DCXJ&4NE%W'5+A8T(=X)9RE=?6 M=@+NN&I**VT@0W=?1<%[VC3NT8WK3H/Z5KQJEWCR9;W:&#O='^PG/V8_.8#E MP=2V3X>3:T78N<7' -O$8BA+_W8Q^X,:8GKP@XC\@W\N-9+$J!V2!PZ.71OR MK.QR)[0! V[G*K8H;9P*@D1))BB3A?NN*,T$G0'ZI(CHW4+:#[$U/;QG0E9! M&ABC+FBPABS!LHX@#K>5)0Q>7DJ%?^B5PSRPJ<5E'"K"WG0G8KG*4R==W MVS\7C_<'>;FU86"@(U7BHE>F[^\MB/5$7/X@#T6T3>3;OS_[KD-_3H9NT7M- MEF.#[L#AH:DA"GE1BGT!0TQC%;0#^IQ1-K%'[\8S'8?3?SZ]GB_FV_ELP^?X MS4_3]>RGU>)VMM[\D<_XVU]!P('DH7NYW2X[C,?E);^O7G#@!-9.&II?- +ND.5*%9(;"RT .YY$ M4.U,/DH.Y?0,)2MVJQ-_==9/Z9E_N_'!>F?UT]5>;;QH#-RUJI4L>ZFQV!*P MJ]4(W&(S-7ZI,*$+Y%7&OK0\QG2-NF%PPD[C"%2E'WSG5%/]S$^K.\%V6479 M6XQKQ@&!C%*'4]_-61@,5F>'H^N_8[S&_&SJ4F^)G53Z 7=M9=5%UZ[M!-BU MU677'=LIAZL@9E'JXV8> GN"2Q1H2H]1V NZB:DI?EDR5 M]0#LK(J"MRRB6A%(FRRGVJ_:4&JNI_J]USAM72?H3JNDM+SL^GD/R$ZK)KCV MZ#TOO)YQ,.VU_>J=+NV/+.N1AL;^#KF,4;8"?C=XJ.I[^RT.#K?X*:KVX_*6 MP)VW0KW"^>EE,\!N6B6M]HDII7E%'>6 &-5\.^K>BDX!G\-,I7OWHBW+W+:+ M;FGH4+@'[ERS9@W+%UT*% M= P8,WSM$R32QM!=KU))V50_BE=(:@3N:L+/2W/W/?7K3(U=*KY:?KG:SM;W MZ'9VW4]U6H5[N;W_JI*HQOAF0?TK2 K]@*.1LNH*NP:CP"AUV?O8.S#^AE+O MVB]FT\TL"R<,YF!?O!4KQ% -'CR^Z 7]D+R>1OS'M^[B6"]F\R/'405E5XRE'4 [NOUREXJSIZ;E';?F[%S"6^;F"]=L=\+VP1!W))AI@/RN3LH-M,^.[91UMDX'P MF\OKE'12CW="'N(E]#2* O)TBE@*^M9GZ.%[$;49%64_]RC\X+ N#[QS)L"] MMQ^CB@#0+0? &-*3HMI%#@1Q_IA+H[-/.6 MW+@VF!S?N.;"F*LL-*NK,,I*"CW6#B@#A@L4>+! W''IT0PW LB1%.3"9ZIW M9AO,.1KTZH<@V;[@=N#/V$D,5=X2N!]7J%>L;G;1#+#G5DFK7\LLW6SC1"?Q MBX9T-@_#$W9,O>K6IYYAK*?GHZ,5H!=&_=]B[PR1=8J>_8#\@S;[-/GNN^_8 M__T;(MP6_#:+?XK"R.*OM3,2GL'[J#?^X>![M>Y;T@RX[\H4*Y;.+[8![+52 M45MA=(VAJX-]>H6;B05MX4L&_72:Q] M&2VCBQAA]C)$0MK03;3^]3Q2PE=43[MI8[ O55=>=%QZWL!]N$&PNL.\Y0%2GF@#\5B[)S-1S.^/:3^..$!XE4( M?B;([JO3=3GV0O*"XZ/\A1^R _S5;FN]R?"P,17@?J]I%LE3#BHD "."KB8M MKIYG6!"?G1%# M@URYZJUPP Y>(>P 6]]FCNY[T'G+>");=;?;X*/.Q/,#?JP7BRL"Y:Q.<:4T.N* ^,[,J[R;#\2>,[[3CYXLVM^^6 MT:(Y-9 71" QRC??$ M\_JVB4;<:<0:<;8IV,<91%[R O7'BSQGB* M>#_*7N2- WRFIIC!LO3IPE\]Q:K0'+@GURDJ3[;*VP+VW%J1.TN[6O+=H3B; M T+652^ZEJ1>H0_$0PZ=[*T@1#3 BG>.+H["3+GNAF>;3+-D$R7;E70:E1O+ ME)8[\WF/T;BT5/#.'#OF@'(6$+R[1[43'[],TV*.'G\*S+OCU+D&=LLZC-"K MB\K6>73<>F3>?"9TUYX,)S.Z)W6+'IQD5(+UWE6>YMG :,5>(_3C$K7KG%GH M,C*/+I.\:[<6>,#Q[7X4+SJXD"<-P\N%='*Z!ED%FX@E?O"UR ,.N&$D)E3K M"=S;&Z@ON1$AZP;8ZYM(W\V]";;:]@,4,XK7W8BRBN$ Q.!77'M6]QC/8%=9 M=58T'\?@[GSA51S40!:; R@,>YEY88#*-::\]=B\5[ZZE#0=D]=VM- J\U@P M]_?ZT!3N>O)"\?K%9$V7L3ELS3*RJOV87+?+=52Y_QI?/@ZA\W@6CK5'KK*V MXW'@ZL/6TH;C<-D.CQZ+OFK^C+57+<=PNAI?#N*+[D/]T^GRUL#=M$9-T5$E M30&[:IW$VL-XM=RL%O/;Z79VB^@_;F?+#?UKLZ4?W,^6VPU:W:'9=+V<+[_$ M23\WJ_N']>PGVF[^\RRIDVSRXO@+]D[XCHX$7@&*VN07$CW?G*AC'G"0I3U. MPQ#3_SGRZZ5ZE(#[1 OS%.^:-R8#V)?::*-_&YOS1.SG02E7]$K9HI2OF(B> MLN[MPJG"#?7AC<0NV8:6VU.A784[MD:4GFW19KHP68KWQ@^CU2Y17AI%%=L M![Y2E8JQNM ,%B5RZD?M8;\'OL7WW="M/%=8[M?G6JUVFQ9G/)EM;K=(!K/ MW)KSI2^!'X8/@;^3EJPIM@#N1R7JB%XD? W8A\JDU!UKG!:*B9GQG>ZU.?:H M3=W5A4ZU6:\V&_2P7MW-+]Z7&_"N+>:WJ+Y@#P>6._6GL_7\XWV_5TRW8I9G]Y8/L:6B'V:7ODN(\853V+ENCGE!=O+GZW+_5NQEV M;L>W3TPZBUV4U?\%VU=@.O@GCX?KKP&)\)7CO_(WQ2W&/D0!MOV]Q_,OB(8 MP835K2A^Q#%F3]<.K\2E@!.B5QS_-RX0A6.7ICT]''W3"^J4 N^0OPEC@W(^ M*&'$+9/6$0NC^+V\@7%W2#-L-K,MFM\_3.=KMDV,;GZ:KK\DUT+CQ[G8HFQ# MS3 S&(IQI;-70N,]]&3>D3^:6=L)*BXW4OKB+3UI#\"AEJ+@NJ,\]N?\!=RT M)F#"XF,/3OY#K+2']RQ%MBJ\ZEMWYL3F//?.#S#9>_&3Z/;[-K"\T++9A/S% M(AXK='B-=[2-_#RG&07@/JUA#M'!&W0'[.TZ6N@._X072IDA@1MB[++*H$^< M9_<'->I(,*A=5NO9_,L2W3RNU[/ES:]T:46G_N67&5JL-@:/,%)-5]XM"8]^ MR"NZCH!1P4UI0O[M94] /N^HN#:.X>Y1R/JX (/MN"*N9AR M[YY59^>/'[Y,Y\N/W(71:HENYYN'U6:^G=._5W>(!_L7OMVE^MO:/>^>;4#7 M=!_VE ?_]9WBKV^5_OH#+F**,1XS@RPD+&T)',0JU"NL42Z; 8:K*FFU(_*+ M=0C'*S/'-GTHF*69W:U7]VCU,&.[MZNEP:@BK817?69SV0JXRTG4*F9(%IH M=C69I+JC,'LAU^CA2>=:+;>S]6RS38]"3&58]?9K)7O/+/F: 9+1=.L7*A#; M?8VQL:9Z3Q M@Y@7$IB9\_,A+/&X7,^FB_G_GMV>[RS,ES]3,(@OEF1'A>;C>\63P8KFX%V_ M6M&RT']$YX"U(K<.+P<_^MO6K*FT,V$WK9=8>LP+E"U\UZJ8]ZKQ:7B6;9,LOZ$,<8'_\UKC'%F,,=H^* M>">J?;)EZ'O)<63<;FN]X7#V%@66'SC$LX+W>80/8:,'B/KE"!PU!C"W?"W0 M*3O R#6$UAVN.W(!42YAFJD@791,4N3D\D]DKQ[UD]A9>^( ^2?(3BZN9RQ! M(MGL0-OI7RYSSH?;:85KKPW>\^VO]&GJ=&@F"0.H,N/.'HSR&;?$\L0X=X+BJ;9K"#F)3(H!16E^7SL#< M#'*K'_T-;Z+%;+-!(I:@Z7:[GE\_;J?7"QI9KM!R18/,Y7:]XE>XLU,'()BC M8LB1844M#HS%QP?PWPU12;=*5P&/"NH, M%;@!^ZV' ]M9(F;ZV,RU%1);8B196^#@6ZFB",*E#0&#<;6\VOOHZ<#-'@6: M($[9# KWHR2G@CX\;FXKJD,/!3X]_8XI[C[,UO$KX>@*74\W\YLZO/ MK.HY&$1*2O0%]*P;K7;6F_)-G%Q_1ZO5&KJ^G=''3CB=6S& MBT(Y[4D#1M2N-6Q7>J<@R/G9"5OI^#MVC#>1GI[$4J'?4KG^RPQ\@[%J4IGK M\@6''V'#7@N[?AV I8M&(X>:87'$5-@SC"5*?)]=SJ%V6&TV9E\0.U<\53H[ M'B\%QT:G@-US 8XJ/9GU[+VS+ED QJJ^--5U9N7 "%B"2=T1 #@[@WKLJL(Z M_2#C5X^$/2#?UXMTL) ->+J%:3ORY(LR^(*?A%%ANN;&'C4\-82><<**..][(.8QCGE7)KGW'&@SBG2L>L?+'+QGDY-6^!CMU+%0FY% M64/ 8[5:WJ[&*/HM)FSH6,ZPDH.NJ Z^QR>]>WQXPH'$(&7M@'N@5+6S-5.Q M$6#/D\O:8GU$*<8Q#_HM)FK(X_I5SIR#31V'UXNWW >+.'/OQCH2N@"L=+:Z M/L =3TEET0DK.P!V2#6Y=<=O3ATQ\FCNH82!85<=5.VK7&US3KS&$9VFL9-F M(59ZK[0Q<+>M5E+TU_*6@!VU1F#=H9J215E6L%G''$I-@[.I;9\.)Y<=LCZ[]CJGF\M;?T M(_IWSM9H!)!. ,48)9T/P =@^,.^*R9_!GGH._Y?+ZQY/G;^= MXHK7+6Z7M6(&'*;Z-;+J#39]3H!!KV>%>[PEETB'4O&0(!^R/ <)$J)VO0Y*D][=2>D6 _*^.G [6GW9%P /WT^?.?8OBDGU0:XM&CB.^2?V#G M)PKU=(V8/[B]P51$$A$<4IO(#19. Q+2CK>TL;=_P 'Q'1F^&I<&*@ ;-TR. MT&9%,0SACF^?F/=Q;X0U>MOOZQ[\DQ1D[VT,$D?7PBP[5IA2';$/D>A M<,(@_)0IAIYCS=">JH8^N+Q^(NOQ8A&7+3VO*,6KT'(Q"C.5^2RQ*X6]1.U^ M7A8IG8]'_B,J3-BY!BA1 7WAO]8B_;4VQ9^F:H8/4:(-BM5!L3X&9_>1_X#" MKW/F0R1_'?C_M0['?[MP&7.KKUO\%.7&RU5(32N)P!2Z09V0&RHNKFWJ^@!> MI2B+KEUVC#(0X*< 5@)(F5DP]*Z]H"SS>N;T#C-(/E7"VV!1@U/U)4#_[(!# M2M^&5MEF:!5R'BB@-AG\D.+:DEW9YG1XG7)VH> M'(;4OD_$*UVDMJ0%'#Q;F:@^/Z:&$:Z=/Q^DEO/I0?*;$7R5-62.!-Z1D MFX'-E!;@1U88^C;AB7:O)'I&3ZF=+/OO)XJ$?#%J#H_NB>=37'Y/S90>#S(S MW9(P+JG 1)35,ODI/CV4_!8=D@>.6ET;4@2RKF@#QK;.5>P<[E*)8K@KR%11 MH0@E M449@B?P /5!5G]F7=/&7=ND56;9UL=90]A)N%!X3(X3,"AV"B.1@O1P5Z8HU M_3&FGD.Q+?1=#FVK'>UP4U^>L5O24"&E!P-FY]<=T85^&-VUFOJ[^@DP$8]Y MW57I8LV=%8&4Q0 MUA0'&S.:4S2:;/ 9/&DE+\3!GA/>6.&S[)SJK U4A*]2J7!@*C8 ' "6RZF_ MZ$FH31"C9VH1V*U2C AULH1DAZ%604SJUF6H4](&JFM4J91%,><-H(?Q/NS#6D,.RV +,,\T03VB+EP$AN\!!A(%NK<[7: MHTPWDS6_(C,/PQ-VQ"/+GRWWA-,[>KS-ZM6C%GHFQP>JL02(M8E!Q;A.C%0L M_ZE#"7! T5(A_8*X[-)HS/<\?8#SGJ"4>W+!-../F !FCNX,&8MQM.@@YU,) M>R<"BIJ1@8Y#FMJT Z&$:88[G-D5YX9$=EE>TYT?[#")3L%EKN2 ,#2P MK9CN),6A#[O,!!\O0"G&HCT3CT:Q/OWC8!J+))"=/CJN#D5-"8T!B;2,HQH3 ME5.!CD-ZRO08"XT$DX:UFS0L">D 0-/UQKJY\-D8C.%L9W8^?'?3Y9+=H1:*EY\^4E.%G[#@4VH M#*8>%__*S 9K,BE?Z:]QG+>/-SAX(3:.)]PUMOV]QZE4!9L#L/T*II\N#-]T M7FK#<^035B>J#S"3R1?IF:PH$38)TY$@+F2(-OH+S-X81WQQ4RD4S%U8Z%M! M0#GQQ^ZZ3/\H&"HO=)K-6DF=PE4PW>V(RP1E);[238K5+K4EFVK*CJ@[I@\5 M9_LR99:RTB5QZ.DNO>C:$51:/',FY$FW/.3R^:$HNRA@9=*PA7OTS.H_'?T@ M8AL8M#NK@AK@N/H_)42$?3[6-F[QQQ#9R5M%5V-*A)DR3GMDW$3FPCY-V0O6KN"6=+<)3R+\+<10E^K*O!DY" CNLM[Y0 MXCJI^2T(A%8!RD5BF_(HVZ1>[;*WM4K?BQL@"0J465G!<-%I>BD[J1+(HNL-Q8$XXBZ#8-JBB1L MIJDX[3()VT-:Z@RB*YXUS&S:^Y9BU=++K+%L.V GS3A95_5R9BK!XX$U0[;!_GO!=A_ M+\#T9G*PXSS]#?C2*Y>,K:Y&O# #:^XR6#GS%H\__!0 >/A)>-\]N^[S@ -N MMMOD9I9D$URQ*]297\, XOF32C_ 9TB-Q->^[Q5?S=O$-_F$B[.44PPUO#@* M9V8F16$8,Q0O/!Y9OC=C@#X\;F[S?UY43S:>\,W-$'9U(TZ!&G"L:&DFA?SO M.E* $:6M1GUD@L?,QW0MKG=S*=^+8[L8Z /QDE8FT:DTOVF:GUA?O^=-DO!K MRI[86\6Y2?S63SCW8@O+?H^NF4#'LEZ,6H"X3CE 1KY^%-4&1$E*#1(D0D_O MA=2;1"K$Q9J@1+!)?,\O9!D[9W7*S=^=@65T*:R6W>QK"ZN2C>)\01O/(H], M@++M<#:17-2\U*( %>3TS9'MUC;K#GT35E,;[8/J$WLP6W &$L=G3AR?LYAMP/=NO_F57%ZN MA64G+T,B')VX6=#!#E#"YSO7?PVG3V$46/9%F3^U+N!1K5[A(I[)VX-&,@6Q M]3$L(<[&,=\8Y_31;RF'_S+XCA..F$0/@<^VZIWK]T?JS'-O12-5BYU,3^V( MO/#WKEC-6^*=Z&?)E^SQT>JAWQEQX$[2K1$+3S]U0AFPXW6L8)NJ1=PS4T'8 M9M$')@LBWD>4B8-R>2K<=YCH XCI;J:;G]#=8O7+!MVM5_=H]3!;3[?SY1OFU(SZ M@;%7=3NZN96)Q7?("P^$LJ_'!JAC,'F0F9R5F<96X%&V8?I8!4^IC!,D,P-; MF4P&4?@6'ZGDI*IPS5D3X*A7IE#Q8?7\>\ H4RJF_CV4G)BI5]$'4F? ^.7 M4H3_8<6)GG,OHLJ0)Q=/V04?V7YJ;2?@WJ6F="$ZJ.P!V ,5!6_Q+$%&/GEN M+6& 8@Z&IMIAM289@RXO*24%)Z99O8E?2/1<>T8?SM[8700Z->?E>:6'T]VS M@.KY/1HT.][NF#[T\^^^U-4NKO6,D;7?![PN9'*G)WW\D#_YP>K$1.])>DZ6 MFQ?@P\E+MBT03H4K)ID8."N'9MVT_$TN$&(2Q0=DZ+HR-2I$F5A(*'9N[,0= MJFVK2@NQQWCBT=AID:%NHDAJ&4Q7K]9;4CI17D*O9"TKFP>D##3J'BG;.E0<3&?9D@ &!L:MM]CA#-#ZPH-,*#J>>0_][ M0S\DTNU"A6Y0(;2AXL4M^NH^@$,N9=%;EY3*JZ[CD"]Q6*"5<#&UQS^4[GDY M+9//13QZ ;9<\@_L?+&(QPXA5][<>\')H:#$2O6]@'NTHMJB0]=T >S/JI+K M#NF8MD'+N7!E"GJN_L5P< MKG;Q:0A%-_['_'"T2,"DO:%1R%ZZ+Z-!!C@6Z!I&!(>F- "CA;8JNAYTAAF, M*UM$Q6RYY_ _49-37NHZ*&J:K8]6]48^K:LDNPM MKO11H>-,]CRN<-.X L<,A0KO0V^O]JH\CZ(6R=(CH8\$!H-#ZC :\WW3 M #LG.PV"Z)J+'/BV7M6 M0\4S>&OA4M^I;?-*U'G!7653E78='0[(#5"- )?]1N7[%>)W[/4I)Z%,M:FU MUB!FR/2%4!GZ4F.V$>U1;O(TN+H^HW/Q$I6K?5OH,"JG+I.[8V\66,#QXF[U MEBH(89Y^L-ZU)NF\W^C<5Z*ZVO2<=!J5&\MD[VMB3OA "<&[5C_3\Q@3Y(<5 M_&*Q_X(#)[!V6EN(/7HZ>Z5JD>P@-)FG2[N.T=\E!JAU^;-^8_-ZF?C=.SY_ M!TU@![$9BO$8$@(- 8"L3 M!U(%)B"F.R]I-U_^/-O *6F7OK:W]:?VWT\DP-1>U C1.[O]$DT]9T8_/;(F M$C,W(@ %HZ39L?$B^5(<*85<+$*HUPTV"L=7T* MB8?#D-\ZG'O4LC0TG7OY*\NJ(*Q""#J@:!NG,@:KI0(97O25Z3(FR[ER1TKY M\NWLC#.8T*Q_&W%&\36(*N"R%3%)1)CPHKKL\1&VCD[? M-@<)1G3E'#]=D7PC>_*S(8GQ I#4((K0<]%_G* C5Z,?N,D>R^1;3RE3@$C3 MO6%$C &/' NRPW,O/ 7LI;D'WR6V_.A,N?/8T*+2")4X4=IS3 A1K4!+;!"A M@3%"&2?$6=$@OVS[&0Q*]&.2V86''Y9MZOKA8"9(,BR(6'RA MB3F&@\PU/B9&X1?'3P?LW.(GV4:1O#5P4*Q14T1!25/ L%;6"&"0,9NI? -:*Y2<]!#Z_9_A2_3R"%GCGVTA)H'ENON;=H:*!IB&R<@4- M^D*O7J"C2HM'1I)JLGR13[R=Z[_&AQJ6U!%LUPI#LB.L8'R8Q,#%5[H&+GDP MI,6RDQ_&#!6Y97O4PMK00'W9(6LSYCP0R9ZEW#!>0"HM]"[\E/GA>VN)F?>3&D( M11?$D.N&X@^VXU[K^D"W?$5%*Z7;3SWGWHI. 8G>5[OIBT57-SWE3[E<[/[CBB>NY .:C!7/62G/X88!0@KE4:=$Z_%2L MY")I#7*K4X$..GIF*0L\%$E !AE-35J')Q0XT(>"\WQ,SI,A)L0-99X5R-HR MZF#1B !PG&AN#+WB#H#104.) 8LT@*HMTXM-TMHRCYO9+9HO2\LO@$.+.^)9 MGMU3>9GFQ,>),II&5$"@AI3'ATZZ"O:$7)DX(R@O,[3ISLO+W,V7T^4-G/(R M0LBW\+W]%@>'!;LUM=K%3ZPJK$5E_8##DK+JLCV8TDZ P41=]FYV"AB/*^JG M]"_&A5\4Y'S,;Y_TH_ZU'P3^*\61$)T\AZ[S OSBNR\,&&W. >TL6U)5U,Q= MER8NK](/N,LKJRZ["3,VEU>7O9L[([TZNMX%F=[5!NSJR=[.G1_$,_H/^ M%=* *(YSTF+"[R5A4?5^D39-X!#1B\0/TD5-XRFQM#MP=VQJB/KI\K(O8/=MK$+W M4VG,3-C0@S:W]F -47\W4QPB)&B#P=< WH ,&K7'\CIX7K[_T_]_,8_''QO M$_GV[XW,5>PW2B\O4;W>R85.H_/Q,MF[=_&8"^)L(#EX?]H307L[UCXLTW[X M%&:Z@"$L4\%SZM*4BRVA^[-*PRUOALQ7@9]]U*$J8=\"M?T\\G]VFV ARU1A(VFDD;EFM=/E-Q+(>(W#6 M&L&[N(THJ7)DW(U[4OV6A'$Y(WZQF.H/MIS1G1^LK[SD MXH^DUPA\74'X3J[WY$SZ#:>UKO/T98&BTD"B:&$=(9B 7S9JD-O2F IT"- S MBVQMK4 ",CAH:M+-RO.#"!SI1<#^TU)T%N)#& ?F-4!UJ&A$ #A*-#>&WB4< MP-B@H<2 EVE 70/LQ2:%)^8_))EC$'&K/=#MO1:C=[H]&/M\=K&HRM M/&8C]G_LT<07RV7 N<9L86334(T_.N0YQ0^$EA+3]\,). SU:%X1KWI@ QC8 M^M16U]MCF=CB(94*,;%8:3+&:A+#H\!Q@G)AXB]9DNKY9T(',S$4;%OCU-8! MLW7\-R\'QRJ:FP/55N9YP 'QG?2EH5L<_Y?^VSTY=(82?XC8$))?;G A@$.Q MF1]%1.EA)0 ,X(8,T:;.?0< /D&QZ"A[1>Q#*OU']FA HL#9!!+K8"9:'MGO MQ"/NGZ;++S-6=8/'WM/E;?S'[,^/\Y^GB]ER:S#8[B.L_LH#Z,Y#Y:\U*#8; MDD&.<8\Y1F#8?-1B)I< -6$P]=ZMMFNYS?;68QD$S2C'Z[NT,-L/5_= M]FBQ360%T5=BL^O9E_ERR39=J.5^G4W7(YT$&D^J-?6:C GS-4\[K7\DO&NE/MY[=K)8W\\5\NIVOEFP&D:XMRF8?@Z6P+JRKMJ90 MZ 8X#&!.51=?/C[E$*3C!^Y#JVQS',2LHL4.Q="9C\.%5?\)[ MXO$WUZ0&& [@-J?CT<7\2567:7[G^J]S;^<'!UX I";Z5>\-'.X:FD%$/<6N M@,&OJ0:ZGB#RB<&/<4("*^,!UF"F>'QX6,SN:<0S7:#Y\FZUON>QD<%0)TU, M?["(L\0RC[]L!=RS)6J)'GS6!+"GRB35ON>:OO+)")KQN-Y4.I:H-*0WV?X! M;ZTW'-8Y5$E#\#XE4Z[H5N>M0'N65%C]DQTCF^?>#S% MXB>]7ZW]N;:/'+PC'G]G&UGIJUC?].*+I2@SF*)>$E@;J+[_@H,G7P)#0^F_ M6E[%*<.P*NKS.U:LE %V/LE6'L4F4&&J0J'"HECX'O"L7RJF]IJ.$4,Q-4.K MUR[5N1'N\/$2&=A)REI3+,5!P/:S_,,1>V%2*I;R,7ACG]\=VI"]1W;$MKR( M7;NF:+,-J%06?^;X9\L]\5N/0H';^#UEN5>VIPK\.OZP-Y]GSQ""K MX,$*4NOP1Z-#(E@G+0/.HB:*R0D ''/JE15!1=X:,&HH"*U_WG5_ M/UW_RE)_-O,OR_G=_&:ZW-+%^8W+6[RANEX#K']S=Y_^=;! M)![*](_S$4P_^NL"[RUW1M6-WJ=OY#R3I[P%T#%:H0X;E"5? QR%55+J#CM. M#\4$T6^,Y,765V_C*^9ZZQ\LA+7Z+KEUY63;ESD!]3,\(A=U6I9X _5-3 >TH1-@Y MR?F@E!'ZC;%"G-?P1R0#FZ+W@*P]*MQ9). KKUL2VJX?GH+:%49-%^ (H**P MZ/=5[0%[NY+8N@/[;CI?HY^GB\<9K(%;-XO5]1GAT*V]/H7L/>#PQC\\$8^?/]3--S5=@#NMBL*BSU:U!^RR2F+K M#MSKQ\U\.=MLT,WJ_GJ^Y%G8L?J?L&I/=(8R!"SW_^+[SBMQW:GGS+V(JD2>7#P-0QR%N?8U M-@/MLH=X>*4)J&*,:=:GT!3Y.-5="/UNYFZS4K^KBZ?Y@M-WPSW6"=84'?-7;9 M(YLW?AB%7["' \NM6U4UZ Y\_#OYQ;:@/^DC:3WDF?RZR;)-L2!0X=W1BM,*&VH@@89CI2 M3!M\5O?WJR7:;%7F@_A]DFE_3A<&.-$FL:4$. MN(^T-93H,+JT 'M/:Y6TJP/%C'G^35QEJ<@;I1!;QJ@J2JW8:B]=6*EWJMZ4]QN"YU8)K%WK+ M2RO!*A,+&I, >J MUC='EH34K#OTU"1-;;I-6&(U6/-:AOR?IUP41#SZO_R=B8%SF :VT+1HA\>B M'0K/B1C.>1K:, K0:70;^$"B^#3.NK-/M_/M[/8C4,>IFR.5.X_9 M32IG2K6>8W6*[J:*C W*^""!$8@IG$/_]1".(V8O"G9J*YL!= MOT[10E@L:0O8O6M%UB]F?[V9_?F1A7^SG]EV!9RQ6KNRJV@_LM%:O8J3-1[1 M>.UPL9)11C%I /*\_:ZCL MQ)510NGB/(VP-V M526Q]<\(!.*3^+F8=_1;\E_CCMNK[@_K.8T*'Q:S#7LJYF:UW*P6\UOCE1D$ MC1FZ$(=8 <'A*N!9\'/O!C:^P"*),D"@,2J4!#F;&S+M<+=EYYWJU6+"DH_F2KI%G MFRW+-F)KC?GM?#I?FWT;BX2VY3[@@/B.Q)1G38 #4IE"A?>"A.\!PT.IF-J/ MXG!B**8&SU>[U76^N9DNT*^SZ1K PUVKG;#O%D8!SZ2M#AQ4^T+WPR8F*'W0 MJZHC9,]M)'\'#WSYN\+^<\8)H*,/8YKL"3!T2\%@L=H\KN-EA[@WO=FN'^_- M[O'=6.$SR[^B_YG]_41>+#>W0NUN@F)?X"C1R 2%Y8%*1\ HT4Q^[?">DH_3 M$=D? B-XV#"00::;GWC.(?]C]N?'.04*LRAP;P6_X\AZ@?F>AL@-P M?Z]75G1R>6O GJT@M.[HS4FCG/8$35\LXK)/KW9^#31?_DR7 MUX:G]6U@.3@MI)'<< K7V,84U*C2E;ZMVA>XFSCQ2AT!.W\S^5M>\ M1 M3IG/\E/7]5]I6,TN]D'Q]H$L$M_LVZ#U[&9&YW3^HA.=YJ>+Q>H7&O-W>AEZ MZ4=84"&W>KEKJW6!ZM$-%,[N-]>TAWZA655\[<&*:'1[2EY62(FC@-4\9$G7 MD8\L]$KGQ0C3[_.[L6'9RP@XA'G16'T019$>40'K%-=H1^L3M%+,.;;8!_"#].^*5A MZJV(9UE3&:-GVH&$"+_1+FS;GXKRA-G]:M]UZ2?LV;:!;U3W_1-Q^B*\"M : MLS!P6[IWI5?;6<<(VDU$Q0YK/$K[76UOI*(Y5)155+18'Z6\+>#HJ%9D_7I& M"6%XJYW^=%ZR%,65V>/#A\ _XB!Z?Z!*1#3*8ULW1S9=J7EJ@^[ /;>I(0H% M.!7[ O;LQBIHYQ$EC*BC,U9\V9,Q@^?]P]EEO7J8K;>_3G@5S6U\L9KM;SZP MW1"#4_?A:)& :;P*;DEX]$/+7>T6OK=?T$C6B5_[59S6]4@!!XXV!BJ$ QIT M -**W6TI]2,*4M^2MFRQ15C?,4Y)V]IPX,:(Q9;K)9?KA;SGV>WQA_07F"J M(8[?XE0#E.H>P'%#0=WB8ZK2YH!10$5J[:'+J,)SXUY5-OP2Y!??=UZ)Z]) M:.Y%5 >VE(D_[ W;>Q*41G5NX,V+6;ZZ [ZE-R?*V0\\HF\O1[ M>%@PH(U6J]M?YHN%P91)/\!D[]V<@@![%/0"RPLMF^T_LQI5_)\NWS)7G-S; MT ..':U-54BWU"4&&%O:ZZ2=>QAS1BEK)/+F "1R!P):#W;S-8_@WB&0?504=HRM'KJ2H,I67VO2HP0<0UJ8I["Z;DX&,)JTT49[];[?Q^NH7TKE%L>]7S++6^P%VTD0FJ7HPI[0C8H9O) MW]FK,? =799\,X/;@+LD&CAA^&6?54' ]K$@.-".R.)0*%' M"3!RM%2HP[H&D_SF+;^7'/-&C#GZC;,W#R^&K+6QG[%SNB&KFH!3N=")"X9<)EE!]O>^^2LS6E0%6U+]3I0<<$A7P1 ME8Z H\YF\FMG6A2X,%](CYN-P\B@=A!QXM(F0+ M^>%6',)>6RZ/69O$BWH$H<) 9\8JB0TUJ(TG(FRC7/=QX#&3YLK?7=F9/*P> M%Q,(/2423=#K,[&?D47[$L]V3PXOUH5\_OB&S>]BT&"17_OBTW3\15K6RR76 M$W%Y%4UC,:0)RXOXE?-G_\HE2-?%*)7!/,:/U' &3S#RN/KLL/3:"HE-(^E; MXIYHC*L4(^I3@SI==&.FPKF''BG D65;C3I9BY6D(W#N'-,3_N;Q"9#%&!R= MHBPDQ:D!ZXMO8]]AB4[^S\M:LI'5 Q61FJGVU58,,D'T !7,&-U;,!QT21JPN[H[9CY7G M-0@N.?9FE?WO_&!CB07SJ4FH,]*X/W[(O5GHHTT6./AT9;CR8$B/)F!PZDRU M3DXPJQZQ0$4QP""6<0MF;/GA.+<:R5ZVY 6\=[Y+? A8=GT*B8?#<&K__41" MPJM(7+\+_U+'KT:D1H-9S0U4CE/J=$:!31KJ=(%'*5LD\IV@IW?Q X! -*"Y M2DV4[ARQ=P4H)#V&+,)\H H_TSXT)HV>?0<"'-T1CT28E\8\KZW%U0E8R5-5#J5SL M$1(F60%2!>$ (B@4:V,<*.HN38#Q!KP\&0X M,_%G%;N)$#0S_IMA1R<4H6)(=^923NL'C2FML_E[=AZ=)'Z2NUJ&%<[5O^SX0JY MM,M(@*M*X?(U[V7[$0!+I=B=7+*AY(?R>(6JE;WJS=_+H[!SB+5F*6+@H-WZHAB_RUL!AI$;- MXON4I4T!@T*=Q-I39_PN):,,QKW[TE7$.9>[ITV9&'5,]OKFZH@#BQ4*XWHO MD@N6[PG2O"LZK0XE\ ZM;9[+QV@;D0$-!/K:Z(,$XSE!&5>4P$;&>)).C.^ M4&1X0R6[+_?$(X?3(8D!D@+@(%8>L8")?&MV6.*FXMWY0=%8C<_E6]$&CD6= MFE!R=J]/&#!>=:M?)UNH12>-)#0 U]9XY>BF2W44T-9:N2YP37QT1!1C@K@@*)%D@E)9 **: M.4,*)N)%ZL+,3!UF-U&E#HDZ\S \L5HG:D#4M#-4L-$R0I:>I-P3>B9280?_YL7, )Y)[.YX,U M#J. L%-[;JFIYYQ]\NB1J%6(US5+J'@\H,$KPL).^8TG8.Q'[7Y#R5R@!$C9 MF=?%AUQ.0- Z!OLO?5Y* 1?-R>1L%XIV#E[,5H@DE@J!9?(]PR8#M5>T& MK%N\PT' :C>_)75M/&>1/R/0^&Y+,VJC 2HM,\ENQ#0@-0IXTM.HFWLT,6?N M8=/\60R!.TA0&M9BQ2!*P68&@>ET.%C!^VJ7Y\CX87AC!<$[C?A>K<"I+:3> MD 1T"-(P2 %W&O2'##8Z:F@C3,R,.8N0:\:>F2TPA+-S#M X75:=J5>/PB=% ML_AYW:+>]15HNJ0.%4SZ,6->F:8STM!S0WK0M-OD$3_S29?YI%T +#;-1W36 MM^.7LPM?#EV[!HXA4T1;U< ]E8?'3,F[X\#F FA&%:+TY6K!AU[9L ,0:DKL MH1IFUG>'.BMH&J(TO*SI.X;04E6%#B(GN# "T"@0MLD>V1M)_MXC_^"+]N0$ M-5S[KGL7B]EPITR#('08:6VL\OVRIM0@0TU[I;J8CT7FW.M2]HCQ1XD (#?. M!K?;V0D'*UV/]\3STM?39I[#_IP>^!.I5<:% &-)R>DU9L\!4;GG'@79 U?M M^CWYLD$R;D-JHP$P+3-)4FB;D!H%=.EIU$GB:TP<9:R1P'LBE%2'$T:9LMJY MI2" SQJ_8.^$PSOJ=;,W:CO/0?J!G9 8A/UZNLVF!\*'']_@7[^\ Z M/A/;HB" K::GD3TP' V$]67L4]OO:2#*'SO+2I/E_&.;]E*5_P%3BWN1 MM:=_QZ_G.@XU@>?PFVMT8?W.;^^R1RG#K;_U(\N-_ZX_)>F>!U0H[=.D);7\ MNV$ _MRD+WV[OWI[S 1DG_#WGZ\L)F.\AYU*F5S 8N^LABCRZ?]8H1+^3V// M "QK3@//12L&;]&/LVLF)%\" M=M8=(P2-_^^MO_E!9IL;UPI#LJ-A,Y2,Y3^?K(":SWV_(YY%HVO+U4>/9K1& M R0:)BK'E :$1@$O.OKHNE7&"V7,@",-(.N8 YHE?DV>+:<+>(J"'OW3QKQX MWBJX>:;:XKDGMN K?#=^^41BXK8T@0-/)R83 :@50NBZ7$T:;B"X2 M>,+)X]%A%Y/XFH$+@(B'A):9# E>78#4<)XY=?YV"J.TB&:%+:=O))3\ DUI M /<\+9.(GM:( &#/TM.C#T_ZC7$PZ"5;RF"UFSH^KY9XCP]/.) 83=(4^)BO M4E A8Z8RW_L$BGLE)*Y,N$RZ6 M[?-WG_[TW:=*_U3M"]QA&YF@,#FI= 3LTLWD[V'\QWP,._U 5M@\(D:0NF!G MSAX&D>#H]%_G3DX_^NO-Z7!R+7;;/[[V_X #XCLYRI4$HPVZ 77MIHHSKU;M M ]"A&XNN?5,[8Y(4W9B@F _;KLXG\6Y#S$Z&>3S1:M@MZSCBH5Y47G6PQ[U& M.MS/A.]LP*?CO1"T2J*X?N^\L;.M>6RPM2E 6T;.B.& MA4K3*$^)941&"AK5NO2*(2EKE/ V%!2;L]*Y 2"B"-NA:PD@!1*CQXY+@S2# MC;S_J!&C1(T!P"*^20(<)CHT34YP6&Q@%=6MB&_/2Q;+ERT >[9$G=1QS[X& MZIAZ/5A6@53>$[7^?1A>B&(.*K@90=V M9"H\L MBA*^@^QAYRID_I1^ =5[+N333E)G%ZE877W+1??88K>38F0X7O@6 M^JB2X'3^%>21U14T\20_@[#;O2Y&XIWD?6VI9YQ_#]@W2E5)O:/P)5#_*)=1 M=U2E+Z>;\Y%>]!G8/:RW:OY2IDKF'^"54]RB547LXQ=1,NDZKRV.OZ '6G1BH7KJ15=0#H=LWD;EGF*32>=)X(4KJ; M*FL#?8B6J508DF(#R$.P5,ZVE<7,[*2:T:E%;9X;WPNCX&2S [N$37G*=UUC MJ-ZBI&16]D;:$GK]FGK!];<*CU1BCN*L^HPM,$)AS&G@>C+]Z2I2SFLUFLE. M'TY3DR7NGT*%6/*B%52PJ5:K6)>^T 3R]"R15+^@>D;/?%B8RU(=&I:T&\\8 MK @1SQN-8QQV%5:)(]%LN&A$MU9AX^& U84HRI:O&@#U6>J5!)BPV(#^"&A M1-X.(L&<-GI*-@[0R2/#1X(=JRCH933LZTTM@Q>-O8@XQ#VQA-$-MD\!?\ES M]F:[)P<[K$XN>P;T%(_GU2Y]2OT!!YMG*\#7[^4$JFII],H1*I8-9^["5>C^ MV &.28;06CM;6B"-&X K=1NF1EXK7NU7>9W2^42)ZUP.< ML3 +%M+T)6;J^C[Q*; MZ%7LE^PP+D\,=%>[>ROX'4<7H%/>!"I^5"B4;2^>?0]]=U$F;D?'S!XGSX;< M@3/@'[+%M.6]H_!T/+HLU#\F1> C?^"-QZZU7V;J)A0-[#KVI].A7"?3>P[* M^S3QXZG][ %EM*%B5Q\F['#G,"8,. ;J5K^N-TM2.>)W^ 1)F-^FLK"+NXA+ M,TD>$H:TK3*T*9,5''NLZ$A5?*8?HI#1#Q$N6-,^L^;#!GV@<6;<]F.'L=(: M__U$0A+AU:M';?A,CEN?)?C0J(S5L2P#^_HN4/&H@<)9;%73'GJLI2J^[H@N M/M7EITS8HLBG<5> Z)/GE>[.Q+:EOLKMDIS2TI;048LN5H9 M2%TV@8Y+%1+KCL+;4Y!-F#M.%KU3N@,#3 ^*Q2296C%1Q*@:@)%>51-^,7.+ MO5BSN-9,.IPD :6D*50@45!07%F5M0.\4*H45W=L)LZ65!Y*R9I9OO2B8&?. M)YF/IXY#F*#)([&W)[SU\\]^P?CWN5<]5S>F -7]],V1S?'-ND.?_S6UZ6B+ MV,HX)8]<.R?,(E;A\U6'+Y@FC9RH VM&%N\L>5=[%,@P-B4.89:JNO@GT VZ"X99K MK!1A0.P(.W/O!2=O)$HB:%E;J."GHJ*X8BMM"'C)5BUOF^*4,54DD#6S9NM= M0R+7<#@?%&^#T[^CP+(IIS6V,7EAC^K./7:N16$B_7*-(XMXUO[B;*D+@L"] MN;VQ1)?7IP88%SI0JI,2#CGO"_(")ML07V=N*?2 #IJK*^163F@[0X5)9?OW;8FQLXV/D7B?]"&5KR)'X:8L^2U%SD.^\$?0Y2_ M5<-/_CW+XT5KCG[(3[.^0;,WZW!DYUR$KQQIP/)THDI1R/?\"+GD0&*?G*3H M;EN!([AM.&$-<<&3F2Y"B]BSV63 7!N'(9>,6R/.CK;>XVMV?*YP,35QF"24 M4GTI7M"X*>Z??,>M\&Q1"SYA['%C!$YB"F:'\)LT7YVV#2P'E^+-*XF>"[_/ MP8I8JCB_P$9_&7ZPQWX')C+7R0K\$,=2,C.S\T'6=N_[#K\C&.+@A=B#3US] M#W?^ ^<<4,(")3P096+B(E+?>J=J'A,UZ6]]/M;[FYD6OK??4O]/]%$PP&6/ M$2E&ZML6AMXL[U'RTT+=CD'-1-;Z3TJ>X%?V:@PF.2P8E,ZR^+P*(/W M>QJ8!#06"3=),8FIY]QC=IW7 1I" $!5HJ!1+$F* O-, TE&=EUH 9 M8[8 LG/"YL JD^@7NB3 M_ZK[ I;:4/@L")73L2*RU: :!"V/:#DM.\V#%EZ=I.O2]4/],QP44A MLKJ.T-=!C?7HX%Y:7K:,I%RS/9XPWO*)&&/$#\D-%2WKW2#+1E8P6.H,F"70 MTSN:!@YV7=)E*<4U9CN#>!J&ODW843Q3,M-XZU?#8:/>D &QN1F$^D&J7:&# MHH8F'U!_N0FRAA9_B]5A"VF*2#9V",M-[:8&36 M>^P8631#(XR,NWX-&'FF24\8&7,9,49V9"95C(S9 <7(06TQ20>/N=W^+[[O MO!+7G1^.%JO4,'T*N:R2_=B*YE 14U%1!.WJ'Y%!]*4B4+&#JZU$X_W;CJ ML2260)#((7LN*32.2E#,*#Z.)$IA\$G&OY](])X_FW#WLB02(TJ: H>=*@4+ M;S"6M ,,#)7BZ@[1F&CAY="[GZ^6EUPP6X++HCU1%QRF5I3VQJX:]>H64CZ+V\*V(GK)-9.U,^NDG+"$Y21-I1U MW[N>_,HL8*9,JSK%@6^HWQ17 [JV7,:K1W4WD15$ !2^ MQGOB>14Z#X=V#X'_0D+B>R4:2XQ4TP4XLJDH+.)957O **8DMN[XS8B78Y>9 MX*97C=.WMD)V7ASLX]H>-WZ8'"+/WH[8"TV6@E!#+G[;=;7;R5R[.17@WJYI MEN8!348",";H:M)_B#-)+H3[E&VWZ/%#;!8/[]D-G&TW*Z3N3'2+G3B9TR!T M;.QG*H5+%:(02@.EZ/V!:A--/8=M2A]9CL>V8LG3H#MPL&AJ"!$E5/L"AH?& M*K0('SCY">(,XADT98%^XTP,[9# ML&@RX)R[:_?MY3W](U4K X4>@)'@@;J MGZT5ZKH!]O\FTNL.>U96\FI!7F@ O:446$4\-.655G]C]"&.>*;[K7^0YS&I M]1SKB+]47VG$Y]W&..)+I&\+] G.3PLXS_B@WV).AF:\(6U0.ME-JJTP' (L MJ%CSPS'P7^+LZGO,*IU(S"9M#-S/JY447;N\)6!OKA%8>\IBHU6DBWZ+*1MR MV*'4-.>(UR?BLA,!BD;IG\I^J=H7N)LV,H'HM4H= 3MQ,_FU#V 2TGPZSOX! MR,D'-@,!=#$4J/;ZZ!W _5U!7].Z*YH!]6D5JW2&]6@&FVJ=_WN(7[/I<6'YL5NG2 M3?H#=_#&IBAL*JMV!NS\S770=8R4/$>"[!\"L^3 UBPT&+"'S8@"W%E;4!B; M1_C0>"M9[ C<_]655]I6RWH!]O@&PO=T>L(8(MI!C3HBQ N;QO=C@F-D YS8XQ39P2VPP MG/_?DM#:[P.6;L.?Z%[3V,8[X:H$DIHNP#U>16'1U:O: _9Q);&ULZ *Q%EM M^82\^42(.5U+$\N=LD=[;"[> T\EOSD=3NP-SA<\V^VP'6T#RXM? *W(C= F M!MP'VAFI^$*.#B7 ?M-2(5V/2M@B@2^*&:.<,XI9HYRW\2R,YN:J3,UH0>ZK MHVC5XR])&3Y['4UWCG\]V^Z8[^#%O_2.P_??>GRNWOCD@#1[ N#5@,L-O3!8QLG:JG'["G M0J!$BBQB3^5 C8T7X\W>?_NF['RK!2K4O<#1J9(+"]3"5CH#QI)G\VJ,\+QZ;L4$B'\-0 M,) 5-H^($;SZ[@=SSIZ W!JS (J5"\8!A;<# [S5DTOB/9A9\H3]EAQHD]5N M0S\-=Q:_JL9OT=]2VU3L='3.!#A\]&-4$6>ZY0 8D'I25-=G$W$F*!,("1*A M7*0)2H5"L51L'U.4:X*X9(B)9GRC)34<7U/MV,NA[)&"5;#!P0NQJUQ;K2=P M?VV@ONB$"MT >U83Z;7+QV5#/^7"_F9\D!^@A!/TT5^YIZC:=]P>(-\M5.HX M7B_H:&,K\8.5X >KQ ]6@A\8W?4;U!)UB&!\0R^5CCW\$SWXQ(OF'I4=5ZY^ M:SM!1P$EI0ON7]D#LM^K":X]S'/R:!HASH#M@3$6AA>W/6M^M[I&FV=R//+8 MF.N=!,T@G'GU@H,F?GS1?CPN7*ZJQ'N+C'MR/2= MRC:N*GE-=^D'T?,MB8NQ22YZ5+2#ZFYUJF5OX98U@O[J;:7,VH>[#F5)=NRA M(O9 J>_QBY4T^+,\Q+Z)WE'T;$7T[[VUQ^P%MJ=32#PD?8"CP4)"=.+ V2>/8I0#@IPS=A_W9/_&ICQ/PIWH )T2N) MGI%/R01G$K$'=T.+.G\LU\"/Z?9B?4X4951-P5J_^G4(6[_@D&KA*0"7M"5D MZ*I6+P.O\F;0X:M&:MTAEI =RHFD^/!UJ%>-$3WJ""X;?E%S\4VA&U2H::BX M0F;\8@17WI1%;WD*Q4JF^GN/Y\ 9?$SZQ%QSMH-G@/2\;(;%.57O@X[A6 MU<)SSK+&@$=NOKXX5^@$ M/=IMI$/[(9VP8>OS;!F.8FXH93?T@GE "ZQR"\P]Q!FA[84%3*RJAQT&A[)A MD&SCI,"&/M!ODX8?.T2Y)/Q)-;ZUWL/DHWF8A$3_P'%Z+J_2?HS*#*9%!3(" MZILEP\/F)*"C8PN-]*/S'?54]B0(\PDO M>B5>&%FNRS4;&%"-&"U)K,MQEK'-+A+,0Y1S3BX.)+P-@*T! RT5QM&(TXCC M:UZ?)+%ZA^2A(GA/ANPT:3BA#7@!V[F*$!*%8YG,K)+!&%0(/7TO>N;S:S)A MLIIFR?GU,?#_1D7IP1&NO%[TKR$V26.D(2#HB5W7-.>. HKD=E'S)%>8Y,2AU-68G% MR_21 2*R090M_56[7]C>4:],,W)^(='SS2F,_ ,.YFD: WLCA?[/V5IO7P(_ M+-W2:T$+,DRU-='Y4K@0UUHO[>N,!W9GLI!L8[W1F=EUX^B&9^[8B1@3 MYD[I&H9_$PHQ ]\Z%Z(E/XLTT--[G,/#G;_R%WZ"M7&"VT&+Z6(G9F"![_P4''O\U7&2=HF<_ MR+*8:/,G/WI&Y'#T67,J.LM,8L/[% 1, IY]%-+ B>R(G=KBBNKCG.RS5"7! MJ%274X0\/T(N#;8B_O3H)%:%UWR;H!?+I70LQV'["JPFW)M-#61F!V'X4;@6 MQU26ULAM?9,-AXP]2OFSGWZ"N CFMA.&M];69T.7TZ)K#K?3LRA.+WM!LW2. MNFP">>J1*)3-*&??0Y\H9.+J>]Z1RLE/.<^1E:'?G@\R_LW 6-2UHIP>R@GV M^42M%#*&5JI]5'OS3"6CL7GR3QI5VVQX[DN7T0I]($.%JLKGT:BT W0P49:_ MQ2(L(<5"-YOS88>/2=QD)KSI3]UL^S!FP._%.!6@01D>-(TB"S2J>L/';QTU>D RW(@NUB-&@V2>K?!>;R1 M )V(;NG!!V++;#.'("8LDP)@V:#H,E401P4L;X:'C7I#AL+F9LB3!Y6[0@= M#4TZQ3X/1X8"N0$UIZRR;);$Q\%AW8#F$&&._?ZA[O93-PDL9?MN_"EZ:I*; M>,=6@&.%FDB?0MKMF7;D%S/A.T9/\OX64FP6,8(X3) M&SU6P))(>-KP[,UF=[OI:OZ:N"[[%);W+XCU1%P2O3=W_Y*N(_1_F0'J ."\ MW\@00"I^UQ"0,0*( )T;(?7QHN=? (/!5VHCW_[]V7<=:B[V7%?TOO0CS#_= M'*DEJ)5H\,,N(Z]9'"W+5-4@ QP:= U3>+JV(0W D*&MBO9.B<#PCRAFB1A/ M5D&6?H4XVPG*&2/.V="#MD;,@T)&&P5E>@]X$QI'<\^F\+GPPW#Z%')4E=A) MUA8X&%2J6+C]7-80L%M7R]LB:9E=A?.#']%O*5%#E<3Z5M"$AMI?Q9TJ/G>UB3M!\;LIR+W>;<(9[YT0?F;1_1 M],4B+GM)EXWWFWADBW'[!"6\^XE46,YI8YSHTAJ9XS,4L"W7YB\+>GLT>]B8 M<^Y?,-D_4Q6G='UD[;.[Q9MGBUIY=8I"]A012P*N7EAHD $. KJ&$8&A*0W M8*&MBJ[+W&+//Q /QC+&J/9 P6$>AB?L5*UE&G0?,QB4&$(9!(2^8W7^,A7T M*V7&C%#"">7WKV-F*.8V09P?0##HQ1I68HTPMH&? PXO=A1_K%7K: "<6&?K M&1[MZ1CUDL28\4)B$&7,..L_5MR0J='1.MOLCL2V%8@8-\T(8$6(NK1CD!(: M8P86F4ETEB2C#DFD>O07EP@L>PU.ZK8QAK5+HOSYCL83(\[V-6#@R-RS QQ? MF(_WG6*QIU&\W1AF80\4.Q*V#<:*I!)T>G1PH4 M?/2;/Q(RJ[\YW[^S2/ S*_;%K^N$5.,T:Y_@\!Y;X8F]&NJM618-JY5&&RQ] M+TC_RQUUO91)@K@H*.'+5QRL$'/" MC%\X$;FCWSAK0_#U59K. I>OPM"'5 M3ALZ&I( CATZ!BEL$#3H#Q@]M-30WIY/F+%GG(#CAQF[^#L)@D +I.\"_/<3 M]NSWQL'T>4_@,-% _?J@NM -,"@TD;Z+X#JC;#S SC0OT_O69Z\=U=FLLN=8 M1GN]^J6C7=YM#*-=0?IN]U#$@1\S,KW9-(@))@UM8-;]PVR;JS(Z5NPZ0@"0 M&: . <[[C0P"I.)WO(\J;*.:#7D',4)&K\.:M=/ P:Y+PKE'Q68%<1>1\TVY ML]8WA^J@BHIF96@KVD*O.ZLBNG:F?4(;9<01H]ZOZY5"SU>I:74=60/J H@E MKM^S/W\B.*#._OR^P"\4,Y36SM6=H<*5EA$D*^B*GF.(*=04Z"*LSLB#7$>' MEV9HO**NHC$65VABDMH86T9@#([12(^NHV[A<\%MP*W"AS#,Y"ROHY%I#&#* MW#N>HI!#Z">U-7EIC['@A5S=4G2X;#X&+*B0N@//CZFCF#R4978/*O_YY+,\ M](> OT1-/#2U^268>ROX'5,#?.##J>EEZG]N[,6?Q^S%GYMY\>=1>O&Y MU!U[\6> 7MR5RHG[\KKPJ^@9!VCUQ-ZOYC<"$R,DGOP9F"=_W]B3OQ^S)W_? MS)._'Z4GGTO=L2=_#]"3NU)9].1'SY=Y\?6ZUFP7/+FT+VVAJ)M3TVI8MRPL:WEK:!Y84[ZM53S]E0?R(V\?:K78D- MPBV5)2S_JG+GJ6,6P%VC#X.*_M0E?ECAUB+A( M\J_-;HR!,FTS PV'B_>^A]_CA?[=R7/"RDA4O ^%$CL':> M)2.;; A3MAPO-VKGH=8SQTC;#*F?L-.7%P]?ZR@>F5*U/I3"J6=5N//J9M>& ^DL<%+4?PE,D47E38&[IW52A:N-)6V!.R3-0)K M7\>)'],#XXB]JMEE'J9+5?$L=N(T]UC]6AX:5R1B5K>'ZE>JJN:IF!6-P>=B MJLBNGPQ\I$+S]1/)B;-S2RMG*WYUD<[7!O L+Q55=R1R@B#6PCVI9GCY>W^*3I;+U*K>@[IL M!MRQ9(H5]IW.V@!V+*FHVGLPG"#W+-.;3#VJUF'$?$N7OV%$;/Z*1,545-,6 MJMNHJ)A%R;*&T"/D6KEUAUQ*."E8S4$=68$8$*,7_$QLEZY0HV70!.7 8_?^Q]_;-<>/&WNA709VJ>X]=-=YDO2?) MV7O^&LF2HY1LZ4CR[I-RW4I1)&:&NQQR0G(D3S[]@P;X LX0)$B"1'.<>EZR MU@#=_6NB?WAK .-[2+SV;K5'G[ I&"2@FS ;E$>A$^BP4%L%S%2D!;;@H\;2 MV$E)S_C^CQ=(TH?14\%)Q(NVONL'C*?@^33?X[?AI!L*/XC&[T;[,(T/$[/7 ME*Y$PF.66H]!7GMRXG7C/KBJ$&;^4H(J..ND!':>4AO<>YF);,50'9H4HPRF MW _YFT<11!4GHJV3[CE1$8 D@-UX@59^R]0%%B'6>W'8BK-2K$6"Z^] M!J(J[ ZPREP65)R8DL,;6PRVD1S-RB %0PR]'OV'E% M96[O_6J@ 9^-;QBC! %UCS8F\H&./,[A^QB"=.!Z[(@?Y/#HJ#4J&YU,50AR0XZ[3V8V[4;'9"R]^F=]GUE;W<0QW-/&7G1L#K;D& M\I#3@"L'7T-QQ&&H8W7?1BLN?RR%$R'=HT@1;KMPUEL:_=ZI@^X,[&K1,?R*JXYREAAHBWREQGQZ=9-.1YRPDD M#Y*X,,;BKM68'BEE8]F'FA[M*&0$ W\=%JJ4FP?]G$*KX9VRT'P(I\9F&TSC M,C.L48Q!'TC1QJ?!*$AE/'P(;NL6@ZMEZ-WZSK,?9#?*\/<_O+NP>)^/%6!C MO#C_YX63^,FM'](;UD!;7ZTRI ,KU8WITMH[Q$TH0#R'&@=G[[Q,Z6&<;,(% MJW222?E[.1YA#%T^WPFE9+L(-XQ\!=,(M\WV%>?(_(MBH;-PS@<_<8,(?-&^ M*E5?"3E?Z8%6K(?6U$#,*)J&&UA-K#R75:JPOFXZ,FSBI&0%P%_L!K)@-/T8 M;BJ//'Q;HZ=H$3:$Z-MCA :JZLX8^I^5=E,L7 MQP_@29/K*'YT LJ&#L?755Z_?/;KYEM]!6$-T\'.*:_"Z2,%^Q+*,%"]@V$+ MET; 51+2R2H_K!S$/)!M/IZO!(UXM\?=,,W\L+CT"QL;1^O0_Q=?\\W.=L)" M34PW-$Q$4CJ_S?F-DP-]MXKB=PF#^E8DL"L,RW+<39D6TK0PY?J7=Y]OWDY] M^8^5SPY:I0M\V43NY#/PKW!RU2_K(\!+-BX/LN*H)^BG"(8I67VNC?[(KDM] MK%U(7U>TYY?-:R38'8/Q)"Q4\SH+_H -!MX9#4A*4XP@2PK+'_9A_=M3=!D% M@<-'F*GJ2E M9I)&_"8@M]#/?F4&$$=8,/% :EKO2(\?/%5=4BHD7"/)5%H8,EESR5$K4;60 M43CSGOEP _=YL@[AKS3P;L(^Q-E!RCS8LZM;:BA45\1\>+0S(K-DNLO5\Q'% MAAD@KDU#R*F3>4IBD?N*>_Z:N0HWV*;5&T>2GTO-<\#7WP@0N?Y"NW MP^(!TNS%P3P34N.^@N8:6.E3'VXU(T-9'/%ZGH[5_9,2Q+.91>HLFNL+%*@; M;S!HJS//UJR^QZ"QPOQ:M*'3_0UMVNJ%!MA03QG+S#EL;")L;#D<75L4?>2J M 58#]K0;;1^6'A^BOJKU<(L=P)P&(@[L?CMY+4YDVF$G7S*KDYZ)O;6?\3^N9&F^4J\ 64@9A&>D,Q&"^GZS:Y6@)Z MQ5$B2YG*4[OGR!?< 0:7]H\7WRH(ZI;SVBI@C79ML,4:?&-I[,OL>L;W3I3< M^ GQ67=)XG*O4VQ&)3R-M[I:S6,8%J+9+X[WV[Z\"=@-]AX_+>BZ,04L"\@% M!DL=\:_\-0@V[X4'\IQDLR!,XXL?[1.QJOXNW3CA.V;++HKA +F_W3E^+!14 ME\*I$\/C5PEY$] $SC$>"//B/N 79[^CJQ535+&OK,[,2HA'5VR4X+U=\$5C M:<5]PQ^:SO;=.)Q2R(+X*U U\:K[N-^_9L&\2M$3D[,%Q*:)N&+NW4HZ758' MMK$T9@INAUF^CZ,LBIU\-2P?C7F/'M5B7)6/6 @;7Q&QYY605QH$\+\G1#WU MTSGCN>IHT,A\TW"%S00))&.V"GYPP0 Y33+7=+->EWH?XRA)OH0Q=0)PS"W[ MUP5ES90^.=_Z#<"U96,ER3%38,E1'QT__,,;4/=V?H0'QH]%>,>RSY3P M:EUH@O J@L^0\.KQ62,\,&<\PM/=*L#AS/'H3G<5L!%HXS!MN#BL1&7(4>KU M17U9V"? )J -O.0@8Y+4^08SOWT906NFD;\<*[%14WKN\N[RYBW<;2;=9WN: MD#O]S-FFC^O6_]K(?>0AK=84')7/QJ?U#O!:.K[3+.W:%8YQ]6'N&*9P=;DR M.J(R[%W+)-BQ]STU:[I'Z[Y\B\IV%X7[6[5V6(*/R4718TD'2+CC'VNF.?4' M2FPL-V-V?KVK\2S@E%"KOM"<-C94Q]J)]71$TTJ+JNZ,%E-:(1A<+Y%'TT>D M@F,Q9#1G'%,HAANXP*8:YGLXXE"%Z_1K(^>#CFZ0Z4"S*F(VZ(I@4/M7'$1] MT.@GIZ&#J;SQ((^6,9RUN-@G?DB39.DRZ(D/,Y/DXB#]J_:J@_YBD%-"7\?4 M'[K0DX&8)'I#,7'T(E=)9)T+\GR0_Z ZQC[UZ8N)_%/K$_M'^6O0-QSC5Y=& MS@XM,"O/MM<711SK;1:;;++63^S7@87_C"EM/+6O4V^&C;@6>EMSKE2:6<.N MM]UH$\]U6#[);P?]HAW^D+V?E)F:^NX]*^0\WX3N#U??F"/\*/Y $W\=)K>! MRT;S]T[*_I9>[/T #F(\'A(X!,E^4S_%:$PR5A(P[[YRY\:(6/1[-&91&KB' M,;>("),6<)+_A_\AN5DDLVM!;F\O_X=/Q3/C2&X=R1\'ASR,G MN) P?639X$!>P.++ECB=*5KDHKY%MC?(T3H.W6Y@AJ2N1=%S)-S1Z=,J_8U$ M9F@8:1Q\)I-%JW2I9@A50&_]<;NC6=YW@B;J;, JBM4\;Z$>_*F8FZNB @I0TZV'G MIZXP#% 5J"0/U!,Z2:Z4R%IMK!M-Y8H,?]J$WR:E3>:'A\LGDQ.M\#5V=@WS MJ^KOF#FI#DHYFY)^Q,XNM;8:H!#Y-0KV?X4:[^APV)W-^= M->\V?XA_"*:>7YF$G@&T.9DR#\=@[#_%MWNP[#+:[ISPH"8!54',;- (KJ"% MVE+8^:'9: -$ 7<]/7$Z>"!"%=_+S/.."?XF.@%EEC M)(BU']0@G?SOGB:I6-]14TE=(STH3;8\!AC1^/4\>$Z3'BS MDZO-UO^FI0SS@&4L-IEB7&1&%VF#@*9?$J=I7?:X"&9>4 "25E\KOV/G!)6Y MHS*"4$J^/"XMK%N81IR#21R["ZOCH'I<&B2#SU&<;EX9S]RSM@!W&=^$#:F MC:4Q4T0[S((MU$6Q$X>&Y:-R2*&?Y ;P)*=IN61$)]3CLTDQ4X U2#:_1L$+ MC?V0_AI%WGT<>7LW31H)I[4&9M+1@UL03W-Q[.2C:?VH!/2:V\#^*_+(+K-B M ?>K3$Q#([NC$$] /LD5V.:CJ5 ;G0W]_N"G]#;UFJ9#)V4P\XX*DC0AJA; MSBU*>PVMKS9-BWY_!ZH7Y/;IP^2S(L.HF4 "$@D3:7=B9!X8_TK&%TGN \=5 MO'>J*H2;&!2@CI9*I!+XJ4%E\*@CC2?&&ME\G.NVD>UA'KJ,R/[*R5C(3*^> M++=L3.(ZX6440@N!O:(8WJ:"9M.RE*)5%3.C='1 =9&EO1YV]ND*8_SE%Y); M0PISB&2/A;68"=RC@]SZ,@T2/YC,O 7YH2//]1IR;1L*8V:X5I!E/JVJ)'86 M:S=\5-[*U%=7,B9.G!W- [7@K.;&3@O5Z#E$:#=%3F33.<3Z@IAIIA&<= ZQ MIA1V>FDV>E1J$:K+/-JI#RB. ?P8D]T#BE,@-,@ACSL_9 ,BF?T:[[YI*8^9 M472@%L325!@[OVC9/BK-9!94>[[:>SK&)9Q1/5$+TO;E+M,C-GW]RL>8.BF? MN-$X%/G C8S44AXS(^E +1BIJ3!V1M*R?51&XA:0W(0LS]P"(XWJB5J0MAEI M>L2F&>G1AUWV5X?AO(B^-:;GJ(MBYJ$6@.6@J+X<=O9I,WO>39J-[=V41 M:UZ';!,]L;!]/@TL]G\NK0Y')OIXY(WXF\GG+!^BYV<_3#XYX7[EN.D^9GW, M9?2#FCC:*F F$"VP!9$TEL9.*'K&]QZF".FD(IXP^>.&H9)GSA)M,^G8@OPF M^\DD"?WOW@G\]/!7)_8@J1S>16M>,FZK@)F$M,!*IZT;2F,G(3WC^Q_=Y=)) M+IX_'9I=[IP'YL3C'1N ;2_&V/O(;[(?35+1EV=*W>AC'.UW]^GAA]O4:Q@+ M-17&3$&M( OZ49;$3CWMAO>^5V1#R9>+JZO+.\+%$Y /Z?ZV!C_C0162IX79 M3#96/NL;H=4\S;0QRXS(I)$_YD099D/')B/,"(E.T,\RSF^\__/7B-_*"T&12>,VD,?X7 M%,\+D3?L;R8IXY&^T/##4[Q/DML?[ALH0U40,V4T@BLWA>M*8:>,9J-[;Q6" M5/*!<+ELVLLD6R*-"? Q>&1L?"T[OE-]1*-C#&<3_4H3ABQL&V0H2F*FC&9X MTC"CKAAVTFBQNG]7S,223*[=D<99X&L;:HP/,A]LW/QZ8W*P ?G_(4U;;F8Y M*8.9+U20I/L7J@6P40@IDY_\('B-XM^;!T%ZU3 S7 ?@ M!>EIU,'.@UT@]&VUF0Y2*LF>"%C-+O8[1/-Q]8JTZ@ MS3;LVM67PTRO3=#*/;N:0MCIL]'F_LNV@G\H9[%\#L%HR DK-$K#M;.&>Y%+ MUG/+/_U@&P1TTI$>ZWO() M>"W/M17&2G9:(#GC-9:T3'NU :=G<-]6R<02+I?D@FT%WD0X32[\L$&*'V2& M-BS[U!;#&DDMP,HEG],RV <-328;N/8!^N28JV#S):YCXFYY''P<4";4ZDK/ M:.B,+N5X^R2%&7'3LLU)&<2C=RVS^S;<7#B1I).O()]P!99&\I-CMA^VE^7B]V44)KY'Q;,"3["H MLZ)Q3+T?6[RE*6(F8=W%(75AKE-_!F'?"<;@D)"T+4A%'Y$4VB6%23QRS\S? ML/\B][%O]&6C&FJ[I\Q5;-2YIG>K99+05/S(<-0-7KH*P!KNO9U1S!XZU<8^ MM>@'IG?S+D3S30HNG.RR-@_74/(EB;J=V8EG(-.ZI78X5/65T$ARE19F+XA: MBD?>. EQ8-8*A7IMK8XVC'J@;K0._7]1+]^=J_G(X,IPM3OEE][QSX)OA3E*'-Z8ZJ M5H,UJB$/6%W@$[HF#M3S(6,;<:\)W0M;X?D)%X:7A69Y$E1:?,>));/W]^ M'_\#G7AR%*>]T/@Y.E.W9;LS4=G^UHKV9V #VX1W/M/TJ>*>IOVNL11B[>XF M<_;)AOHHVN:R 3\N^-Y#XFVT#U/8@H7[E8XCOCB4[:3EP>=L^]ISTJD/0.-V MY4@# 68H>9J@ ]-+#L#I>@T?64V8?A#G;!_H+HI3ZET<*(.&?J;P3C4O M,^&.R-,R,6=EWL?1-3QQ?U.^=)^Q]=TJAW3-9,G+YLD_\D76I",W)J==>7$<& \N8MOHR09G49[J3L+-NWO MZ.ZDVEW7[+EU .1)*#:W#ZZ?! O/A&LMN%U%N=&.9]R%:S9[CE9^:H]YK_W0 M3^DM)/(>;^%='#XYOT7Q9>"P0?\W7Y4BUTT"34T0Y69@EU:<2$H&%T[WWF0C0I95N^G71!6SHFJBR..5AVK>Q^VRF23BG#+\3H)X%@6 M;B]@GV+'H]#--T=I33'DH:D")L?C<1G$0:@TM? M:_M!^\&V'^;X8MLIO-HGVWZ8Y9MM-5;WOL&W[KTO^\^VC8<0U\-MH^"TO^$G M)Y-D21W\(L)EP)6S/^?G1ZZ^[:B;4N_)^?:!>GLWY0L'/%N\0\+*$!U8&6U, ME[;E>_56@'CP,0Y.L[FKN>8%R743IIR4VHE0CR=5S)X'>?'-*UQ[&/[H8Q?4#O M5GD'\ 0.43A471HYQ[7 E#E*410QQ[19W+>9YG(ALZD8'GSELBTM"V% .EUL MB@-+?KC^PDBU(;>HKASR>%1"DR/QI!#B&%3;.N Q*"&1@$CK23T5@(V)._4E MY]0@U0DX-<7FTB@-I8H<-TNK>3(6 0[8-_C,Y&_4FP75G['&C0)(L2T@_89] M+Z#.U/[)%TR6I17_F>%H7M8W#L9@ /,7N-4!7/T9P#7F=I[ M*L!?C[<3P#/#T1S QL$8#.!?:<*,#]4A?%P N'#?U7\3:)G^HX'7CNQNX M3.M MLZ!4"<.29R=L87%4#]T]S&AWW8T3&BR@'\'>X^_VPN7A8.X*$S(J\]B M4ES(5[4(KNE*(+%:V#7Q#5UFW9Y)L\D]Y@$9FW@G<2I-NMF_CB?<[$__@/OF MH\#W>*#P=TYKEG\:"R(EK'9P0%SJ4@@GVQK&#GEVH! KGN UO0[4LSG6+@"U M%)U5DSQ= FHJ-YMF:6B-I+9A6ED)0@-SPO,44;R+8B>EGZ/PD:YA0-5\FJ*A M/-*8U(9:.4FA*HPP.O5M[M]V,\F$B2:9;-N'*,9':R\L\WW#V_QI>H43ZLHA M#T,E-#G\3@HA#CNUK8/3Y[Z"3-%76(HR2^"FC[2'* BNH_C5B5774]:7G$FT MU<"KBS>IV PBKL[:X=MU292;!UP2X M+@KKRL\@'!O-'MIL%V7"J)!O]6+H42%+.?P6DSF+I+CL@0*M M+AB+0C.(P%-;AX==(=-NI)F#ABN\\E,Z2]>%HS>,19;>;_LDY?=LM/BDK>Y, MPE#+!76AV5AQ!N&J9__P$,[UD%(1D339#>QQG= 1^O3QSX;WU%^'E_LXIJ%[ MX#0G+N[XZ/@A7)O9XC\M 3-A GUGU-%!>^T9<$('$,.)(5-&Z(JV^,+<(UY6]N83A(U7!YG][9*@T!R,FANS/J3V"UU49, M#CU F#B]U')3+)+36S-PR73,<>N[-$Q@$*5WD653>>2\T I5I@%E8<11WVYS MWQ9=2,9SA^448#%<8'GOI*U!>5P&>2#60I*#KU( <<#5V]E[ZBFD68ZK43#9 MS%?:[O8,]&.T2E^=F![U^"VY2WIUD8=;)Q=4,T\ 7A6D8)\!<:/T>]0]P,>L1A MO'3=_78?L.F$M]S"%1G_JCW'.430?$.]Q3F:P:^0,D\Z: ,S%D%(>HFLV"QG M_"Q\$_*'"[V>G#&6BW1=8&-[+,^_4[M%?CY/;\>LGTSD;&/$9?7[:CT$(N8@ M,[A,;#45^:Z-''7R7B..3;FS.::N=Z8"S-A M9\%944^NN_GQ3$7?&/6;<];6A,N1?L4=$'^IS>A$D:\W?TF@Y'U)=$3AT-\&1*J"F& M.-2;K#61-W\;A>MWK%5N"6@BI2K+)POPX9[PSI.8>GYZ[;A^X*>'FL?[&@LB MCU(UN,K5)2>E$,=H@[&]+R7A(DDNT_3#?0.;9.T#?BU%9]4L3Q_P:RHWFZ9I MZF6[X\9IY?$^%! GO.B1ILP5=RMA6?,=C_5%D4=@$\#*S8XUY1!'8*.YO:\X MY$+)W8ID#=7R78XC8HQRC%CF30WCL=J"R,-.#4X]:4(^'FLPMF]C/)HD6!^/ M52%^=K:T<4S64'Q6S?,4J+J1EF5GTU1K3#;58$&TY8':5%@7S6!U@G2_VOD\ M]'Y\__[/(O#87_[Q2&.?)NRO_WWY2$,_BC]'*55<[:M1'FOHZ4+EL==6V'+P M>9'+&T7M;5/:MO=MF0]TQXSFJTI"#P%%Y)((583K^F&4<*QEG=$!E\*/0-H: MH4Z$N.Z[CD(\'SH23VWY>1"/&FH-\9P6G@_Q--ANF'@^X"">$0!+Q/,!(?&, MAKCNNXY /.__>-6)>!3EYT \35!/B*>N\%R(I]%VD\3S_H_5B+RR1#RC "Z% MDRMTQ#,B8E(#>13BN>Y(/+7EYT$\:J@UQ'-:>#[$TV"[8>*YQC#B&06P1#S7 M"(EG-,1UWW44XOG8D7AJR\^#>-10:XCGM/!\B*?!=L/$\Q$'\8P 6"*>CPB) M9S3$==]UC#6>]Q( >/O6W5"-E9ZF6G,@H7;8IZL^RBIS(20-!'W;[$44>B3= M."E)G=]9X]W%3 ^DLD0OL*N>;MC_[\'&24)=N$ '&G@2!1YLO_8.0>^0\5+D30B;V(*KSVSBFGTEORVYX(=AF8?S%_ M_CV&\&\"GAT!F_J$;0Q\@96#S3J@@80O1B#A/[Y?]F+AEGISH&$=Z"<\W%1I M+D2LA6%P*_[C^W=+*Y'-O:=X /KN(-H M!U'P 'WXGL+ H&%!4;\J9D;KZ(""U#3K8>>UKC#Z-NM2#Y$4D4P3X:HL4=OW MXX)F>L/D!Y.CM0T-5LMU3"FH:1B=U9?#S%U-T,K15TTA[*S4:'/OGA6$DD*J MK8'4[*&U#)(FP&?Q<&,4KN$P/F3R/S%E#6>L%$6Q\HD&P,KAQIIRB(^O-)K; M^^!?Y6J&!0'!U@]<'2-M/&ZE+#RS5JH^:E5?3@+-X[TL4[Z+822F$_6.Q M4=48;&UUD >>%N3*E3!-%1 'I)[=O6]0R:6+KK&4;SE2+:&V%\(/]"4*7OQP M7;THIS&$V^H@#V$MR'((-U9 ',)Z=O?/;,VDDY/KD*R&L"746&[[N,U?.%>X M1UT:>=BVP%1?]7%[\N8[OE!ML]C8S30@FG#9*.[Y,(L42PS>A,P--$D?6%?_ MF,(+X?>4^3%,G;7>G;HM F85J3K.4 =O4^W9Q+,6"&/WV^3:"*A;$*&0E!HQ MQ/VH'BD-U$,=]AM+Z/M,Z-!;[F- M]J'J>6OMRC/@!GTG'/-">TWDG- !P! ^6$@W6$-J+M?%_[D@N3HB]-EC@XE\ M87=7Z"E?;6?_V[ H?U0,>1"K@!WO FTE1C^R'L/^UM^!B%!D+@UE7/ M;F0QCL@OE"TF^,XW?[O?7D1Q'+W"]-_9L5_2@\HSW41@C\@>#JE$:X?ZF".Y M#XS>40Y3Z>("XF(A:$$RC:1027*=EDA@2J_DX)\+\*X"_-2WHR>Y#^[V:9*R M81$SKG',K5$-.RUH C^]05U=!W/XZYK>.^2% BGJ)1T+JR/JT;%+$DE0^L&M MO7[=".87&C]'4^CFGH MGHQUC$K&RG7FW5>D<9L1BSWQVS#*WE.+#24.5P@1!F>9;X\#CD0RW;Z"76QX M$9)G2@K3B,]L(YEQ)+=NXO/'2%S:V%]EW54W/UI(;D?BR\:>0!SESUSH%BYD M#EQE#G05#K0[:;Z,MEL_!7:XIK1UDZJ;!*S]17]WM,V8%=4QCYA[H# ^7RX5 M$J;1^D[5E#XI/'OSC!7B_S12Z-G!!:8*IS6HJBB$.\S6)C MV2H@FG#9Y(.?N$&4[&,4*2KF,'.(+QPB8[&@V!SDMW'YH1OL^:1"S!!2LH/' MYJ/07OP6R&]]YQDHC&? ._!AO+OP ;+68Z S)_&3JL^@%E]F>*+N)O3_N:?) MY88YC=Z4?_G?O1.F_LIW><&[U=5J15W5$KPE4Y SC\T/)-.:#3L0J[R]#+UL^*06O#I51:M;!R M:C?8Q=9 >Q7LR_X=$!BX_=[+M/%VG"^*%K.6J>\'G0![KH(P'<4R>JG%YG4Q M4Z)W:M$;I*Q,^'*U8CR?G=Q44U5C:R4I&%Y[W%.U@8+V6*T M8^<^JC/#V*L(9.'1)#MLW&"%2S$./!"Q@L, M05A]%A/$C;8[)SSP"9 ?IC3T1$+0\]X// )O9KC_W/LQ)2L'RH.Z*'_Y8T.= MEP.A['<1DR CC:+ UC,:TWV+4N-,V'MZYQ!M[XSR_(8)]NX@9!;LW=4I-:]T MG!M[=P8T:$>YEK.+)4?&JT4:9G$%U_,^\4.:) O^3%+".5:P+[-3B'KUTPTG M]FCK)WRYO7@/R1813^96Z5F0V1#QQ,XAVMXQ2,27SLY/G>"6,D.2<@%7<_FS M4VW,U-O=#07GZE?%3K8]D!C8R5GYH0-[E %76]G/<8IU.!A)3\R1$WHC4T6$ MKLH.#YYUUPG]<9TUB=NR29A;FATC*?$RVTAOO7.GH0I6>NP 6)VC6"V/..E& MRVQ3%WE\C*/DI#.WD9QH&.=3Q(C"9FRN:!Q3+Z.1RRA)D\]4'9:JTN@CLA%F M-1AKBZ*.PV:+AR4,LSD=[V"XV 5A@LU&X<\"8$C7B!5MV7 M=UH#,15H&FYJ"'[M)RZ;>?^=.C')E9&ON3J+[RJ-Z(/[V _%!F4FVNJ3$3+8 MTIZ'?&4\N5L5]MZ$G^FW].F5!B_T4Q0R(M)P8!^9,Z*#WBY3L45G@3,AD_ZX M3'%-:0&<-9D!)T'D^OD0DWEJ+. MB8*.'-2;>3(YYT(XQW FYAD^YF'Z9\ NICS%HOW]G$B%:5=>GM17V-D1B^RD M8=0"DLZ*7"J K- +6# 7@C'B+1;[/\V(8JZ9XTTY,)-U;@0CNV@0OX"@F@+^9F$L>'0'"?*(.%1-\KFGEX)J664\MSL#S1Q8W_' M[S=SG@-E=]Q8 WM(M<.MOG>D+(XYX#2L'I**2.E"9//#K8"%?/*5:SC)LIBN M+=^$;K053P9#;W?A!) J^;BA-%V&WM+S?+#3"2SLZ7D*TBV2!V=O 6?XC@=G7%A^@O#7EP#W13)=NYGRC$X3<4D9EX M2DBAFRGJ75,-W!\V@]74;P5MV2#BNP!CS0BP@"260#73G 3)CY& M/:8;CA#FTFV>DK8 U]X0:.FZ<%Z4M;='>,K.B;WDR\YC8TG&;7_^X_MZ\NI8 M%RN3]7&!/)C1JHAXZ-+-_KY-OM1""C5$UF,KUJ?UPN,7 @+?_=%B]N(=7&;T MR7$W?DCC YL=7N7WR37&N48UY"&N"UR.[K8ZB -;V_2^K9DK((4&?MU)H<-R M/(\._E,$ESG^0C>^&\#>X%7E4L:ESYJEL[)XKTEN66-,GQ1"'L'UH.1XK99 M')T*0_LVQUR2T\V&BZ#2UYY M=Z=>Y3HI@34TU'"*M:SJS]B7KQ36CKIBE>N<>(G*,-11K&N_A%8P@.4TLFRJ4[;L!7:!_2>C=ZJ]^Z"7^>J-,MM:L.\^@KW>! M1NA7*\Z/ !3VFV__"_)%/*Q0*,-+!Q:=8G *KP 'HYDH?F3SND",:2ZC[2X* MV2]/['-HF[8,DH:5%,RXJ5A&Z"\*^Y*# 63]K[[TX/EUFI W)5^\):\; MRC>K=D54T=PJXB>$!M1-Q3-97_S+Q@RIOZ6$<6#&48ST7IS ]R:F**/XX"0@0\:E69XF+4/O M ;XK9Y#P-)A:RF*-+!V()].>XX+8ISE*>WOGQ8CD]7"=O7L#!\=93Y>)MSAW M,8Z4XZ+UN*;>4BB\SJ$*HKF,PL;;Q'4JHH]-7?"G>PM-M5!'K;;Q0W<8CD)Y M0?).)]=DK.W'6.;KZ M!J\J=W!=DXP9AG^K2]J80"E@9J30CL,X/Q0J(7*$4EA5$&I1K&'B=Q,N@F%C M'/KJ!$"O'7Q:K35#$JF!W48;4I69$46=Y0/&Q" K:]6)/22:\U>)LT4(R28<=VC(!@O]PX\6&J/7^[CR*742ZY9<#TZ M 84K<\75'/<,>2J?(FYYI[2?).0L,\ ],M'T$(.8:X:@Z1M/N4X"WX> 5G$? MM=#+V 4T+WBZDG2*T?);J)8<)2X22IA"@VDSG_=P&NMN=0MU8-WC)GR)@A?J MW80 +6%@.+<^.^[O3[$3)I#B4Y_QT5\45K8PX* B=:>G'.QI/D-A#4D)"KEN MOE"7:R=^IAX>S7!XL"2_-E]&>M=\ N2$4_@CM@I_06'RWO8E]L/>^L7[WXT?'#VRA)[L*:07$Q M(E9X4;LR]]=:W(I%48>1,T@U2L9 M>4G$X=5BL+$5C5PRAE4-8R@OG61#=H[OD7(0TX0) M5+V/DX'N=]'J'=PXR=637#^D\^06\%ORCGB'%%;8X1T4;MLS/SB@/B&1Y#NT:+9$MFQ'=A2!G*/Z.$0]+&FNCYB%>L$P-(0A MDKIR.$.81NL;HY.ZY7J?[F-*MG[H;_=;-OJI']?9O2>C8-'< ^*HH@?YJ-=^ MXCK!WZFC>CIKD$#D1#+<66T7;^A)0TPR!D 9OZ*FT%\RSX(4-D"BD+""@!EX M+O>8R&U #.1-++L#;@=#=CG8B3,8*W^FW]*'*&#ZUT^O-'BAGZ(PW30_/#1$ MZCFP4[O;.E.46N3<>4H#V31D!>,DL(1DIA!A"Q'&(*:L$3W(R.-'_!P%%/WT M&@WT82GE3#CHR"U]."<3<08</= MY9P3:\BNZLF/Z MD@?(.!/NJ$"9F#I -W[F,.(A%M'_-1/B\%],C#LR,>=$'))C>A,'DW$NQ"%# MF9HXF.X9$(<)#[&(_A-^XEBNF.<,L<>QK#.AD%H7]>&1BJ S()-Z/-,QB@/Z MY\(K9IWUM*$QY?CQ4\Q QYT/D0SACC.@B^D9PE:R^T3^$+GP>3Z*R(E'GI7R M)U3>7%5UNX5]]7-D@:\Z$T>8B;?90"9HKE;3B&9-79.5$:"="O5F2 M^5DX*:1KAVGJ33.C^HKL&"2XS/;%"?;EM=%8LF83D:CW2?!BW\19'2G(:::G M6]3ILZTB$%-+7R2&DFC9@"3+'\UT5A)I%W(6&_GDL((LB)&EUX[O,T6&+=GS MY+8P"M^Y#FOU 3]ZCC5I7^FFRWT3,'_J.08R$?/P MW+3Q<])>:/P<&:$;4WZ":$9/&C?ATVL$O8+>R6(].>=!':>NZ<$>I9#Y$T@- MEM$Y1*S$^B%DHO'1"W;V,.@DNUFL^G@A@<8,A5X]GEL#=05S/ M._B[1V1KB&P.>3Y4"F8F$6X3^I\H/#6LZF94 MA9&S6C/(RJBHMB1BOFDQN/>8!\3*]T.2KT*RK82UB6!:#D1^I:Y&#!Z5FT/X MU4$[B3RY$/:@J[5U6$,4(C&$VFC@;+Z2US)R4 T<;OV0WJ1TJ]K/,"(8>0B; MK&@/4EO$I&$.X-;:&_O;=^(&N:!PSW[B2!;;6>Q'X M@RG>PH/>:>3^;H_/\Z\BNZ$X)G49.$GBKWSJ?6;DUIB?WT<.T"A6$ZX"50]!""C5V M@GXB]$F!_B5''P!Z7X5>)];WJYW/(_C']^__+.*7_>4?G_7>K)W\+;[3I\:).)0?RU7C+03 Y:N:\H:\J36B7L*QHN&?%DTC! ML^M.8$BVOB^;LIC3@I1-9]:O4G'N@YXO?8U&']6984F8X)>=P644\OM]DIOP MA28I_.D333>1=^VXE"\)*+Y/#S'(F:^O8RJ7]G64@9C->D/I??T<@UH$>.G\R M(A@Y&YASWDE:Y""IB%G%(+AAN8GU_#.+J1("'\IIXC$-X'YCDD:6N4R<^6!: MEM]\U0#DN QRAJF%))-%I0#BN*^WLW:WL>^2^^9PS>L[ \_1:6$>,,PUD1>$= MGQ??H\4:8TTS7A&')!!J\)_\7 ]Q4K&U"?DMF5"QD^D$,+GW* OO+1P.2RL9 MD5Q* B6>P0J7^B_4FSC_9RQ7EW(!J>QB"YD^TX,T06YFQJ,W2;*'G:^[U2.T MU67H_>I KY$FUU'\2.,7UADD=_%EX/C*4[M=96"ESB$ND8> G00@'M/UP]%[ M7S;3QJ^#$;P9>B37R!-$T-:UCA#-R8A);>?0;#/),'OCH/8+\ M'(5W.RA[]<^]GQYNPB2->?^=? 274*\V^V4:E5B99D*'%X.]D?5A'S1.!;]W M,K \A(1GW"*NE%"N%5)46'/B(+Y'_+1Q,@<*AR4WH3@M8'IUIKMZK#V> MI0]A9&6VHV[$(_K)76"1O$\9FX@,E91933*S,Q+G)TZ%Z3-;OYWZP^1]'BQ@ MB 4JBXL7O;W&_[]L2U XYD?3'Z9>Q;G2AKRZ YL*W5CW7"S5:LP<[D=IV"?PA=0"$%%K$FPE=0!!R+W<4\/]^7 M3!!Q^"K*# ?9^6TP_-=DN4\W4>S_J[FG,*QG#AW &*XU,N96*<%.UZ-@M;D* M762$".M(:=[,!N'C>CDA3B&1;Q??/CW>W ]=J5!LEWX)]PRSV%]4%\6^-:AAN9D[[O9<49[8Q1,A=Z"+7UB79WHYGB?V M]B ;3#1A46'B_;T1O?*ET0\6=M*L89WY.FI.Z$O/\Z&*$TPUV&O4B)51IW.W MT0&@6MTY#P4U4*,8%)9VGLWX<$372]Y*3@:-.^916,%=D*WSC;_+.<[@D6?T M;:+ 8YX4*PV?HY3ROS[N C\]QE^;_-%=!E9:'.*2,KVMHP#L@]+>>/I&Q@/= M,3%\D:]Z#L$Y"9GB9$,"EO"Y%G7<3?XSW,(R=3+:U-Z2%>;KI* R2UWF2D^I MV4:2V-2>^=S0<*HMA3<4>Z/>J^TNB Z49@G;];U6L:#+.ZB$O]I+1\;3X^U));B7)S%0^ M$RQM-(D!RN@T4<%/F\T@V^?^B(FIQ6#3,VY,$V2C(.O"%/E0Z\GY=D%#NO+Y903R M+U?"_B$DJB,<>=2;=6+GT5"K9,2L8AC@!.,99@S)K!&;!I7AS%5]0",:M(SO MS)N0<1PE*7/4L^RH1,&"%J^RBR.74H_O+$E'A_F4^ N\Y\:@T##U7^@R].K= MR?>B6+%@[_GA6F.".;9.Y%PYB-J1 QLTZ#N_?]@IEU@ADJ-PR(!:D] M?TZQL)%?.:#&&PB7ZF:D89I"X_<^?K:'[-%'/=.G:VR^>$7_FO7#QMJH&5!O7A5C=0E,5GL5W2 M;GW?AFQA-V,\,/F%(L5]:YD"\C57<7)!YE0;%:A 3[AJ58M=E2[Y%%W0LK R MQ6:@3*S49M)EE:6R(0(1C]#,X#(==HUIS5DFI&2'I74ZNZZK36J.2U?BR!VL M]=$#W3I^R(:38W!8#^&S)+.^3FQGM:Z29T=OO0&:Y[G"E/DRWN3>O-QO]X'# M9^0I;'?*))BG[;TX/C,^H#A9L2T%,FD\J,X?] B]_*V%#Q'XO]-FTF!5V!ES M1 =W2I[NH06S2AFC(^9W+)*=&+%9S,#2&K3,;;C1/E"831=ON+? TI5.#FOH1E3^Q(JZ M.VLNBC5B- !6]YQ.R\UBLZG![$$/D$##8Y/MU.>/?[+)['(7^P%A1=^+\Q-9 M^@T_+U[,>N'(#NSSIH?_3,IG1QSB96_O,%'P^HZ-8SDC.$KT>,6[2S;[]XEA MFF:AC_XJS59Y6DBHKB1Z#E+"JU+02;%9,)#::D-G '.JR0AES?3E TP;1&(> MKP@PD%MN!UNFD2E FL^I$6^3: QE:HNBIQ$UP./TF>-RLR"2!K/'&,K\^/// M_\6',IX?4Y>UM"1_%DV,8,2C:"M^SR#UX\K+62)?+$LID\XCGXY_;##4"(ZL M>_W'-D=- ],T2UU$X3[1H*C3DCK+C_^<6)J,(H?9-FD :-@X#9$ M@X%_]8VZ>V@,G*L^.:F[$<^EJ,F@O0IF@M $7)!&2WGL1*)KOJGEDEQ=QC5; M4)B]?69CB#$V_$)^=A"*:\@?5+)(.39Q&V2G#_R-\)JS6FIV:J^"F9TT 1?L MU%(>.SOIFF^(G;Q,7?5J"'[&;F)>&AMX+K_F]*9-6K((VW+V%AQ,I=Z'?5P\ MOB02B!7W'=$T6EU'\8KZZ1[2C!4'-$?1@)4?QW/G23:9&?&(,V#&0#ELQ488 M0X0UV0-KB^R4P*+IUC/*G]>5#+-WAA.A+(E1V[ K/@G(^/F)0<9HI[S M8AQT$[39C(3&& 0M2"@^:',-W0U'>=X(.?N$&4Z*Y M=90S!_KIXYH3\NDB!#OU],(RC'ADE0M244HDK3B6?2;US_*%QLXZNT.7W,>^ M:_&":T&D@F"Y*8Q?^=]4[FHHCYT:VJ">7)]05QASJ+?://!&IYNL+^3"83 A MVK#%*PA&05O3_Y,W7A0$3ISPI]9XPI7%2UJ>8NHP3CIP[EJZ_]S[,?4R6H%' M-5IBN$-UY"'=U1%RA.O611SPG2'T/A21*U6F\>D15%CD!-$*4H[VV(.+0;K:W?\O-I6:1;/=N MD6E (KY,375)DKC)Z"9D0'@J5G+')B3QT\8)LPO.BZ>U'AC?7$OU;[@^G-0CB*<(S[I+$"W&WI22GT9 _S,>;U(0+1&[746?+?LKOP;M-@$YA<=?&"?]-KQXU^<8$]1[)YTM/*[[3<&?=:)U]ZZF/A= M]C_#/(6_CY+647*$1;(,QT@ ) &4A,.TGPA[9M]:S^W?=_^'N"G\NZ?K\@&Q M=6__[M/TW'.&'=E9;UB-_V6;][+:TTO/;%MK4H?7[WAA2ND=S^/B%L!\L0'? MR*&[?=_M\*'GIYQF#-'1N.]R(-'71_A'$]D=J\6ZK=5!A<4I\=1?F(O,5GZ_ MC_ZLNE.*KS_K;M]WVY_U_)0V\D7^W9^9]!'^_NPXX^1[[<^F_L)2XLKWT9U) M%_'@Z\LZ&O?==F1]/N*D23%:EGV775@O!^'OOR18WVO7->F7K>;@8.JZKK(G MO,Q*:;&G,[L[.MBVJ7P6]F87:2 TU)::GU M=!/\W^!+&)?NJOCTZAO\M\7#2PJU.Y%F1]CO.133BT6V'P+WI1/) M]#/K+\;Y.HV=Q&NV1O7.R1;I1*X>22-2]![V^XM'=T.]?4#O5A_HR@^I=T%# M]A\I?]11NE3[R7D.E/L5'64@9^M>+JFL_G<1@)@K^^'HO9:>:8,;U#)])%.8 MO:Q:N8V>*[5U F=^CIF.44Y=4IIWRWZY2>E6M3RA6Q0N&PE[%[D\S:SVW=?>6'H_-;>-]F)T (T\X:NQGBH26 P$<-\5+"72?#!!MI2F MO!^E<>JP7G-7VDC68.0/H]!&+6].[C\E=W+J3/CXJ_ &5SDQAT[?HCS/3Z/0 M">I'6!9OUE>XX9/SS=_NM\LPW,-ZOF0J\TT^9NXU,^PH&2L[FW>?QABMB]CY MC>!ZH1MA?)?9080AE1()?ZTMMZ682*(: D[JQMQ7CO!5M7=DKLI[1!-31\5P M45SA?K?Z.W7BY&Z5[5;^ZJ<;V(=TPD,=^^M4PDH]G4 7H\'6&MB'@/H >K_7 MN*$D+!X..H >^(\DV^U_9:I(NJ$DTS?Q$&Y\_.6C27_/L3_*V#,]%@9K4V)O M_>Y32_77%_G3R,%'GVK-FLQ,WZ--:477V_':*9"*B(T[".GA6@FO'1GOF MW-+ ?[]*_ ?NR%1BI,(Q_*'51**BB1ADR&R@ZJSIW2K#]?A7?[VA20JY:(]. MX,2U(SS=BIAYL1/X@A*U:F%GPVX@AA#AKM $#1S:]$;H(5"&)%P37P/,6G>2 MEV.UX+3P'M(_@2*A@B^6"V.:^G%VXE@D!(B_0[5,#%Q_ ?],6?NG683YVRWU M?">EP8'L8NI2?I5A0G=.+!)'H7'D03@Q$4_S1>XK7R-SU7\F==_$ OFB\\&( M\VK>P=SGC?"Q:(/7K EFO4Z=B_2J86;=#L +SM6H@YUQNT P.?!LY3G.DK > M3^.2.Q-" W_M/P?\)_+CG_[X_V2T[,=U@3(Q64[AS+_KN<\"32)&/]W."C\% M=Q\E:3D6.,U$O/6=9S_P4Y_"Y;WN/H[5&RJ#!&(E7&/.DK=/^DM#O&MB )2Q MW%8:)N5^B:23'WS*M-K9%+'H)4FJG!0 "NVQ$,S/HY#?X+.Z"=UH2Y^<;]E- M#)E'8(_(#_>,1._87(A3:-)R_9-9\79!2D-(:O-(&NX8\5%7P,T2KY4-I(%-0SP-6HWPTZ)E@Z_'[ MF+(YVS+T;IFFKE'<6G<>L:SG@IJ(;JZ(/ZXU[1\:W5P-<4*/<$4(HWQD1Y0. M@'BV'_/744S]==BUSU;7FD>\Y791&\+:/W9.O[8;3-\S%GW.)$+-Z3UGU,/WX('_23;\R [,7>V>OZ, M,E,\_ MN-<4,9/H[^*0.@[0J3\#)N@$8S ?'"\0XN6%2?R"9KFP8$.Q[M%S7-!6>2;, MH.>$VG%!8\T9L($F@.'C@FQ)$6_\C^P)ZPN,+9.A?E.H^<1XC^">;U2/'L[X MEAG'AB[6&4,VJ_+YL?FQNP:R'X<=.2L@12423LO!CH&98> % M# M:/G'E->L+XA-.-2T/]@]2XX;^CDLS9;/BT4'>V$NLV,[ZYIS^B)\C=3BF/)J MM:)NZK^4SGAP4EKGL^PG>%HF=/W YW]M6>LT)QTY$QMV8^6I<#.B$3.H:82] MWT#+[9#W:D ?J2HL7X^SO_B'SW?2Q1$Q^"ZN*,3&=$?NR$^X0M+)GAERJ!3N M] VZ2IXEP_5R7SN[=1([.V;KAVY\5G/*H^>%+<>5+#]X@L&AI6]6F;>.* \W MQ]4G[5'5A'N@R#-@M3:'=:4SE;R9\U@KK/$)3)TY2Y,9$-=H'CQ*H=WW [X$*>2SH#>%.[I2FA'8F9.82HTXY-6H7E!N.J1^.EGX:>0KN&Z MY:$,9=I=GYQPOW+<=!\#$7FY=-P\P_YX&5//5^["=A9R!NQRZI2NQ%)*F#FG MU 9GT[@!Z%U%D1BT$> W!6R%K#6%.SYK['Q86OR,GU7XOL2:LC\.6G"J M$74F#%/GH#X\(\LY [:IA3,1YQ2Z#S.881EWUN6&U8-=/;)GC3Q.'5\PSBY* M?)$KPK#2^*77JK?BW3$=H.*5#QIO'3A&\,%G56(&^9163 C$2B[&G%6\8C9( M&O;WS/-/TE5+Q'B15;J;#&JZ79;,7"[=)L2%U M4CQ-8_]YG\(%;_ 0S2[')6EF8XHP2DD$N%_]A)+ 3U*^7")L^<;^"<,-)C0* MH^W4SZC9_6;Z706W@11&$,D*"\^OV?6:\$5M8\,]1.6&+[W?]LU)R#U%8>U% M##BHZQ#U6,[,AZA*.%/QCJ1[!H-4X^[*UA=#VFL*/& 4"L/M?9HL0^]OT7.R M=-.[%1/S%Y[5>[/=.6Z:?8R^)-U% 59^&1XB*G)G%R09/4K"#.PA=:E_)U%H*<)_HY1>:*;A(0\T5/($-V8QN&)!*1(+FM M ]O_.0X5XF">5ND5YM[_#HN;XDY%0RP#VJ MQ\TUQ2 FE2%HS%R*5EP(%S#9?^1_RT9>X!7VO^+P:NAE ['D M:KL+H@/-!V:JU0^C"I 3B'EGUEUB/EPZ8BH: :3!.!4KOL4/F4'P6%II$N_= MK^)/=-Q$0^+7PR+/"(P,V14]@WE*F,Q_E'>H6Q]NK8&6=#H"+KMBGQX@3[+,+9WU\=R!>J'^&?;,=E!VOX MO^@6MC;B@YQV)/;V L B3PPFWH4;V[FUA,IU%+/&@X7=L;%AWU8^ZPE"BV.] M;&$^7,,!W4LGC@^LV;\ZL:<]F&N4@)4W^[NC<3BFKCZG\98&"J/Q7^@CH)!4 M-"(9*HWH$GA3-BH\ 'D>Q&WR@$6RN'1V/FP$]J6*AOIS(XHV5S32A*KRG$BB M%8-1BLBTX26(T=R1O[&7[)\3W_-AU.AFSCCA"D14\90?+JUXH^E2B(XBYD88 M&@YI6^E1U9\3;>C ,+Y:(S16>2/+2T="'V.Z1>3?I^41;40T 1=5AY "J^LH MN<+<*. $;&/ %Z7G%-ZG1AL-YD(\DK U!U>)#-4^T(,X2 W;YDO7C?=.D"SS MA3 V4/D0[9_3U3Y@O\$:VH#]H.Z*YD8&QIS;<7^HHY8YD8\YL!/L%^6F\;VB MW+@%*_8]7;@O"N'^=NJ_P$([IJ&-GH_@?ZF<@V3V$]2) M/T^F5#K2 #^>R#X_5E1#M,B%PB@YGW!6_&?>I[E'LA.'N.FNZV*/HOK\Z:K3 M(D]=W7G3S =D8S[SD MG**W:K#16.6B[9Q.' DFEU+F_DC'$1UL*;V_Y(E+Q:1,UU6U-><6L6KXC>%[ M6FU.L=Q@O=' +O24BQ>VKKV=P@>_G.8 (@KTSU1U0D=1=&ZA+ %LC%U6;D[! M*IMK-#H_BR=T:H)4/-JQ9S5LW1J S0O9=2WH3N -/OY[3J=^AQWV/8LSOA,? M[9WP/&_?\WEC>$3E Q2]O63/?0SIH^GAGN&$9\'A(?#=MN9&O]Y2D!-%3[U\45]_=F31 L,\4X@,1:'Q'5>I.!1OER5&\LM- MF+**?M_TA?9CL!*$!W^]2>]67Q):'^R=:F*-\>[PZ\[&-E2;T1%9'10#3\H> MGW]EGR:A_]R+4ZTGM](ZWQSU&5B/QCSZ^5G8&.Q]%ZW>[1.:K:C;.PT[IA_5 MQ,A5@8.9,EN4.*$C"KCE%T:R!F2WVXF@.@>8YWQA[>(!S*G%4*0G%9 MI'XNI:+*3 *U"7!=I-:5GT&H-IIM/E9'R%*HQNJ3[J;(N,"E9 7IMA'[8=PI M@.<:NOI!.[MPG2Q0/Y]V.E;"U#!@V*BLRRA"<'>,^@Z,)YC2*?S47@MYT&K" MEJ.WI0KB,-:UO/>(L>&J%_*5Z["TL8@1>>_83N)4BFOVK^.89G_ZQV44)E'@ M>T!W5V$J-D^_^<>=;DM1I-&K Q!"MJD0C:!I?HBV MCG^\W-E:>&;-LPJRJ8&*DC-JHD<&&VZD0OK$?0T3NY"JAF8ZI3'2D:Z4(^?PZHMC' 0H&]SWV;[5'^O ME^GAJIG6^]G9TMKQJWZM.;;D4]BM[;FL,K=676.YZ;8-*BP-=2U#7S1CG_"$ M1OT]G_6#9PG9T*IUTY:RR*.S$6(E;Z6N(.*X M;+:W=]9*)I5D8BV/\$8&68E'>V'XF#HIA?=\F8K@;_O83SS?A17RQH!LKX4\ M-#5ART':4@5QN.I:WK=-<_ED"6]8@P8BJ[ ]V3,G.GVHHBCR.&T" M* =G73G$$=EH;M^VF+]Y@Z/['!.BP4W\G" RR>T]H&XEK('5"72QK=]: _OF MOCZ 8;T@7->0!^)T_:!RQW\JV$LKL)NW_VUC-\A2U]2CL1/T(JL.=3%S5E<7 M%-2E6Q$[@W7&T?_T2,($\_0Y.$/AT9T3IV :G#%VR$K8L2!)07BKK/6OHQ<: MA[PHA<2[ $1$)* O!U[.C8* NJET0B-_P3G=4%%EZI2HR;R:*2)X^7)J5]2T M(*L)*/8.:$6BR_C)8L]N%%$ASW:PC_29S ;[3XR2?FKNV8^*( _V.D!R ML,N_SR#8:\WMWXI^$EW&3Q9[=J.("GF6@WVLSV1XSOX7�TS]FK19 '>QV@ MRIQ=^GT&P5YK[H#)X%_$^/!'BW-VDX@*>;;G["-])L/!_M_LS^^;@[U:!'NP MUP"J!+OT^QR"O<[< :WHOT4K>L^#@S['___$>[>F(17R;$?[2-_)\*3]/4P1 MFB?MU2+(H[T.4&72+OT^@VBO-7? ;/"]:$5_MCAI-XFHD&=[TC[29S(<[#^Q M__>7YF"O%L$>[#6 *L$N_3Z'8*\S=T K^DFTHK]8#':3B IYMH-]I,]D.-C_ M NL!S<%>+8(]V&L 58)=^GT.P5YG[H!6)&:#/UFPC?2;#P9.Z 5B M>V.3C9^:Y^Q'19 '>QV@RMZ;]/L,@KW6W &;.F(R^)/%.;M11(4\VWMO(WTF MP\'.)AL_-<_9CXI@#_8:0)5@EWZ?0[#7F3N@%8G)X$\6Y^Q&$17R; ?[2)_) M8+ 7J?QW(57'>VTIS"&OAE5$_6D1[('?8/&0DQ<[:!0.C &8 M4!0,8 [<.)FUI:&LF,XHH%IN'BQP"JV&!\I"\V&"&IM-< &(M<8&AC'E? !B M<3""08#C). 6IEXS'VA00J78+!CA%-@I(91E9L,'-28;H(,5DVJ+#0PCRL@ MI*+@ H/P^/HF4,%_&1T>;&A,G16#T\ #IV50DX "4LD 1P70A[_*WMZ14@BT MM"8X6T0M83\>+(P/E=_Z(;U)Z59U+Y)>3:Q4TAV^WJ/E137$E]MTL;YOVVY^ MPAOT$*X(W0OFH[D +CRK>:TKL?@8 UW1F%D$ST\D"4V3V@?+DF7 W!DR)"_T MDQ_ZV_V6E5/X=:!(Y&QAPF&5%R &R$/,+T9@]8VZ7+EX:H&K7Q#%2WGL%\D( MDED!I2T]/F'3<;(GMIDGX"90EQN <832F=OQ,TP[6+UA"&)VT#!ZC$$'MG'& M8+"?:4JJ@*G%L43]X\5;> = X9KF&LCC5 -N^W/4O#CB2-6Q>LAR7NW;M4(^ MH@=[C0/&%J6_.,&>KTXM@R!Z=<+2J3KNJ:T]Q^A5NZ$UDD^KSBVJ&Q 8C_!" M%RF4(0KW$3Q1 G9RF>0=^7QW2]Q1%@*2.)4H@?WKF [8G_[QZ-+0B?T(+GQW MG22MW2!H+(@TR-O!03RK2R$,70UC^[;-7"S)Y5I:81\18B[.X+[:U6I%W?1N M!0RR3Y-EZ/TM>DZ6\">X9V?INC!F8.-R_@SK+J IO8^C%S]A). $R^3@YFDA[A&3L?J+ 0[ 0_"U#M,LI,>*Y+Z6TK@R2WRNO'=#7FZ M_-N2I(5ROF;/_L>E<>KX(=F',=TY:>SSI[VH$XR?$]_SVK2T<7BHG4OX9L'9W8$TM>3L^59>]4]EC76X82GH#GGA@S?YX6XWYY7'CQ/2"0?,N66T: M)CS:I;Z(BZ6LQM4W^/ED20R%13/L/B;^7&T=T43FS+1+F]H[O;>N^1(]L%-, MG82I> XHH0FC)GAI$.BZ?'N24*&4_SFF6U9A#_\CZGMY]@"4= 0+Y< ) +* MX#G+$I1XQM+E+F$Z>*T8=.[V<;)WF$S&E(U]#!]>>K_M M$_X$[[$K+VA(5W[3QKHI^5A'&&.Y\GBKSXAPA#L*XV$G8 MGGZ@WM[ETT#F*5IX*I\$HN/3HT&]D5&EMLQY,F0WEVE0H9[ ^7%>1UPCC1+K MYNVS&1I.Y$*81C\+66*=:4/9Q#C>17SA2OQ_.;&-OWQ_F2T]>,/7'@8LV8]K M!5;JL_M9VI;F1S1AILOQ4WAD^!+\[)?:<2VT8_[H;;UQ;KKYM77,Z^F8O]B9 MKZ&W^+EMA&!:.-:.?Q0G=I_\M$F>_2Q(&^"$TZ%3JD7 IKB\*I/DF1%D)4N, M=3NLB]IO]P'D!EZ+=,"K+$-P&%<.TC-/VASN6@T&[:]D?F1J .LT::' ))Q M)+..Y.:A)UB+GCX>D,)J5#6;=/PUJ&(=_VXE;2B46PG%QD&!OFZ#<0P%6)EP M-&>V+0KUDS[3]9Z!8 ?D>KM@+1LY0KXW7 &44^%O0(6.M*12K!3#7^0%GC*M M0-H9DY:&8.D&QP*+)2\W=S'EUN+=JK)U6]HE[:/LAG]%C33IDG ^H5Q_7RO5JH[5%&;1Z13_A]ER%@\ P$D'\T$="VYZ'FG91=.&;U0Y4V_'N,9 ;\ M>V2@\,*I>' ?AG 'M);K!9U_\L7!_2 M-30-$QWG]%] /CR@:N-V^LB;[J-'^;'-+WLA"/D^4D]V$[8H^Z*OLM)X6B?K5_?),R!R;[4 M,V4FX9ZTC>;(#XW-&=N%^\^P'?GJHZXNS3CCKD@U.T,:PYTRZL]$^E=FK MY'H:XZ:SX[,\$,\T[4?X6/%%U*71DZI+3!E)E0414Q@;1;W;>Y*EAF%($3R_%58OV\Q,E21 MGJ<.5Q;9$,_PY,"(X!]3)TXQPB]I3N$$ZX1UDXVQDP>:[ .8$UPS KAG7HW% MO7VP?AB)-(N.[-95]#RIL)<#-7BSD]SYD6P_>,896;I>LS!$K/1P4_+[./G: M?VZ-G0/"*/QX(\W(^=)_+IDO8^VXR_CS,NAX+M^[&('GNHJ>)\_UZP=O!)XK-N\L\9Q&C@TF3\I[G?-BNOH>8>G^<^\+""8ZF*JX>3*:MJ-Z MC]8D6?-C+GU($X[*)/4S&(:9=)9ZZ.7M^;-_3JEL+J1TN8_CXH)XTQ/-)N'G M1%BM3NQ-7TK)YT)F[0 GI+;,F+E..) G!-.426;R"LSB@BK MB&36F'/5IYX\:L\V1Q&U755[?.+J%WJ^5N%_@NY/P]IDZZ M3]F?;OVM+W(=.[+E0$WSY$P3[M5@SB%JYL>?1M".P*+E!75'-,HM@XW(TC:2 M&0=_E$RM.2EJ"HSJE;I(KMT-!]OVD3H+SD_+4U@%6[VK]-!T?W3(++B-^_H6& M+N/+I[K;"-H*(V>49I R9=271,P)+0;W'NA#*F=%+OG*)5O,,K]+-S3^S+ZV M6.2^+<\]?:+;9QHK/*11#7GSU04N-^2V.HB;M+;I?1LW5T!*#4120;X*)>.< M7VGMNB;"?AN%ZW?,F*T,'5$G=''X[*3[F-ZMRC\?EM]\U?IF)P'(H[V[,QH[ M,&5MQ S0 X2ACNY A"+R%:1;[.RJ+LC@?XBVCJ]*66NN,:M&7PM7WVDH"Z*F1E: M !;TH"B'G2/:S#9#%/D5,YXMMA@+9B$7!6],A]+FME&RCQT6LY>!XV^;%[Q4 M9;'RC0[$ZK9.34'$P_YF>_MO-V12B1!K>>%J=)#PF(AC-08_[AUF2TKIW>HF M].@S8X:0)LG=BJ^I-<>D;EWD,=K)!7+,:E5$',/=[.]]@T:N!9Y3E?7 OX4F MRV$^C1\>Z L-]Y1<1*&':5GZU@_I34JWVLO0<@7DH=T.MG&9N2B-.(@UC#:Y M7PK2"1>/8O5M9+P&9]?'JX9[(!5&,3LJG@Y+'FG\0CTX,7!-/?;'X",C)>]O M^_CPN'_>131TZN8)9L1B#6/#CBMF^ 9D8E\-, G1X&HV-P,RK$M#B+!$'&5Q M2&8-X>80L(?D!DV\TG".+K2PE('&C:[LQK!P8U2Z,:FX<96Y<S](#VETN7'B M]>E9^F&B9D>1^@YJYLMV.;,DSPZPQF727#L1ZF$K+3, ;%^KU[J0;M3N:J5 M@W>YJ]:%J]QZ5YD?G&9(94]XP@L=NJ]&(;/C81VGM(U8U1)FR;U:@/H&2 M6:N'NX*V["^5"/'*Z, Q@!W1(ZIQ+'-1IK5*M%Y&LEB8U6YSD5N+00(]@G;- ME>8 KZ-]V,";'>IBILNN+BA84K&I-,I=0P."L9*L<>=5-\6'2D6]>6X,7/]16WYJL32" MO"G?*JO807)#2&G)6_(U-\;:ECPB+[J%$?9I+ =<.D8\S-;BQX9J,Z&@-N!U M!*.J,P/Z:#5]>+,N K_4L,;0;]*-AO]NG2>J(=P-W.?HRNA,2A<1U=G[* M:'%G_C3,XSZFZ8$GZRU#[Y:FX!$V5(LIHS/5:*-+1:RAW!E\,5_3JH5]LM8- M1-_&'?YAG$P,Y:1K&EA"BTAQY7>498KX&A1796^P@LD+!GGJWCEPT@V]>QK# MK Y.%G#5$H'6^4*W(F:>Z@2^X"FM6MAYJAN(ODUY63S8&\G=L=#-V_:NU$Z> M>8N72SJ\T:<;2F*ZB^*4>$Y*)UYOFL93][H^L4![R#TPW<2,W\GIP*O75^&+ M'TZ!;-O@2+]0S;)#K:_$@5A='0"?\P'I. SZ51)T1_QP[ MJ"_SY'+.A'-.X$S!-@N2JR:@&S_-&/-2U3,YQ2R(E_LC9EK(&S8H=F"$Y+)R M;_$3T$ /GP_1#"&7,R"424D$-VL,9XHD];>0/T_<*$D3^6(=LMKS&]]B:;1" M5\QG1I>W%;FMQX>RX"24,_@\:G>Y6!G#M.O:2C&K%IY8/J!H:5B8)31]HZL?\B<(RV2,IKP!7=;]Z5;%V M#CT<4!E*:M3#/(SL8G[O(20H(:46*0^*S;-*19:&CY.X8+>+HV]\]$A\CTGT M5[XKAHG DQU],(X 7(]&9TX<$X3LB7X.'/"TYH]CJVK:F.-]WYNT#Z&.?-C MZ\U(ICJVCF)X=K:.&'9^EM*F5AK)2H!5(> M]-271#S,:3&X_[V\DE@")PP8)KLW7BWQO>K=&H-K?FJP#>V)"/ MZLRI2:M,-]BX"P76'Z4Y19^;UO@RC4:UV;7R>N#-K;Q:9U:M7&'Z.*WLBC_9.+I!#7JLBXKCO9O_0 MVYU!37&O.P%%)-=D^9;K:?SP%,%^[J,3V$RMJAG0/#&=W<:L4@WDH:T!MV6D MFA='',8Z5AOLO4 VOJ$I6-5M5%JI,;=V? JW>>F@*#ZG=EQCM?%VC&OP:1'Q MA+&;]:LGZ!L'F^VUL,>P'NQ*'#=7P1S+FI;W;MWYR+%N==#J8-(._84TA4YO9>A]KX"=ER67#4!AZP MY5GV MAM$F,S=N;;^2-QG>F,E&%*;WXE2ELZ8_ZGJF6F5NH5H#N#%8I?)S"MS ZX>S(S(U&N\#:5Q=\@:TS(286%W@G M0.KH()UN6)K9U;@S?UP&:0PV0I('B94""&.NV2>,M! M.R'HD*;65TO5"SFW+=N1FE61!W,7!U060#7J(0[M3N;W7KMK6J]#L(-IQPD& M,XY:SEO=A-D3:7!I$/N_WI/S[3.M?5&HMR2LX3WB6)^R1TLT<*EJ(4RZ(_S#4SB!$'T"G*3 M'\B3VD3B)QR!D[D)5*^C%QKG]\XZ^W03Q3Z\#[YQ4BC^'*4;XF]W$13/KM1R MB\N[Q,5[R8ZZ<.E6CO[=CL_GN;\ F/" Y,8%>=ZS$464$ABS@)EIM!!0%F2? MT 5Y<0(FQ_$\]ANHI-];PPD<,9U%#.29$.%?]5RMT9Y MK'VR+M3*C96JPH@'U^TV#^@]"V&3!^BDZ%CWM*-AO&]_=I!MZ%::L?Q:K:J=O$72KBC7V>CB@& !KUL,^XNT*HW=O4EP+F&EB MHS3"=?&C 4(;R=5-._Z:AP]L9 MF0X\$QAY7W]C8+'2"\N1?Z,%CQ+?^"_7X M#;R)7N)@3Z%82<2HT^K3"?M(1#P4, 3,1/9<;H"8!.4F%/.?[!E9> V,F@3VR3I!?#_Z11NO8V3'>=0)%.F)36:0\I 4Q3P)3%D3(&GKV M]FW-LD KN8G94KALAS(WL:DLYF;9!K%HEJJ"6)MEJ[U#-TBJS=-::N)X0+4 MZD9@DH=@0MT?UM'+'_CK?_%!1&'VC^,@S/[\#VZW#+SR ]+P.C4>8JG\*\+ MJ3&N;^/Y0KX^3AP-)JT/^98$[]LLSO8^1^&7YHS!:@FDD= 1YY423\CC(TF M*WNO.D0A^6([Z\\DH.LHIO[:W*54?6\UUIUVW;;D# T0ASP6ASJJYCKDSK(0 M1_E@2 -W?CM/VV]M)R?9]UBM9ZQVWEF*A+!$3;_'Q9!3APK845]>*8,XU)6F M]FV0K6UPLGY]-%Q/3(+_'%#K058NN(HMFE]]CTIID5)^Q@DG71QJ3O7I;9.8 MU84\W$=U.Z(<2*=Q 4$BW>:?D)&@=&:U!^OE W=]!9A0K MUC-5A3"3C1)4P3$G);!3B]I@ XPB"2?/^\0/:9*0?>A/?>>L>9 R,HL4,2HP M@VS !CVO4>2IF>"X &86J 53,$#E5^S17V^L@K/@E$47R70!GPG:.CYU44Q1WX+P((#%.6PLT&;V09X(5-!2AU6*6(LQ#4P M+?+&="@-DLF7U>[*6S2 *[B_$6[H5U/ :1',#/!_R[NVY;9Q)/HK>)RILI)- M]FEKMK;*5N(9I>S8:SMQMOR0@BE(QH0B-2!IQ_OUBPMODD#P(H!H:9\LBXWN M/A!PV&C<&@"5!+#U''K_;W+70O?_."ET>^W^MA%^1"4LC[W?.JKRQ[*9-A 3 M$3 MB65.0>$(4XP;H-T"-QC('/[KK*E 0I?2;7 M./B!ES1:&M=8-@I#)HY6D/6UEWI)Z!32[KB=-9FY$51:\;U TQ%J+52_*S=' M1&J18,YQP$5?SS(:-EP-V2@%F5*:895B M1[(8!Z%%XO@J+ODZ%7=\W8K[C)J)HTD0,G$8P97$H96"3AQFI_<8O$P?47KXF25 M) [%[7+R0 M6K"BCH;PY;85YAY(;LE;RWH^3F@*YOW-=C*)/$(GX7T(8F:M' M0;Q:QY&@.>6 ^'+"2XI37N0(O/!@9)IS\]M(K4BJ15*O3YYS"'$BU5JDN#N6 MB=O?;DA"YVI?W"5O%B$6!WE6F??*AWUJ: M\-=J:?@$K?**$N_$5;VBGI1UF_EH%1(84M%; I"Y4 NF2D#7GT+G+KVSQ\)) M=M'EVKRFF5T LGQZF+A%-YK?\.B=?YJ*T#NA*;GG,3?_6NX\,.P7[E<>,DD, MJ8J-X\BZ%H9.,8.P' L#C0H^-R8#G]P<*NTA85 ^4KM_/)]^-GJEB""'Y94R M42D!8?%$I0C*O(3-\63&HA_D]9SAE4([BY(4AV%K"JUK0AC,28#6-7 #^A2S?H(NO%[\A.ODSIDGZJ]60*N&BY)S^% EW M8P2E%X1,.T9PM?A((P6=:,Q.#W\!3J1:5.AUV]L,48\;=&.":XMHG/Y^BURO M1::H3PJ>,9J2(CUVD0G?FYFC:T'(3-(+?,DLG4I!9YI^((XEMAD']<:B &FF MEA=7EGR2E(=*>)254"W."Z4EF_OC<<@'D1$QW2V@D8%,3DV0JCWQ6P+0*:?1 MWV-A%^L A4*D-'K=_.X$UUIJM'_-R ?ZVIYU,P(0N>(5K^/ MA2N< 2TNW^":0617W .=_6HQ; MY,V81T]G^2Z"RV(3@7'?6[>2D&FH'_SZSK@.Q:!35$\4QT)8(\&NFY&CIL(0 M*BUYWEBV(89-FGY*D.LF :E9+,-Z/A41=YK"M+[O1H.B3J=$7.3 RZIR=T<@?(!G]WV1D7.#5DA&L'(QSV 49V5__ M(Y(Y[PQK?C:?0Z89'93-"X+?'0:!:'T]%K:P"DXI\WX/L%4X0SIWKEOJ7>#D M42K/DLD2X_5;T>G?DC!-BF\D#4S^]F[R]W>*"-37W^]H\Y!(+P*5#@R )"-H MGGLF!6U_,;DYF ^HSRC>!:)IO%K%.?5_70=FH'V6C]OG*'@W\EB& VX#&K(K)RC3_:CTM ML06M8YJT4ZD#HK8NR=+V(@=&9RY3IH")S 7L;0J#DSP=!_PF:3G+H9IXN"V9 MVJ/L 1%7]\5O70L>&(FY7P('F,K<@6^+R?PG8L>L"G-,9CT[J^?LG@1W>!-& MW6&WQ&0'3&'Y.YF4IZWS*5]/X@"$@'97,JZ?UA MD(K65]OTX6T:R18PI?\I*W<)HE:;PB[()&9):25=(P6;"//J@D8ZNJZK-9@Y4!GOK:']/03I0; M0>('0X495-A!#\(2DJ8\S:%YKQJ+H<,UX;43I5>+NSC%H9S T[&D7@QJ'V\! M5L83&AGH887)Y>&MJKSW6-PUNE8F1+R1"B,H(GX&*"ZP7E?@I%;]G/4(<8<3 M<#&31S#L_G+H%YP@7/RT-@]-(Y2Q@<[]S1]*KA/ CL-P_@%\_ZJY9;> M&B#3SK#J*!FI7W'H9#40S>!1$B_FADUARYTC>BM<(@>N$6RY#M)+^)IK)JMT;^H6HDDK_[ MO)%Q1ZX8A1DW8M[GD!L2+=.GJ\4Y30(<_CO#+&TXWJ9!$#*#&L%51]KHI*#S MH=GIH0WM0\9P\=K':"%UH[^4\K%/L'$"4&E#2KE F2OV<62-$X 5LLU?SU\F MZ39[3,A?&6_,'SEIIG?X,23;]6$6A4HQ'0#64SLZ.TJ[4!>*;[0>NNKQIUG3;*'U4>; M]Z)I!0^G;]HZ_&DG O*Z3VT1DS^<&T1V#V*?B=AJN8D>OT]2(UW 71) BTA[2# M*R,TK13T(,WLM(4X[=,;-'V#F(3* M1KS'C'QLJJ9\&X)UW0'74^W./XH"[^! 4>^P!#,1:LUBM12Q, MGJ JY*VLHL=7I.SZX8,Q*Z;"3W-K_DCB&K^*2#2YBT^#OS+*2%$!L^A3S-W[ MRA]FK&G]2_?2P,FA9S74B:%C4<"DT!?!\(RCLH/2&.662E80:XBE,91;\T,# M8U7%Z4JLN.:@G[EN,A?H_Y3HG_7H]SG-09Z"<[4XQP$-J;A>5S=0T4I![;1F M6-7I##LBT,?]!H\M;7"*U(E08KEE:6/LLQ?L@_QDH7 LOA<#94(<%R-M($9">90(CR(P>LP=%,=#%!Z.S&=CUU%A#]4,HII% M46FY3508]4"&8U=+I5S7:AP$5&H"O;HP@0]RN\58;04A\V,O\#N1F+$4="[L M!\)ZO+:69M&J;M=_$.>V,CYW1>\QV -: S8(CE=:P@>C\H"P[NQF*G40U-8* M>Y?7&HL<#*FU([#/:+G-29H;!4!G[JKAWFZ4!9[0[.+U_4ZZ4%]GLG348XR2M1T&+A3&1MK5F\)BQ]=3!JN>**9;AK M'*5L2$'MU&98.Z.02N101AT:CRV,,JH11ESJ]S2>L BP>A572OV]J+B$ M+W4CJ1Q)[4BI][DASR7>.D:/*_H)DQ%/![ MM\WCP2OP*[U(*?9\U-%X0/UUR*]\B$"CI?$\P&T9X)U/"ZG>Y38$ 'FD W@<'5,?& M9%_WXH#[[Q 4-L+9NC45\:'<'A*'GWD^/W#$2LDC^B77*Z_W9#1F(@TF^K#' M&/B)NQ.O9$5\B6B:7-]^:8F#C26 4T$'N!OQ<+,XX*[>Q>O!X:+2K4)%)+6C M:W2+OGB/C\<%/;3')D6734CP9AD_OY47"K%7U6/S?[8[:_[U]^GI%OB-!T"[ MWJ[SHH=5WP+L2!KG!D]]H(?3D7N$3>]QA.?82UL__=( 2SX WM8KY^MM_?0+ MX+9>OGAJZS:\SY*4X9#Z:>Z7WQJ0R0? FWOE?+VY7WX#W-QKS@UM M,)?HX9NGYF[#>_*3!K&7MCZ[:X E'P!OZY7S];8^NP/&UL[+U;D^HXMB[Z?B+.?V#7 M?CC=$:NJ("^0V;'Z[. ZBU@DT$!6=9V7&4Y;D.XR-N5+9E*__D@V!@R6+-DR MD@6Q+I43)*$QOD_2T-#0T'__GZ^U5?L KFK('MUW07:#XP:I^F_UY;.)N- M9M=>@.N:EE7KN*:Q K7:\T_-GUJMQOU/#_6'Q_O:CS_N6NIH'JSIV+6PR;N? M&OMONKM6'?L?M?N?[W^^J]\U:HWZ/^X:_WAXKDU?]@5?8"^79F9)R[3_>(._ M5H.2VMX_?WCW_P9OW^Y[C@#U')?WRA#Q+E/^_# MTHWGY^>?PV_W13TSK2!LMO'SOU]&<_T=K+4?3=OS-5M'/^"9__#"#T>.KOFA M[C/[5<.60/_Z,2[V(_KHQ\;=C_>-G[X\XP>H@UKMOUW' C.PK(7=_H>_W8!_ M_N"9ZXV%>A-^]NZ")81\N3%A"W?UQMU=$]7_W[T=W/%_V[;1MWW3WP[MI>.N MP][_4$/MO\Z&"3%06S_ISOIG].7/=.W\7+2[>,UK@V$78\-JQY[ZC_\'6LT1%CAV:P3G4 M#:?<*;1C&3$\J\RQ8Y%YN="^6(F5J,BQ0X<9>^"XK]#D=WW-M-$.*W=7*9OD MS#_3#]==N!JC7P8V6GS@3/4MT%RX, %6(2B;Y+E&@Q7ZN1G8."[Z/<;5^*PV MQZ[]"TKL ]?:[HP6S3K:@+_:6F"8T/AAZS!MFURMH#7I]5KED>S1/'TGM7- VS=-UVC8Y MVZEYNGI6@36"N'F3Y=1U-G#.V*+]<7@H M]V=@;L*#NDOH+&^?+J[&&8 ;A0#^F.[ 4FB(EZ@?PH\)Y,\4N#IR?*_@W\C] M9 '4LUV-W2'C948:6T\$J@QU+O##%>%P3 E['QY_7415=#TH8T\5FNDOT!*% M'QIM?_]Y+K'I6RU#E/T?Q195FO9*0>(#MHW6(V@ASC4+6KIPE@W]85-H=RTA M9YR"H##\0,F[Y%R"$!LJN<-M'2YND,NG^UMN@F3^P 4= ;F$HF[T@H+$WW>V M^\W+;C-3BH@4/W=!X>'&T@H,Q*CPZ_8:]>@O-/XO@G>.G[^@+="YNH^:]OEBQ4[ M/SI@Z20*\90O^T?*$;2_7 (4>WKX; ;M'>1 A N49>:?=?/^1OEXQNL!_"*R M\N!B.S*U-]@5M!#S1)7VI\H1>NP@P[8+?]_TN] *W$)JY9\9F1HN1Z #?] H M61>6 ]O>I<]O]SK;%^T_SCN MU'6,0/>[EN9YX5%._F/%8C]U\7B+7$(R-EUBL&G.DSM,([N.;N"6!!UJ(FE& ML%^[WJ%6"E^K/18>?/G -E X[NY3TT>_4*_7G^NU'VMQ0\=_:K91BUJM'3<; M]AOVW'+TQ"]8Z%*SXR;UBR3PH CAU64/Z#^MG(^?#6"B:]MU]$>H_!_KC=W% MY?\-/_K>=3Z VWZ#^S9-]^/V+.T-6/_\(>7[G\OO4:R3!6PWI4/'7W]OWK<> MZP_UYG/]X?X1_MVZ.^KB,=QM-]E=S=7CMN&?9PQ(WO[>E?AY$]XX^U%_-ZT] MMDO76:=J:O=K#F6O'=< [C]_:/Q0"SS8%V>#>HWNM4$I(M-X%.D V\NPBW#T M>B LB6J:C@L9]<\?[B\*W'X6B29+ H8G):L')XT .V3O4I 5@T_;M@/-R@3G MN%CUD,GL_0Z6>VE@64"KW3,C6RH#FM.BU8.'2H(=1 _20#0%\(?AZF_T-)^T M-B7*50^<[.[OD'FL\&H565L#TP+C8/T&W!0X3XM4!TFJGN] ; H?7E%OX0[2 M1-+8_EA;IXVNM&()P9IUZ2&AZ/T.EE8I8^ON@H BYYH+)_=0_6&NARYRP[G; MKF/@\276JAK<[,+LT'^29% NM*^A 76P]VAD3):8\E7#C46,'6+/DB#6-@RH M3F_WGY%I@P86K92R54.*5H1X?UV7"Z8N_'/B+IQ/.PND0\F*0I0A0 Q0F@=$ M($#AI#U!WMT/,\HL2$3II'A%H:*1(L9+O%\CT?6IX_F:]?^9&Z*1D5:XHEAE MRQ C17)U/%P$*30%H,,@##;'7U<'CQ_H7[\= N5"MZ;MCX_>\IT6J@P-5 MSV,LTCP7E\5B#G04T+IMW+TMT/E0"A:G1:J#!57/8RS$.R#&SL+5T.'U?+M^ MEW ]<]#DE!5GO@86W>].+5P8E9BOC@ ME;3EOXS=&SL#?8 $0^%MFJ_M)"$X0M.*5PTO!BEBO&3Q *#C$[<+=\(KQ]T2 MCX?VI:J&3G;G8U#2MOG5.NJ;KS7+BJ]O8^%,E*H:G-F=C^$D^0(>+PA*?PW< M511.^>F_HQL!FHT?:ZFEJP82O1 Q6"3'P247L/[7(6PCBA' (W56M'(PT4D0 M8R3>H;"; MZ!966-H^-"5<,EL^\Q(B2WPB5'S=%%R>A6Y"3PT3-%1IAW&&>L M$RI5#3%F66($RPF!N,QH'.I+MXWBY1VW[?O BP#!>);PA9/ZN6L]/CY)BC6C M##'&)"?'98)5=EN2@>GIFO4[T%Q\?!^N:'508I(@QBC-X5&5<1C'-!XD'L!/ MTNQ_3,GJ8,LB0!S]G.8;J2:TD8U&!^Y1V:K"FR5"#'"5+Y3LS 6H^&]UT=EJ@,B7==C(-/<,L6!O.36]#>XE?X?V_FTYT#S'!L8*"$1 M(;H74[YJ +.($8,MBW_G5\<*H#+=R'6/]V.?E$O*ABZ W$L-$4WW8VBHXD?^ M^^?3V]]%[H33O%Y\K$3LC?!&'=T(WS<'_^Y.QO/):-AK+_J]6J<]:H^[_=K\ MEWY_,6>_#AYS;*EY;R%*@??C2M,V$=& Y7OQ)Z>,VWW\?=^UR7*?%&#J1&Y1 MS+5QV)OO+-6_UY\'S\UFO]5ZN.NT'[J-9KO3:0^:S6DP99!_0?,V,22#+9==U]M;P-TL-?/TR@2QK#3PL2%Q@B"3 M="6DE! Z#\/E&0SAGZ=#%E]0&M!SC5E&N2CR3/ 9M,P([C+ZI5L+Z87D18X, MPCEZ%'*5FONE(1+SW7$#%?0G9:5C 60./1I1%-DMNYJWGN8D]M[1V]*?6@6 M%-QK1]DO37NU>UD^E0=4=27E!0W$Y_3(+[$B=#EDC$8Z2 ^))995B@[T$A(6 M>T&^9-Y='N-'5MG\",?BDL*?B$?8(9TI;J1!?EVXJ?D]FMOH 8C M&.4KP0$LG!.'03$,GRH-'TYCF"A2:ZG!CCQ"ENH2SI5^@H.%N $H3;>]"A]J MGIFK=W^R?/6B]\UQQB*ICAKT8!>1DSOX [AOCCPSR)'AG#EOI)9-ZNJQ]=A\ MKB(=J$53Q#.,?%^?IG6:@/#T:S70)4JCB"< 7;!_TNW I29(@-XUF;4( @7J4MP+@A?'@9XI> W'N1*:C FAXR\O!*")YJI MZT#;R=].+2UZ-/3/P-P@ZSK[?)FFJAKTR"TIZ3V/*K%DI-D&>NL>_F>XWKC. M1QADCCM\Q)26C@NY83UG"(O(I0;2"UI9.@'4,EQ2T=/NQPH('Z#&T(181V6R ML NNH@?T18/:MH&[/58FB2_X"BJ3A5%J%?VB@\"%YEG@ JB"@?F%_B).+-CR M*O.$36@5PV51E@/?#70DRM"&JEVAEX=(1"'42&JM"2W#AC)4816[U'=T!9$% MJTX27\B55*9,#LEYN5:/CNT/K'D6%*JAZ\$ZL% >E1Z S.M\)(<9'"8Q/S=L:!L'F*SO\WP MY-)6EXX/N?-=%)*X5&^,H$P81PJA2X>!KR =2PJ!3>0.C>2*7#_J:/8?DP_@ M&JZVQ"X;R4(R$X$&N13/;;9\BL =WZ^=:EMTZX+NUG&R<%(]+?'WT0O#SR"G M(G?.H,1N /O*NCIDUE.2'#E$5B2117^]L9PM #,0[LS/E8#A268]Z7B2#^9S MNN237)W5!2GQZ()?Y@*37EY9>K!)K.+YF31WP5K=%PSW8L.]6%W=0*JE.&47+U#-9L M2S6IB&>HR4>E*) EJB*6ZKF>X#09W5:=HJ V")_ON^9;$*9&7CAH)#BV#_L. MN[(:VI"SP,LZG.'[(ZHS[P+:4N32.G/<$2TV$I#J BR@H1X-C:I^.#2->QN* M3WI%(:5D!8C#2 ):(15!O^NLUXZ="?UI,?5PIY)0$5],VS#,J.=3S80[PZZV M,7T-E]4$4UH]"K (JLAYW@SXFFD#HZ^Y=GA%^OBZQ]+437P:O*R*";6UZE!M M@G?)A?F14^82O"F"+V.%#@(X84(!WH'MF1\@\BZ-' _YE";+A?:5?>>*IA7U M2,1# :5DTY-C"T.]=5&/&90R*N)Z>3'MT"$<[]4PP)\6JP#L%]BI4FE%$6.5 MCX)+]WOKU2B+"&.91K(,.QHEF;K8/X. +K]@M3]#GQ3 M/VS1(_C EP]L ^Q1\$T?_5B]WJ@_UGZL[=N&?WK=,>M_V' MI_MN]Z'[T'P8].K-[N"YT[GK=1]Z#X^-QX:@!V[W75\0'A]*%I)FO)< 0=JR MDBD[P1<;1QW<<4'7<_TC9.&_3E&%'QTZ/->!K<$>M+_,TR-E;#EIL&50_P$S M-K$D@VW7W5?;VP#=7)K Z#EKS;33H,.5E08^-B1.$&223I&#D//W7!'%(QATR"BX9ME#C1",\#DCQM'CO0$J<_@3\4EY!' MI=,AZ^@^0SLJIH5.*F#^#F'RVH'_#GOUUV&72.34::4;LW+J2!'O:YKD0\\+ MF.@45;A1*8=^%(DS2)-Z$OB>K]E(W0Q<.JJ55-B=TFYW-D)E*4F1D(2CF"VX MUD_Y-%3"NX."R93I1$HM>Z,/FVI*>(\P MY;7K"\0:[#_T)LM]8+-MI(2E4L8>0.%(L0?S!?S/2W^\F-'AZ>VOW6X+XGR.E<..1 X/3 1^ML40;)(2_+<36_* ,I9OM, M]3-'&<@)&_\H X'PL2&1*\H@&\4JV6G@9%/B_!OXJ5(Z6Y.4 &^W^UP9NNK&[,JK*25W"OY^$7\W/29 "\I:: MQ(Z9.\@3$S*B<7?7C/@ /XD>2QNN-YKIAHZ9=\U=A;=<=G>#/3\MLR%]3068 M4%#84E_3%32%A%+O\X)&;I#=4,#GP2174H H^>4L>AZ9^@[I@25-0>^X.RXP M5W:4<%K?+ES-]K3P%>IO<)>-D@QTP!*6P>]0&%I0AS]%A2[E45OA9(IEG]@] MT]OL[G5-EM%CGPVN!,%+$\Q]R]$9A'"_ ?W>,@W9P*P15797HDE?2@ MLT73#J!6=C:Y8^^V[T=/??:_?%>#.C%MS=V&6F?*(5;B+ZI#T$LK*:9X8;^O M?-R&RMD-[@ZP ?[$$%-:-4[1"1CS@>>=$^%\B$Y."5Z60X&D4AZ@2EL513U# MIACHPM=#9!KXT,H[3* %TETRMZ,.;?B('K.K++^M#/RBX8ZBO"!BKI2;-K[J M$5_B[6B>J6.03RVK#@/HQ8LCSXHZ;G'1AI)PH6=:@8^]QXHIK2X?2 +&C"@K M_E1D@$G&RP2IM_"B3+(9.=0XM:X.X\I42,S0135Q&F5--Q%K@^%0%YU])XO,( M_^?^FBA\"6V6>GM!/JZ7P^T;EXMPN2AW.9T05H"][,R\L8Y),[PN8I!GPPMG M3 D=!*EO^&1D2;EGR9(R_Z4]Z_\R&?7ZL_G_4^O_ZW6X^%WP*RW4CX]CW@@A M/ KTSBP. ME\ZW(L%208'5 6 VL93/MR(0/C8D3A!DDD[.D9I_UH[F-V2S.#9:NE-&+U6= MI+):C:9HSP_32,XO(M9S(SC;X0M8OP$7;[PGR\F+'C40J88XA92*#.BV89A1 MSZ>::0SMKK8QX8: 2 -B'24IP2ZQ(L]5S( /5S1@Q&>X1%ZD%SY13^OQ69;X MR *$8!!5D1K ,+;=AQ?A'RI$%;7TF^%)->D>B&659 2]I(H\ M]L M[ZM,!,CE<2#+I8CQ"2TD%V@>Z('HOT/[W-<^@TOFP'$_-1<7:@BOB[^#S# 9VLN'1N'2\XT&?M!FL-&5QXNH&N*:#CJ==7R!C<\?F M*LN<#($5<;V1HD_P.?7:MA'^RXI@-OX31*E."@3IYO^Q*^'C!94GW)[#Y-TE MJ>#5AKJVT..%OT ]H^S#^_1^Y9O*J\MFMZL&(/%H:K0S@MXP@M MMC>J,UY"[EQMK$S.)9U51G9Q$UE)K76E3Z4,Q(I1NE M]'-NR3^7Q.M)?(:5RYH1I:A/$7=P^J8PQ@=YQSL!U OP/*C8-],.6<)TUI31 MUI5PDY]N%'% OYAV.+?'JHC5C5310^]I(,<%,F=PCHM?(D P7.35_)70LU1U ME9):7#;.SH !UJ%D>2AY5/O&N$QM%$U3?I(MDO=>/GV$0&MB&KCZ.Y01[M_@ MH/(<*XCR\L,*W6P?.<>F5>=8V:HJG# ]XS;BO:!=L_EA&L VO*[FO>.VR,=E M5.<1M$V??D:4YU@_)53.'^Z)/N^4-QOK@:7UW.=A+>7 MWZ#Z#>3& ;9'?D%>-TLC",:O(6#N4"']7)J6"9<,%*R& MC"#-UL%D&:L,09/F=.'9ONH4O8B^N.75Y^/LH:$E9ICV=MTEV0%%VKHZNA75 M33F)^KGP:>HZ.@#&[ADLRP)Z=!Q2PHQ7TD]= QLOJ3I>;PA(L0NOT%6EIWKK ML=54BKKE*XO7[;N'UK-?J/1ZCP]]SL/W=;]X#%,*]GM=Y^Z=4%9@8NF]A0YD92!0=J$ MDBF\9&D?N67KE&&5H%#_ 3,VL22#C7NV3I'PL2%Q@B"3=,I<=N>3):-R8Y91 M+L*-8<$)]L4GOI *>S*,Y_CS$+R$N4!X"-51BM-]'-G^>3Z@6_ _."[15)6. M0#QX<,ZNW*I09GE)C9H(Y?=X1>)EM78E7..I'4429*2?4;==5[-7X6K1V1Z* M3+4M^JB-5#Z)[F:$$6;>T(XTB6,EUQ^Y%K*6KS19$V$<_-31T'RU83_3SEG0 MZ#PSQ]E;4)U1G#2B8I((4I19I*@<87I1Q:0.&ZW')\%)W$M<5-D545K*W0N[ MZ]'-D8'E?.YYDN&8?V!Y8ZO;GO]2&XPFO\T%N]_W4K)YW<^J?6_V[OO/_4%K M4&^V'A\'G5[G[KG>Z+?K3\U^K]6NJK-=X.CFJ'HV'WMR(,OBK.7G8Y=@QJ90 M/[./74[8^/O8!<+'AD0N'WLVBI7:A?+RL5=MS#+*):^/?0Q\M.),70?Y\(S. M]A6:@D-[L@$N5+Z]:NN^^1$F64+WZTT[@)_MOD3IZM*M"KZ-R\L4,NCG;"E1 M'RHZZO,F_Y6!(R5"?P#V5S=)MP"/BTA'KHOA?4ZU3+VH,A^N4?CM7UH43#Z$^-HK$YJN M;<\#/F[))%>ZT:B0IH3//9ASF?X7.B5 /7?0N #&;Z;_GGE.Y?6_=G'>AYP4 MV(,;SC]Q(^(%]5K"<:+PO0-4 ("0:%\=8 -H'./O=:< A)D["[5Y8W29BBQZ MQ%E>"K?T 9QW0B6-YKO68^OI^CA52%F*/" :QP-$:H8#*WQG OZW"S\TL<9@ M5K4;OPKJ2I%$\^>O2$SLH?T!=E!@V)51ZT:N8JHJFDL^(XVMH%<[CIYWT"S@ M39;1=@L.M?"/X7JCF6X8UP'MA1765&-MYD9&SKKCFS=^D;JU$$51QS$^3^$:W7!HJFCN>[S-%&(/_,'SZFFL[@7^DVS1#GU3^QI.\2BH[R[L@ MM\9!#SW3VSB>&7DGHQFZD;D8IE6Z<:R0ICAGCY=JI3L//-ZK>)>()N,@!J32//IUK .VJ M;?AK>"\_L-0BRH)U[SE0.'B'QT MBPX<2HKY9VQ<.IKRCOGGH8\2PLV$.[AV"1%0VF;]S\!T 50\+*@G9;:(Q\F9T7G79,G,./H6KIQR!14E/+RV MI"DN?CT^C"@Y/"]_2 %..]5E-G3E_..CKZ)68,;)TJ-TK(0@17D)=M_@TD6Q M-'%C8B%-E1+O*I_Q-S*78&A[@8LR($T=R]3Q>V"ZRC?>Y=11T4A9.24'+LP*UX9LQ/5K4;X9BU4TX0 MK6@O[_$3?)34HJM]Y0PKH*3"0;2RNG:S;\F1JEPYH5@U4SCP54X?Q>FQ2=LV M7C0_0'V".^X/S;3")T0=%WTY!SKZAF"HY6OMRJG(46DQ2ZL>]18/3RCUL7K" MK7D*"AG3'V4K5TY##LJ*Z28<863;,@9 M-C_N MWOB)[GQL4]1/WD3D:_.ZVTZ M"8*.**.-;KRATD;)06I2S3US8,-^Q18$\TQT7CVIT>:5\:N0EDK(\RA\EDI7 M2&Z^W9A64#]%(]FJP[&CI^69*'94[\8P=O64$-XF\EP*F@DFTK5M9)T]'96\ M&-5#OUPSM,H22SCD3+"* &GRE;*TF=MEJ/3_5KXAP'9:F2EI%>\86/NJ^; M= 7UQ"W.3'#817^Y!+H_6?:_X$QOK\ ,3K\3&VD&_1_*&/&A62!,:@G5:^IP M<@ZO3]M&\H.CDAABEO!+U\W@2RFT<$P;T3R^<9Y7;_.733B&YK[F^F?819D6?SPX4$A)"@^/Q>L<%0\_UC_"#_SK% M#GYTZ/!]#^,D]7#6PY>1'$J_^ &9M8DL&VZ^ZK[6V ;BY-8/24?OFF:F.642Y"R#S?02NY:R?#PA#3 M&7F92":5:+<-47\E3'#"HS)V&CS16QMN^EQW"U7TJV8%.).3JJYT3)2(4.EL MSZ=23N0D.6D$I4X^0X?.#Y-5+:G%YU:SWK@1$TO,7-KDE%&>Q,F;T_O&YGS3 M+%]5<[KU+BG5+V@AW*C+W4)(4K3H*3[>%:Z\?7#C)5<#H5'\1F$F)V_VP8W- M$A@(#6Z7&"FH+L-))-3/V ECT5*.BO,=4S9Y'%.VQ[W:>#+^,2HQ'+?'W>'X M6ZW=70Q_'2Z&_;F:!YFMAZ>'UM/]\^/3P^-SLR$HW*+P0:8$QB&SHMD.,I.V MFBPG8OP.,F5"$*]^YH-,.6'C?Y I$#XV)'(=9&:C>)4'F54;LXQRR7N0>6Q0 MQ8O-T%XZ[CK2?89)0%=;7JS)L*7@74!@%<_VXJ=.IIIIC &.)B>EY*-# 53/ M.4(CK2+S/]P-.VNPT+[0AHO,@-."RI. 2F#A#R)C7C/#;ZQQ*P)=K802GNNM MQ^?'JJT$!03EA/8'<-\<>=: \,8^2E(#C ;6_#L4D8<"!9!,LP0S1%1DR@]O MS,_-E0VW.+IF^^@9/JC A:O9GA8^&!0>#Z%T#D;&>@D?&?+,([W$J6^1ZJ.';7$$S-V>HM3CJX\2$O:7<0[1 M,SW=<*C3K\G]J/M4/CX8'!RTM[ M]CLZ2)@/OXV'@V&W/5[4VMWNY'6\0,<%T\EHV!WVYR(.!\XES? #X"N@BS?W M=X_W]<;#PWVS]?#X).@(O^C!@ S&*J.:F8X%*,R40JXJ+X;0 _I/*^?C9P.8 M$7KPCU/0X$??1V"E67THK;]-.0M(*2$=7!3:/D!$*Y T^$3]3/7VGWXM#3*T M2D["DBF*(J8]+V]^Y<8>HUP2>_-)ULH"&B@="Y^VD*ZRO$B304M!.[^\G 9\ MIB.G+/-VH)EN(J@VPX*].[=@!^WAK/9K>_3:%V&A[@4X] EGH\)>?*>I]KU1 M?VX^#1[OH0'5;[;NGP>/S>?[IT;_N7=?[[0'@L+\JFRW>F#1ZSKK-]..,G]1VJ[WY[9KYW4^'/?G\UIW\M(9CMN+X60LQ-&:)A:% M&4NJ]KW=[_3;"/KGYTZ[T;]O=0:MR)9ZJ-?K?4'OQ!0V8P6.5XZJ9S-CLP=O MIRT17EV7??G,*7_JPV'"_:XV_#SJA?:\_G_840T_=(XE-A#_W/"#M@:D.=2 0)1GAQ MS=\L84GFZ)LE+ DR-TOX(I;P'53+0X7&'J-<\EK"5&M&ED7,UHB\R)-!/$>? M@]Q5]P$?/UB>80<_GMO!O7YG(<+.1;VF-FC3"ZMCN4HP AE4S&:B9H^R2IFH M$D!%H6T&$U4V?'*;J *1H54RK8G*=V6ZF:B"QIXR)FIR<AD M$;#JUN4(9?>C];,VS^W+4;\]%W-;*^IYAF69+'2S*#D.+PK5WBQ)26; FR4I M"3(W2_)F2*6>R]^7[W.,^MAUUAM@>V$[ ME#9B*\T'.>C/9OT>BCN=]L?S,/!4C%/R7*RVZZ)\UF'&Y4PW)5UU=S MX /;0DIG,T!WTDICX!0T0"4 CT+;# :H;/CD-D %(D.K9%H#-!N3JS1 JS;V M&.62UY5YO$S,@(5>5.@ZGN]] S9P-2O+MTE;75ZTR<"=(UY(XE*MW(>RK5PH M^MJQPPR&E,;MT[EQ"VW:E\FX-E],NO\CQ*;==P;EPTO';JFU4L"3(WJ_AF%:ML%5,O(IWC120S$*!8J_)R M@]6&+D,150\LF '?=$-M3BV-.FO!\[F!/>LOAK/PD;G:=-06D[ @X7Q$[Q/& MLE&'N#*TH([Y_" ^@5-1O;/9R@^2)7@J:"M+@!^%MAEL9=GPR6TK"T2&5LFT MMG(V)E=I*U=M[#'*):^M/(7+1;18A%?2I]!X<_>K1@?88&FRW-S*VYR\;" # M>\X(KAJHNEE\]$ 6G4GKL7(M/\/&\FL"3(W$S@FPFL ML@F,_<@>/:;8.1*-]\NQV&<0]4W6U:2F?=FRTJ" MS,V6O8@M^RAWZKO8EH,3?2J$P2XCTUMA;DQ9$,R1&6G(2N=JY9%.UK M^F'D1=<)%0'L\"U1V_@6:*YF^X#:E$UY& S% 0\7*$QA_E_P'Z%1VQ^CIVS_ M*\Q!^^VU/6N/%WTQINR1\%#>A/Q,/ERF=KXW>[UZ_Z[W^/A<;SSW[I];O8=^ MZ%OL=N_;3ZVJOLD@< XH$PLVVSA[3JB4;2S3O([7-H-M+!L^N6UC@Q+8QA>T"BBNS#$T(B_RU-8T/[FK[AV>@Q62?P8VCHNDI[2> M4YXFF_>_A1&^L_YT,D.FLP@C^50<"GL85^5[M]=$Z7B?.OU6_>G^\;[UW&[$ M;V(]])X'-].WB.E;0.TW*U>2^?9FY4J"S,W*O5FY*ENYIXL%O6E+45->C%GM MV;S"5MV(_5>@N7"2L;8#T]:@^:Y90WOIN.NPP5=;"PS3/S)BR:9MRDMD_WIM MSQ;]V>CWVF X;H^[P_:H-AP/)K.7, ]:[6^OX_9K;[CH]_XNPN@EBD]]O8VQ M%77"()KBS]1YZ)[-*FY*=NY>T"J6 $,*;3-8Q;+AD]LJ%H@,K9)IK>)L3*[2 M*J[:V&.42UZKF+AJ9!G&=)7E19H,VCG:!>2MNGD\#]X\\&< F^A_(%\WI2&< M\A39_+4S[__K%;EY^[^B. DA/MX3<3+L6ESQFP'+ZOFA6 MR?+HL ON8X)P/!"G&:JZ"O$CM[@[XCRH1)RNYKVCBS#P/_T_ _-#LPY*R#1S M:.JJ0YS\XNZ(\Z@2<5XT]P_@HXW '.B!FVW-X"NH0Q%&&7>\:*K$BX6K&2#. M&KQSKGDSH ,X8*!>B!2AJJL.6_*+NR-.2P[B8%*^C!T?'(G3MBSG$RZWN&F" MHHH"T.>53A#$EE/("]\ ;Y9X] MI6123<]03:V*$H%6N)@#DCAT^7!@!CZ '8 !5"7*LX=":G\S_?=NX/EP=+AT M]&!K1!WF<) [)E51GS'N$JNH1-#[)]F/7XF>A,*%VP<=JMN$RS%ZP)RXS\K1 MDCH$XR5\S+)R_-"".-;77-NT5]X4N*&>Z.:JC%KJ<">/H'&,73G.9D$\>?7 M9-GW?',--8F+[$X64H<%%'+%H"OE^CU-N1:QGW:33%%7'8KD%S=F3LF.8;'7 M'\-[%'27'^_KC?I]D[D/57RZN-#O0YY_B1V6#.J.65X9\LG MS=6Z0E\5Q_/ M8U+WL8H#Q^U"(IK^R/$B.R;+],W7F+Q,((-ZS@:.\I=ZD9)Y*XT)_YWK[\ ( MK*,]H@%WC,O 0N%#WF2)#5TCLXECTPIPJVQMJ'@S$FZAM-7*A>MVZ/%<[ESM M5),855T%>%58W%(O6?*?HJ; 1?YN;07_1OYP"X3P1%-V1[/"\'R6B2E'@PK0 MIAP=J'CO\FC2/G&F=S3/U.$TW3.M $[E5--2SM848%P)"KC,;WD.G<.Y#ZVCM\9(U;X_MYK]7J?5:'8[W>>' MQF/]^>%A_ZINO2EJ2JBP2Y&CZF]N1DGFX)N;41)D;F[&FYM193?C?L&(+GR\ M VM&<;$GJ$D"BZTYI 1EYE!F+49>=%GM7ZY2*YB=K;#MJ#]H9D6&E0#QYUK MQ_DYH(X<6S'\]W;M\FD]]MP-*JUQ[W:9/%+?U8;CA?M\;=A9]2OM>?S M_D+L9HZ0?87Z+7FF-M0)XY=@;BBN^=O^3Y+9_;;_DP29V_[OMO^[COU?O'K0 MV]AG-9*RW[4>GV3!-+^U3"?DU6[:&(_)J%M2D4K%A)2FM7";RORR_ M$LK^QN0[>CSW'?7ZG850WQ 2@MH)E%Y8'6^/!(.50<5L;IULD[92;AT)H*+0 M-H-;1S9\]!OTL^KR(LJ&2#2 M;IQ22DY#&I<[5;AOYT7S=^&YT9LN"^"N51 \FJ?ED>/NS#M:YKG M^YI1OST7G)8N$B1C1Y,L=-O)HUSR[F#"1:'K>'2&**:TO%B283G'DT7 4@^C'T4^ MLSC9 %=#>6I#=8Q,[=OMWW;[M]W^Y<>>,KO]@T&8_AQ=:!)% M;])Y;=TW/VAW>\4;EI,1460&N%)=7 MKD#U4N:GM].A,P/0G#5U:.^&6FO;QLDGK[;I%YJYN/ZD CP5I:7+Q,V7Y6#8 M/TC.=G#?J)\[&(;C[N2E7UNT_RWX^'XO$W5T,J&&.JZ!!_%7*EGUS+;O?Y#L M>G/!?;\$>%%HFV'?+QL^N??] I&A53+MOC\;DZO<]U=M[#'*585]/S+:'!NY MAM%UQMVZL;L@U@$V6)JL(:G,+ 5Q=0R(YR33DHQWD"PVB%=O+*J*X P7A(O&-0JYIG+KMW;N&P@ON<5UL' MKJ^9MK\=VGE/8QKGIS'M;G?R.EX,Q]]J@\FL]CKN]F>+]G"\^+TV'$MX5G/0 M@YEY]9)2R*)G-Z)7-J%+;Z$VUKFY&[\WHO1F]EQ]["AJ] MIPO%T%XZ[CI$H+/=? 7!>0>--M!CZ '0!O !7?AQ:O M"T7K!I[OK&%_T7FR8Z_"?.O1"7-G^PTX*U?;O)NZ9K5=H+&>VO/^015)>Q$= MR761*O/%CREP=83D"O[]JV8%H&W S1E41GB=S("_&MXXG&MPU[5P%HZO6='? M#&^ \/D-!1AY,;6H_$X(5)SK&('N'ZTYC)-E5@,*4(V/S-5^P>-?@>;"G[:V M ]/6;-W4K"/I7VTM@&,,&$Q.JI3W8?_UVIXM^K/1[[7!<-P>=X?M46TX'DQF M+^W%<#*N_>UUW'[M#1?]WM^%NJ^(VJ"^AJ#?.SH%?7U[:L]]KDT%M/OPV'@Z&W?9X<1P^.9V,AMUA M?PX+[W^V]K?=#PLQM\_UD6%9XRM(8T2/P>=1+UW'AG_JX4CR)F[W7;-78&@? MES#AT-A8@&1S%VI3NJF%$<3S*8:_.K!3SIP"4/QXW\_YFWDMCWK>-_P2> M'V?N)I ]9?CF:D,:7EQB@//3D+S;BP7\@@'K-^!BB))65#H^%,?J M'']JP5695?8J@ULMVT!WQ5XW!MQTW=4;S7J#2!*JNM*QAAKAE,DAM\!RLL5S M_2.FP'^=L@1^]+T;K ,KW*5%.1ZF ,YCQD&#*IS*?G M^\>ZO#0BX,\XA5"K0GE>H7F[(*4.35PSFS*T4$(W FE906: !M^ M0#+,SI4$'N'DY_DX:0"\V(Q,E)R0@$S$7H[[BA^GA6VE0S-9P"AIJ#K_= MJZ%8^!+?RP<@H5])"+/EJ#*(VA<9Q./OJPQBIAQR;E/RA_EU L^T@>?M[O"1 MSOV(=:0!_9+G?.P:(:19%!TV&'4]=;.36B8IWW.K66^(19P=C11$,R44/HMC MW\ZS/=\-=-2=G13IYV[$PO*!F@G($8CLH@E'DU>FTS>/8@)/EI(.ZXM,V10Z M(&0R%3U)'WI/GJA/RTF'-0T.1/0J.46OU\!%P>.DF3E91F;@6"9E"JF$P\8I M& 9.3H9I!>@\9 [TP U?$>A_Z59@ /E(D#/_001:)-E7W-M.)EY4^!&#_YN MTQL@!>25]XO2T>\BX7L7UN>.^$\<(K;+HN]86P/BBI-533HB71ID6IIEJ$R1 M2;*_WEC.%H"CU\R)48+8\A7A50:JY^1@$U@15N2=W$<9=U4+MRL=RRZQ#):C MM1U5GTNY"AM!OX,3,_TP>33AC_T;FX6#O*(.I:) MKABD36095:Z/27F54D(2-BZ<& %[Y;]/E@/3TS7K=Z"E.I[.2UTG\I1ZN$RF MM,NN:I'(4?1N+W!#:#&+5%K1I)X>JWL1AW7-H59&J>\Z/G":+MJ&84;]"K-/ M]@*P< Z?_0; 'T.;/)6PM7!]M.&DHQ*>;.1#H-"&"E=0]*JNTP&_ L]'XX> MK!P$M@&5EDH;BGI)131;S<;=-9 EKV9*>)-1Q,*$HI5=4_>!,;0_P.ZV-F9E M2BU[?;1AU@;V$$+(VL2'-\>Q(/#O,"^/X\Z #LP/Y @;VFA;"/4;?SE#":1L M;85+7I2_P:ME(&>5E>H^Y&9"16KS#E+NA>HZE@5"943V8NI"2%_]^FC%0T&Q M2[(NF^D$QP!*$>_NO%/GPQ./,FT]2Y3F+DTDK,"W&!_W2\0&^:+("[WHE#P8J3&C=.4.HD9H1T_MZV M93F?*&T#RF>5E"O5VL 73\HM,(?*9:T+1H7$1%#*%SSQWX&+]HPV_('MBP8[ M9VJ6-P\V&PN%.=G&"W!UJ''#],"K#36 #'US92,P,+NG0FU>'Q=+TUI,6)Y^ M:!$\6C91JB*FB'3.Y3CB9&A[@8LFZ=AMX/UF^N^+ M=],UIIKK;TDA.UEUKX\1' ]WG)Y>6#KV,*&:10JBE*6&L]]+=^\& M/4\<#CXO=?1E/7+$H67IN':IF:HLW<636CF1[((FM>@ &!AQ0#_42I25%A@] ML#1U$\?0[(I5(F A8J2%#^52CHIS9/_/ /[\X4K)X&-L8BB55O2*242MCE)O MV B:E]*$?[5=H%GF7\#XAK]0GUTQJ4.TC,B;LCI>QYU1%/GBFG%KA>YK@R5 MP:B1J;V9EGE^ $,N?6,1E49*N"24PA^Q#T\?GND^#_+U0[=JAWZI>:SU4^MA\=G0;%+^T2PI'>HDX428^>N+C[!"Z.:SR<) M"OFD>6>XV+/1,L!%H>T#1+0"28-//^<[T"*1H55R$I9,413)M+7GZR@C==9Y M06D0SC7V&.62]QWFXRCEGA.\^=N3%GPSE.0?X MB*YD?BLJS11BE'0TXL.&O"PKDUJ;\"8D'":N+W#)@5OB#].# J3H <,D4I6K MX0^S$A1YHH9.GV$8^V2YQ.;&9FOE:EC%0R]%CU.>(Z+9T$KW@;&H!-]XKWE7 M3:]T?7 Z1(E6O;YM)#@EBZ>R[_GF&M'^U0-0-R/S WB3)9SK8;?][=1"U6T# M'4-MPO=O&)V7]]RUL*NHF_BSOY7+>SN?]4TVZCM>WQS:W+?L^_) M@Z4)T>%)65V^);"P*[2(Y(HX?+"2=[8+^-N$UT4H:DI'F4*(IYK@N52 Y8Y4 M#$ B$-_VH*@I'0/R0L8 ?H;TBDP<([BJ#]<;N F-SK*)SW2D%TZJIP'5TY24 M'!F0GI.#06!%^- )H%KA6@S5%O])30^JN@JS);_\BOAT7C2H9QNXVV,U$BE# MJ*$P45BE%IYZGM,.QUGZG^@5!MN(_^R!#V YH?Q=Q\N87ZCK2T<=5L!3-CF% M9)=B<;ITW(@$N'/:J-"*6M9Q]N4B2@1B1JMDVH@2F8;>V=SMN?[1O W_=8HB M_.C[#,6TIHR\Q'?2X,=YS&4+B5V5+XI/ZHIY\JTT&&4K-04 V=>U?.#M4J!@ MX4M\+Q^ 5,8+G1Q5!C'*2(('\?C[*H.8*8XU2F_\5?H[5&SY6@DOSZC*Q5 U= M)HN!V$"I&?@ =@!F0'=@J4AW;!%0#X4BH':_7SOJ@%(!34\/Z(+QTW/SOG[7 MJ+?$3%,0'FVUC3IA?&9W6B>-#] ?[D$NK]P-=L+QQLA)"E?8]+Q@QG>S")H29'=6,^$(D-4=- !_B< ]F[$?@M, P6[ M#^U()QVP=,*3V/82=GGA;$P=6F[$HVL>32M 4 *'TI;'DG2F"%W;QG^"W9.O MZ"DC0GX:_%++U(9T!.2PPA97 ,6ANZ"%%<4E399M(^H2<7Y**RH=W,6Q.L>? M6G!5)HV]RN:^9AN::WBO&T/SP5V]\5!_)I*$JJYTK*%&.-7/DU-@.=E"=:9Y MNGI':_I!@YB $)IJTG&CP )22&:"CX_OFL$%\=3M%GW%I ;N6ZU'0;F1"T'& MACQ!+.@?MAZB1B4=14D2UYQ2;D M99>; L2C5:JZTM$@+X;,;*C4R0=P64B2+'\M_*"06A%#>)_0N1-XI@T\;PY66>?4Q#I)93VTFG7! MSZQS,#S8!=ZQHR6?R;'K.M&T2)21#E!V-%(0S910^-2/>?A^[+C^>\^,TA1C M4G3@RLD'928,1] Q224K?+\!#[9I4P"87K+Z$#+(I<@:BUF!1AFW6+.J24<% M#BMM+IEW-'F2+Q+_4B]E2XP^&;HTEV NR4M]&>11#'O& 9H9)\O]&X2QH8,A M#;:\JEQA$UBN)Z]QYMU.I!?-_0/XWM#^[=W4WZ/$1I&8X Q^VGK*T:"0X*5> M[62>,3!TV&DD%K*G;>/KFD-O=U_R+Q#%VH>I_C=G"TJ^5I2D"B!!7!0TU<":,WR:3^+Q"/%XJ#8M+Z&?4I^UYC71Q4%WR.LZM#\<4P=>VP6] MX.QV,KFT<@S)(6ZI[U S/\A!7MD&4%E=QPYO:O]F^N_=P/.=-7"'MFX%8?YF MSP/P?XV%]I6:AZ5(6TJ2A:LR"'YL>>:.N8;>==\_\IW&D),B2@)/(R/!59+C M&3')K!<6RI,-%9:6E.,29U7L*/=1%F M#/S$<&#C"GUM)6E24/R8(>5X<_<,D>4)RX-V)LNNLXY3VT4U.IH5#C76M&V/ MW!ZN/'0/_>O0P=JNA[6XBTHE=I/CI& JLN(: 62!I]^WN=2!")#J^0D+)FB" ^BXCQ%CC(B;LX+ M2H-PKK''*%=9+Q851S#- 8'\#CZT(KN!BY2&@92BIKP8D^$ZQSFOL*4&SPC* MRYVFBY&IO9D6[!4[9TZKJDT:*FDO$T\CRPX,;6H"?[?AC8/3X+YG_AZ^_L>V M\VIRVWD==0O],^X8VI'5PJ[==ERW'==MQW7;<4F,3^X=5ZO5;-RIL>/:B7+; M<4F#<*D[KB3<$NZXYKZC__'N6+!_'GHBQ=^.'1^$G\XWT#*$5N,'_ IV=X; MP 7^L38C+_ID(-,8P$%R%3=F<"\ZM*%!#D:.EV4-II95AR/TXLEU=Z$$(M 0 M0#K@Z?'+P/[R@U_0WNG5-DRH)O,M\ ]7O$+M6>&O F/A3#77AUN2S>Y&CQ[ M'L,-2D?S3!U#DZ+-*L6L4I11= +*"!P4- 6EJJIG6NB?+%3;55&?1B1!>5VH M>VTC1OI:)6BHFT&+5LWM$DTJ^NLUXX=Z:/M1T8K M\M8NG/ SJ!=@3+4M*MQV711N3,JC4;SA:R%F29HJ]8:]7.OQ;D-U!@3;](AK MY5IXR$,MO*[)RS1%GL:IA M$VS9VBLG8M5+6EHYDN3>K100N=29WM M3B5AEG D.R&;?48M>=E4"A4(U&/03UFAI<4Y,G7<$*O#NI0R.HF/8S"T("]W M&+ \9T11#2@RW?0]WUS#G>9DF9M++$U(1Z:B-$BQEHNJ0Q%FI0_3@0O^#("M MIUUB8*@I'8_D6-"R=83=GPFE2)H(Q,==*&K*2Q%&R C@,TJOVLQR)+ZW'UG$ MM8JFJKS$882;CCA4XDO!G$O?F9,)^I*7%5I=$([@*W+=[KG5;#7%@$JKY"0L MF:(('YN8S')MV"_+,KVA#5F*$F>-?.,G_%-1A.)2(9B)Q]&TFT]$ICT)U+Q+PCP+8A+W/8D:2T M\IA4H=H<-+0W@>^%>FS0[0_.:\C+F=PP$ZA#*;_"1+EC)LK=E1.%)+\BKV"F MB7W/3)3[*R<*2?X2KDD)(8II0UO?U"QH]OMN$$8,$^S=]-+R$N12!BZ#7@BA MKX*/:Q=PV^=![B)]S8'[8>KATU'!MLHPX M48A=/8K8UE&"*4H*I1>^L8=),\)M;=S)@06;M"%.'^BE2.#YH18(1P>$\@G! M[^OBC_0N28E078*Q MB5S6NRJ^<*BDQ)>Y!5B]@9^H%E(6++! M>U+L1A-*G93PCB^7-09*"N="4P^37!"F"5)9Z4A A\C,. N-'=%=$JD%E("1#JI9+7C.XYM9,!V4D0)T&AD M$FYD9V^],I!++ZD$@ RB";>",3@>Q-XE[H9F(>NVFK4-Z;"_]%:;B\)VC&I) MQZB#8QN*=20J@4#D*DGQ&ZW'YZSH\53Q;??N+=WY.P#^"/T,0AE_ M0(XK+AV%+GU"SJ08PEY<\!%YFAC$ V]\!>DHP001'<($287OT/D0HJMY[W!L MH/^@I?1#L_"V"D652I""@.HY+9BE5808F98KKIQZ%* 34;A7AP_N$_\=N'"I MU*/'/*/EE<@ 0@WUN, J;*G9Z)ESN6&V'(=4U%3[54)QA0#/(ZEU[B:8#6D6?&R44$I:5B?W""25E (Q"VP>(: 62!I]^SJR0(I&A57(2EDQ1 M%#GN/W\&+6NBQ%@751M[C'(1?%%G0[#\UY-.O!P'7RU*M[]T+--A-5ONR0\I MQ3]86SIN#?UD[?";M?V/5L:.@;WX3K7$]N^?VMU>8S!X[@SJW8=NO_74ZSUU M[WK=1KM=[SV+="*FFC7%6I-F2',$B(>_,(?I=+.62#-V"4AP-*MNEM1565*7 MS:\M&L%,/$XF3%:YA,,I:X+!^X=6LR'JQE:I$VX>+; 8U+=T@K07H81R+ <+ MSCE4NFJ4F9_*R@HG X=*9T':Y,6F'D5XQ#LKW)6RAT$SBEP8X9+8Z3K)0J43 M69..E)<\\,K(D$LYPO.:2)0\\,KXPJ(31>ZM[,RQ_1%-=B(#0@UYR'.1S3BK M)K#KC43 $S?5Q#KR@)\3'FJ U=_ZAIGWX%H9*2#CEOIYT:I0@6E5H!94$0[, M]7=@!!:8+$^GSL.,F1G2P-*&/*RYR.I17#>*6*JGXI]H?NVXOOD7,+J.YX?! MM[A[88S-R$,W;H0X)QD7I?":T%)OB?&Z-G$Z'!.RI>V:B174)D<^\4N]+,CK MFD-"C,GR:,N?ZCG!EE:? (RREWIW[U[*E4?7@W6 KF<8WUS'\UYM%V@6TM@( M_JL#EHX+%MI7ON6(KNTD$H_0E'A4B(6E:ZJH@?0<<=8&*_3SLMPXS:NO;W"O M4Q9K$VW?6%M(4Z5>)RS-W"(*3)PP"S:G-MO*4,YE;A(6->3HA";F5"G"XG(7]H(*DCBC7;EQUM=G(0QDE9"@7;C72),DA%+T* MTE +OB/(LQRS3P7R)JE&&+YJB1VL=3GXQ&?"0>I)4<+LQ"[ S$&4M=5F&0== MQ-0J)V5@Z6E#.H$'E>5Y76?]9D9/P7EL%V_OZXW3B[>=U_EPW)_/:]W)2VXPGW.(A;Q.=[P+0=E]*<+ /DIGJQZTB'/ A$=P-GR"H]K MPGD*?4NS?5.?PD+:V]#6?^I#8P#-.#W@F2O;&UDZ-)^FF@\_\SL!5*IIK^9; M#YE@\#M"8#V7EBM!GFSX3SU^Y>FF&D2CI8UL)"@9/")-*@CZB6+PJ*<6O%;8 MZ94A_*X>!O=T)>#A)Y6_5A8PZT36&WD#N#;.@*^Y!M1<]QVL35VS%D!_MQW+ M66'O]#)4E8$6AR#37!SB%S"9%'G&;F/V:FCQ(3DJ;F M9!DU0:62LH3X((X+[-32=,RE[M1"J@))(V89H3G\UMGV&LXONF9W'0@ 5 FT MXMV-XX989"RZV575A+V(\&4$T_#Q3R$Y;.UXG2%XI'"%U02<3=P88OG<3E\; MX$*S4?]#6T&[D70.D5)036CI18UAE3:R9)8ZQELZ5-3?1WN\3O>W7<;Z(6V-,T:2\ M3^)#F_F,9@9A8W"E\W%]*-1ES""TPJJ"2R]J#<GFU9L[;FVE[ M+YH=+#7=#]!SGUV'\" %L8*:,+.+',,MG4_K7X%FF?[V%\TU/J%Q@>YHD&TO M8@4UX687.89;.M_7ZQL NO/-=8+-U-_^1'YJ!EM839C9Q(TC,Z3SB45B9*&J M/I 4V$GGPAH:__[%"P>^AQA>@;!EEC9*5S4B%O MJ@W\C)/>9!DUT:22,L91.@=45]N8OF:AL#['#I^\,"WKTW'_( ]7BFIJHIU7 M\)@ TCFI9E @ WG-7Y8KHI,JM:":(-.+&L,JG9,*I:%?N=K^T&OJ.AO71#'V M6^*<35-/3=!S2QYS0)SGBE/*A?C=@UB=<[ *$_T2KL 3ZR2T]5!O->^D28[, M]2(\NQ+D?7-UUW7B/?A$&?E 9D8C!=%,"66]AQJ>BO;,#TACAW0--:V)DA/H.57KC:H+.+)NL5P5F8VFTG &$G?%ZLV@BR""7KI<"A;02>[YJ: M1=K<)LLD!6Q(\'H+*VI4$LEZ![#KA"^OZJ@[F8,.6[CZ(+*))ORR'VK7B]=- M#^@_K9R/GPU@1DLF_.-TI80??1^!E6;U;1_N;5/<"2DEY(.5K_. 5F2.K\$R M@Q9U+=47$1,8= M3YW<\@N?>3!K3(INIL#5$4(KE,'>\X#O[0[<$:/4T:)DF!=>+OMO1S M%,]?58J[ E6FB&NXJWGOL3X&$)G M@5B?V)?;LJJIR)!<,@OW4@3%4EY254)=][+Q^4ARM2R,O>% MPSEB\:[9WQS'^#0MZP(,S^Q#$LQ[*1.'BN1]/@4*/_S(V"+ST,P8^(N$:DA; MZE)^4"GNBM&6\ R-I7F19^A:6@!F8..X/C!VGE8H4.2A'SCN2//\MFT'FC5% M[P6WC-9J+$KX5U>38C/AUF: MV3IU'3C8[7H=,-)>O[ MSW=T[S__6(M_L';XQ5KTDY5Y')JF"N1/\_[N\;[>"*\Z/CP^"YJ[9'@*^@&] MNEZ78ZZA!NM\KN&B ^%A"GQH-3!ME*#?_#B?.CK;%^T_CMNU-(]T^96A!>G( MQ(4)YP0KJA*IWHDF"',09:RMR:]&,[8B'5.*0LI$$FJ-*#()C1T;FCD; (VV M%;3FLB^0X2M4B3C4,)^3AU$!BO"D&WB^LP;N#%C1PO]N;LA$(=2X$J:P:D#X M=6(^5%FXF@&0LLC\."UV):2@$EN*\+-+7[&2 '+.1BFMR&5E8[GE36$A[PU^U3"M7"6"SH3D)LZ&65%9(^U\^"IYP MHZ>Q":E[4@NJ"2J]J,(W4-AJ:M0#ZN^U8SLK$[8D9JJI)@"+""[^4@YO,[4]7 MVQ#F\*/OU40U4T+A%V4PT"W('O![];2LY^'W1=1$D49(X3E%C6*5S2LTWI@WGGV-V$M\!)Y57$V1F MB6.LI7-5?7.!YH?K#W#MR.]&Q)I47DVLF26.L9;.F34WT>[O4X,-=YPOXN88 M4U1-A%F$C<&5SLOUS>DXVVC_X!&?MTPMF)2U)3Y"DL_0I18UAE4ZO];,>7LS M;>]%LX.EION!"VV*KD-XL)9804V8V46. SBDU/(]\@C&QL835A9A,WAE@ZGU@D M1A:JZ@-)@9UT+JRA\>]?G#!0S"._$I]:4$TTZ46-897.;35'B7-Z"S?PO-%/ M4P*LJ063LCXI<@Q,+VH,JW1NJZ&AO3N[5U6SAFM:236!99 U1E8Z)]5,VY@& MWZ2751)9!UAA9Z5Q2EWO52Q74+3[+1\[AW3B$A":F7EX\HI3(*>+?!_ ?7.$CH<,JJK,(AJ JYX4)45- MT\#5WS4/3%U3!VTK_''X<:P-%+"@^\!8:%\]@(ZRPZ&Q=@([*YDBE]](@O&L M!-'*5Y#P:XDR+\Z7>/CGZ-=49O E5%6:H5E6AWKC-"'O MM\FD]]MP-*JUQ[W:9/%+?U8;CA?M\;=A9]2OM>?S_F(N-@7OD0K.I-]+DI&3 MEZF-U+RO0I+T0MZ$R?B(*7@3A:2;((IK_GS&H!"98$-?-OU4P01B$B!(H>T# M1+0"28-/[O1@ I&A57(2EDQ1A">0X3QK9KGJS@M*@W"NL<),F@X#T)%/*5,( /7&B(X<(0&K)+?-;2_I=N!2A"(,/7 MQ-J,.OSA(CDGCU72)2G\ 9_VVG%]\Z\0QLGR5#,8)I$KJ<.;''*6X"E*F7]$ M;;7C[SO;Z,5 E-,+K)!J63?A9Z_B4&W"8;%=#VIOV]J^#[5=)VZ;=-$OZ<3] MIWLP)U$Z,9P>ZW XW2NX;6>078J]R(4W^S+@SH(1_:Z? M5J[/I%0D2K9,I= MOU0CK?@TO%\/7Z&I2T@'?E9.&GR+#4$V^;#VO'#HB+F]4TI*!Q\= !G R3Q> M<8&SH?6Y,T8)4;/GQ>2&D #%$8@LHLF*X- V FC0F9I%"H9-EE$%.RJYA,?M M8(#K.C;L.XKD<.S, 8@MK J4; (J$MW2MJS0:;$3F/Q,57IA%?!G%U!XZ#$I MOUE&#C-U<*,12=:\VG,G("%U]+4J2&6))&NN[-W5-$*>UN,"2=$:4+2'2J*5 M+92L&;$YWHFN,'[TP@G/BIUJRWBN?V3'P'^=VC#PH]!HVJ?$\)47PZIJ#0P,@*1A2!!.N'. #[[CSB!+!AG;$&S MRDM. 0*2Y]L0-B$58<(\>/-VVRZ"&_ZDE#2H\W'"TTA'V'@*#K\[ZCW1&W]6 M3CX4*7 @HB?SQ(UU!J[7P-6)7MS3,C(#1S?C4DLE'#:^\3:CC!CGLW+R05UH MIJ633[CKB"_H,\>R!H[[J;E&!NQ'):4#G@XZ/.19LBDVTC.0EA;>+)CP )>) MZ@8]OVO,?'YH$&<(?QNL-']75J*Y ZH-F"N[&T!!;'T;3J)6 ME &[J,I*)+=@(*TR2FT\)-N@7L,)7 GH5KT/#S:8_1M(X&LJ.MK0QM=]$07 M0,.OX^M]\/NB.67N8_(BE'"\44X<4;JU+WXR3@ H%83OP@%;8ZE^6$X@:K9*3 ML&2*(L7@*SZE$QCVAYS_=#,*MOR5 MT(1-?D4N24XU/Y,8B3)70H9LF14Y,ENXF@&0>L@<."UV)32@$EN14+HNM*8" MV(FYL_0_H;Y/U)AQ=X&B[I5P)K\N%#DZ(ZAUE!&;2U-5.AI=TGE"UH(B1@E! M_F\N_K0^JYITQ,F-,Q-E\+*7\JJ6\+LZ!%6T=3U8!Q:*43G.Y;ZX1AU\]L PL MI!GO/*DT:^#)0\[ DWUO:E%W:F%_:L[R%G0B7]!)? , /Z:.#V3HXE!RM)D< MM ]/S<:SRJ$IO#0DYTD$53Z+&9068+*0[+^3CA;\(3S0)%MR+-P7!2W5>W/R MK33 92LU!0""#!4><2^0J>M@C84O\;U\ !+ZE80P6XXJ@ZA]D4$\_K[*(&;* M(<71ZJ4C-15? FGE+^MQM$YE:<(FOR*A$US"^92E!)78B@1V7CB<3UG.Y->%(G&AV9O*S+ ^ MEB:DH]4EMM>%%:3(I(67/XZ26.*.LFFJ2L>MPKBS;,(S]*#(CHI"I;\!<_6. M@M4^@*NM0":UBC1Y#93CKI_2=FS"@[V.XR/[7QNX00$#YZ@X<\#78^& K^,N MU79]JBT=]RCRZQ;S)2KF"U(RW+H2@[@2A9(#J@D'U*."45G9(DN3*Z;@Z;$$ M"%)HF^$X6#9\EY0&H1SC3U&NC,@R (DW*RPHRP$Q'M/FT4,*4P?NI/JXWR,[5,X;6^>(36!_@ MQ;']]QP1)A2-2L= [D1BXFI>C2FRP+%IYG>@N8M/APLO=VW=Z%A$48H<2.=0 M"/QY=O\ML;4;$XNI2I%S;W:5#)P =_R9K[$;$PMI2OD3+*Q&8%E^1(1E;T0L MI"E%CNW9--)>POYR96.BQ1LEBZM+_>Q0?/)F7#V[^#- M'VNN"QOX &P'HX_UQNG!:*_?6<#_[!L4>Z:)9*,^O$PO+,TI)>K>T(:="K*. M*E-*)JG:$O]")X.RSX3<<4E1Y%AUF:24/CP11N<$-K&W5TS M A9^\GT.7!-X\-.G[AS8IN..'1]W<2NKO.309B!T!' N0>6*0LB$N\<(]WEY M1>&F%+2$ ]3RX+ZK]YG@3BNO)-S4@I9P1EDFW -&N,_+*PHWI: EG 26"?& M.DE>7L=19<%>OVOGPIU43TG@F07>(?\D&_)#VPB@*DS-ZH$/8#D;I),9_-,. M0,>Q#<+R3EE5*?R+R+RCP+-L%)B_ VNY3QA$&.PIY9*"/K6:#4$OO7,9W+0" MQJZ7^E7E])4.71H/.*U4A/UV1:YF"H2'5LE)6#)%$>[#YG3ZZ-@KV(DPI$8B&T3U!W"FLPM73GK8"=B= M T\GGB*8=QUWX[B:'P9DSH$>0!O S,"?6$1FOI*?!FO6GA\>[JIEOV?)@SS/D?O +=O_YKB4&CFREI@! MD$'.=;?D![^D )#0KR2$V7)4&<3<#WY5#,1,.12Q=)+KQ"@CK12FM#1 \XZA M)4LH_'BW# H,;=@?X/DS:/:'R9B,*7!UA-^*[NX3J0')B4*&.XLLS(++N0[D MXD^\G6C;QOS=<='M@W776;]!A:+,L(%-N@"875E!WN046I%E!TF_B+>?\+\$ M/^MQ,<5X0"5>J3&B#X+@AXJ*;R?MO0>1R=5Q7-?Y1+X%;0._\;:-D5%5R0C373+S8M5,0E\S]=L SV,1%IRLJJIQI8\XG(*7?T [IO# M-XXE2YS?WDW]O:O9'=!U;/C[?IA&PADX+C!7=C> ?;?ULTF%7\NJL*=DC2BR M=TJ;BJ$5MS9]I.P! )F;)X865*$6)\F%A]F61Z$90*X8.\ETT-#3/])+J0;5":!= ?[?-/P/@==^1YWQX^.1?@6;[YM+4PX*397^Y M!/CD] *ZHAB!I5%A>0'19>99.W:R3-XLT.DW4--?\C$95RX(]#7SI MOF(J\:1*QL8[JEH&#*F1R :1(*$B YA/5+6,L!.P.P>>3CQ%,"\W>K;R7& 7 M59%#WW*C[2O/"W91I8BJOO %51E@9K?B:*4JZ^'"BUU0%0D/K9*3L&2*HLBJ MS"M':C4'(*-PV)E5/')\.F$Y>H@3"FH\#A.D6EME4&;35SA M@9=BT]JJC#I)7N$QDAC8=QO#]G)I6N;.?8Y'&U]:*9 9Q2PA\+&L5.6-Y^?G M OELF1M1BA9\I!>?&34KPW6],$,8&E&0(46ECQDBK0>N?L>#(;2-J,F00M+' M#)'.@]?5-B9Z!QIH'O .?F=*\X*^ME*<*"AV3 9)'D*2-K6.="S)?_1*EE"X M:[ ,"G0UU]UFW4XG59&<#&1(LPA!(:KP8SW^R4^B2]+85 7G)9.*>6@U&U5( M@8+E *V$1<_[GB/H;;!"B9G.EHA<054\YH>H[P/3UFP==!W/]\8 /S6DEE:, M$2Q2%CTCE),5QV-B[-@Z]11Q**P8)QB$Y&0Y%,E'QHUA\%W0-%5,^ZO9\L).4T0*GB\UF 0C:">^.REW\*WM"2 "H*;1\@HA5( M&GQR7\X2B RMDI.P9(JBB$MPS]>L8X+S@DFU/(I_>9=I[#'*5=;]2+Y.F\YV M9W)L,Q9M1JZT8TLBH4">-A5XCYP6U& M0VW=>$96A2*'=0P*:2]A9_E1+='($+@K#9CM(:]8;IP=IHWY[WI^+/0/;191GN-$2A9(',JV'9KTE:'0!SP,1 M&#W@Z:X9$H=T $:H(=_8RU9ZREAC%%"J9,9#&XXUL'>"=C0+!2C.WP% Q]EM MPS"CWAT&D=?9PG]L'$^SOKE.L/%@$U: 'E!"91S;-^T &),-<*/S9D)6MLO\ MN(0L8R/,.>4$*H[BP/!>4#0/BWS9&>?RM28=V012)25LB*-2A?NO,7?M7H!A M@>W @H/!T*:N ^7!Y8G.*)X4NPG%?A(<+,(1OB-RY%&#M M=-5/%RP0)EHETT:DR#3:SBP$S_6/K /XKU,4X4??9^AMJ)3!EO@N(72KT8)F M?U6'6;9<9>8!IH.$;P][ <*[;ARBTR(\HB7C =Y $]UAM!7 M3&K@#FJ@*&<+U&1B[XP;L1B-7.Y6B$0%_QBF$6A7*\PI9 M=@4I=6CBFMF4H04Y-\=T/D;@Q4>>..=OLH0T-.#D J:0CA#PQW>[RHH8ULPX M*R,-:K0ZQZ*DIIUPK)+LJ9M06E:@J2=D5MGD!)W9R1 ?Y4^AT8("3OI_!F:8 M4KFS1;MQ@CN2HJ8TI.#GA,PK-3:>5RK0D0C$J"N*FM*!GA!NC^4G^B*SJE6',!DPGQ,FE^B*L.57\&[J%NZ%L]1""C.!0E Y M=W/,N---"M>G>'6V;4&':DO#V1+)$4CB4G;!>>1@II53EVG&JA3S* MR!"544LZ6A3?!^21N(3'[(0'+LS0/3T;&'W-M=$#Z6U=CSR;P.B!I:F;N/MS MV14KPAHRYN?,R2EXJ;FI^!QAYKMH.457^4Q=L_I?&V"8*"ADJNE_X)/Z9M12 ME#9YI"[!HI25,Z\>F"Q_,6W#,U?OQ#N[676OBS\4LI=@G!9@$<92Q8B'=.>X M"6!6(=U>#-+7,)Z6>$ M&Q-)+8Q,[2U\M(6*)_O25\$0LK0EO!E?"G)J7O?YF> M#VP=[KPFD>/1Z8ZG&>!.=9YV @PNX"3.*==-[$SBU.G^5%!DVE&5(J7TR#GI7S^D)#]D MB2^)-+=H UU]8INDM-=:?&]NXKI!MDE9AC6DL\M4%)EJI-%1)+P:D,F*Y^'VF<$@\?:U* %M[#"KAL?'BKE(P1W8LQQN, MGC!+4 +]"G2) LW M,$K("@F/_FI":^@7-,W&4<;O3N013WP>^Y5TUI O9ADLOTQ%53_%9F.C\UL1 M:-6^E*B,3:_?.S$>@KUAE>>;I=5UTJ2?#:.:4RI!AXEF6Z3J7L&-F[^, MS#P6M]\)#>J6B:UA7\(\&UTNMUQ-)Z_Y::A1,/SIOI'@T7=A).>6V:)$:T2E M&@,;'3KK[?=0O*R#MRGBK#W(% %06_K<@B4@6,Y8K=)6G6_1JH8MD]2KAHB14(3G>M%2/FRM4"'1L7480@PLB/T<_D*?3Q\Q?3'\C_ M1 ]AD+RQ#_HW+K6,?A^W,2?[J4U)B&QFC_P;U!HM5BH.O@- M:0N+"+DP[>R:JDP*F[?'QJUR" 5J0P'Q01*@A M7HF=0I(Q7=7!\$\4O89P.L,R!/%=FJ01*FY-;KKCQ2T%G+9T;'HU0V$I,ZO" MH0@"BQ3EXAX"2F0AR-)<<"1=&V%JU=,W1.0!"843#]$9(9D)B;D4 Y M98ROH,TO=RP\#BZ*=JRZV:=B;,@2MQKUK4HZZ$\*&45;6%U5(%GO5B+ 54$' M_GX>W1S>3A<3A^'DQ'D_'1?Q3E_N?_,1&]I,;.0121HP@9NYQE1]'L M6"&]L].+L^.3\_/ST]/S7NG(YRX/+KIO:):2, [/;[A276-94U_^^FN=IE#[ MX(<3S;+[IVAG'E657ZI3E\?]WLF5V1:F%=75ID4O4"#NYHR7?MG,*2*@ERFA6L*B+K9OB>Y=GPG<-'S&T+),C8:XQIV6G(P;.^Z"C<" MAKI<#44!S%O9Z1G J4"*%3%2[6\2LFO$-_PB^->M5Q)W0@@,)FOFD.)VVB2# M['RW@ (VTUE*/M=$2VY4Y_:7M.[RGG-M<_N"R["?]'OG%_LURM $H?$+X?6M M JV<\6Y\)XZ]N8=FXS!PF1Y"TN7 TZ4>G50%J08J2WK,&R=^>\[,Q.;\[O@I M;A?NO3D:!7$:D1Z(HC=NOOW55S-HC/?$G'#OCTZ4>*[WX9"-A^*-GE&2^*@N MHK%XSCW424MPM)X\EP[E3I'-(\)%SB;SJ?=.(BN)*8:;:4_%T@P7K4?%387\ MK^F[27O[2O#='+FJ&D/)%[Z'&M6/GXU'T)?;^--PX/Z=>A$J#1(>0Q_W"X@V M,17+O+]:;(&/UJ/G/4-G,['UZ^YB>:TLN5 &Q0GYZ@$E;^'LSG%1-F*E'/&5OIYCC%-!H'M"]Y? M.6K"3MM%Y[I<&+'I[V'PG(3N7W*>BY=5S\6;R-W3$=6-L56C9X^W\O'=BZE:&;CHWGO;Q1\/.C>H% ML#.7QP(^2[8"<"LK:T&!&QI=CYQTQ M_:UT/ JQ,"541RH%D M7$F4+:8U.-=AD,89*A2W+T[R@S8:8F1\TUK12CR*YF'TGCO<8038SH.4U'!$ MU(3)FA5T"3.--Q$F#OU :"=V-. 5Q8+1'G3DT(]!4D5!+M/"-05$W5301A>= M&6-RNID$#*NFYJ9<,*AN1";994XJ@4\'N8C328)$PC]PVKE-C! M&'G7)P5+H,1X6<(RT$0^H>PZQ$B R&I26X@4M,SXI(="Y'T2>Q]T\C9^MH P MGC66' _Y'<4D" QCT+.1H@S$&0;"<-S778]Y>%@P/&);34^4\0D40)483!H%MXE$;87IG#B*-D0#?ZT M+1C\U1]/I$6L:>]+OX$C>5XVC9>G,W:JKWU*QA&^0C7L&%G52S" M[5'I*_T.CT#&>Y4IY-O191*=GVP2-W_O,HE<.XS/6YN3^(Q!SSJ/9Q<%#F[( M*1UD;3HPI)KH+,4181Q[41M75HSQXG5?@O@#N9F7<.WDB)D6#/-R3&PQ*&5= MAUOJI:%W881<)TZH379]0EAD2Y%63[B >3#9MC=\SQYU'IHA5'2TC18!W52, MXZ9@W1;W-MYAKA^BY9;2[>XZU M<8%'EID[[_=.SPR+7X\8%:J^ M*:K&6W+*IM)#ZB?>A^^16"7+_;$[5!$C(^D>BD@6#9@S,^G6;Q3'*7$7Q%T3 MV4X=!+/O#D$UB?%0YAE%G[@BQ)/HQG<\:H\M5<8>2DL93,8W2+E>W9(0CL,@ M=V4?_IWB,< HB),HS89!WP@P:%8;V& 'C]Q#E9I"56O((U-'2YOB6($O.YX] M?7,*>',XXU&0AY=2/;Z4?/P>UA(("-L86*DQH-G_%?O5.68GJFM%S2,.RM>& MHM903B;5_S4>ZB?!H!H"TK5L59N,)MYN>F[:N_H3RP3=='O75JO7$.@ M+K0N#Q,R)1=_EX*XAW&" ?T72IZ0&RX"TBULQ ZB[>7MY-E[J'CC\"YK2M=/ M5]9#)C5NW5_Y2>"QU(O*?3FPC>G4^7F- C3W,A^@S5^&/\F?-$)!D0Z(7G, M"Q8"@P"MS]Q?M>\>UF4E4+F99B3,\>S/-+^"@UP.LYH8/#K>;!3<.!\>'B'A M9F(XGR,W:R6D1@F*2B\ST#,?H6-GPM8)X%+"*O>I5,;@^5A&$HK"1>2\TT+G M\W/LH7P:@K*41-?O0ZDWG;:O-0VOT3HQ=:6^39EP)-A0&92U2Z5X&/?ZUR*^ MV6T:K1QSZM<2F",'R2P:"?0 M'JVUA6 WGOP[N !LX\_E/#V6O13LE'DI&/Z8/>,H>\C1ZBF'V\)J+HNZO+@\ M.[D\Z1WC_TZ/U02TD&]KNGE;6!]7S7.S\T@- JAIP+3"9\F8O^5M80"TI)?F MFI4M+AJ'V\)T77<#0&Y\^ANX]:D"QI)&2=-M80#4LS,E,#96A4"R1$G+L7MI MMXP=HY>>XZ"FYC"!6/;:]=52$"2RH]&1*!;=OUK*(*FB()=IX9IB25O?ZFJI M/:JJPF#8=;44 (:YB--)@EQ]=W2U%" "Q89*LI:!)O*;-T^*C00.CY64MM H M9ICQD>Z.+@B[[/?.#;MI-N11T#+C.Z(L(K/K@ 58W$IG"X4B9FG=>Y0^!Z;X MMK=.4L>S1D,4*R4D#7\B-R5.V)GV'IS$?CK!G"P6$-S$0@T1A$!NFD&)9 ] 6+M>MM $H:+1 K1(]DN'I3K_5,I1 M8Y2$\[LPFB,O28D;(=N71^$3X$E;C]0HNRD:0=2PLF ^L)L\9M^B,&;ZL#,P( M?$.)YSK^VIE=:*XD4TX9X:M^[_1RGV9$K:'2L!=G?MZ3U M**H5(%H;I=6X90=G(E=!"9_P_^-ZE2SC;N=!"F6/1YYQCD>N'G>T?MY1_L"C M_(F'HY(U)^7.3B_.CD_.STG,\]ZIJ4ZKFT*SQ,_!S@EB=-9E8*LG3 %$4?)AACPIVTA MX*_P)!D/)$DE>G91X."99,WXAIH.'.F[&N/((:+KV&-#QHO7?0GB#^1ZNZ7,D+0^_""+E.G-0V\O2$L,B6(JV>< 'S0+"]XR/K M5\?]WL75?K3@HE@P]MN[<63=)*FB()=IX9H"HF[NCY_Y/C4+FB&TU,^\*5C< MBZS7FTRA[^->FV12+?I&+P&O@N@1K,*:H0[G?6__Q9',8T*;JS'Y\^VI+.HT M;*1B,>A05*<^"#0*]3O M&:O&*E3Y\8<*9;9"";#1]OQ#[5$;NZK4ZJR2L5I5>8-#Q3);L<0(:;LZL0=U M"_[,ZN10L4!-K4Z413;*YU;#H%G-HL43:PH-MCS'H()1-BQ&L]\=/ZUX[.[@ MD?;T-<)+0%L>=FR*Z:$%9G M8N2%]K FP<1<0S!*XZ?2=M G?T?>XBU9G:";@ZEJD_Z?=.>QVM@SNL&C K="V5AYVP!IL?\"JTY/L=:C7P M6JV"S\-NG-0&#+Q*+?E^ATH-O%*KX-/X30W0*_5&6#!X-5KFY0[5&7AU;DWF M80:]IS-H^WW9R,HD_/1?68K_#*0U%-P\3Q-W\G@7K& M8?(OE#PA-UP$WK]Q4G;L)^W/M:'=4EYINTV:=?UA/<^ MX.J/&5GOL'HU8L22PT+:0,VGWGC@47Q%TIWLNJ[5OL2A@NVZ@HG3H&TE55?D MTB>4>%$VBLAN,9,+3WIU?+(=GO1I.!T]#1^&X^G1X_U@_&PV^FAIP!3,UL:N MWYDSW)0H 6!%TSX&PFR+U):UFCEE M:SQ =+B[CIP"0 OMF5NK0=1>!M<=B8YBD#A1D,NT<$T!4?_:-^[7#M8M&=P@ ME-R3QQ!"Z+%W:GO/>?5 M\_'T ['CD=8G[H00&$Q6I2!AIR4RJ+:-ZZ;QGA/^2B@O.)'HZ!>:(V&)4T4! MP$U(#EN\IL0(@D*Q@!)E]]9[P:+T.XI<3!5;6PT*!">XYN*@"DT5+'8U8MNH MD)6W]9J;G-#*>?=14P((&'?SI)RU95@4X^HP#Z-W,D[X%CI^I6^3S6^G-)2@ MH/4TG:%3JQ10'IR?WGOZ/@B"E*S^KW\D2"VW$1KU>#(EVZE%S?@8=X6C-&)Y MH(/)_%_(B>+)O-B#^NXE;V0QV@F^ZEHN;B8[)=+<= W.(BW:J*92&.!OY_BK MROQ=+O<>BX.-0:&2'FB5%(VSX3E3;: AEM%<; MS#+XC#"8&3-W&,!"^G4Z$,A6AN$,PV#X7+PR%30U MOM# 9<>GT-G*YR,>VD?KK>T*M!LKH^,P<-,HH@]GFQ=HI\;TP%*H[ZHS[D&C M '^)ILY/%).>-PPRK_CYZNOA3^)G@:3 M/>LHG!_E3SO"CSLJGF?6JVAEO; 7$2-'R?_D@OB?] UY#2UOBV*Z!942@:OZ MLCC7^/GP#03CW-'2-P< 7P)H2SC?0..GL?.-069$019UON%STJ5AUTJOO+W6 M:D(P##>J>Y)V[>QFQT8>P;113#&D(ZN27I#B:<7D ^6SBEC 2[A%J7"UP::Y MJ@\=0"AJ.VB70QG:F;C)IPD*-=BX0'#RTZ&B&JVJ!ZNF!K 8]_E0VRJ%$?(6@6RK M1,FUMSJ2 L02ETUDP*X: M,4OZQB4LQ5A3KH43RPQ.<*JE0!=; V L&<0OP+"<69 M15H7&A/L]$W@:I M)]HXW#QX=CIR-4 7M_T8,,]5)_9EB>!$"T5[2FH%$V5+ M>NT&L!0+C.K47!1X$+-.,;- MF1?88=\F1^W'&J+SMJBE)4N+W8.YW/D)M[G M^KLG/"PED:<"U_.]/(BCY%KG&6>M<_7,S:.@Y+%'Y><>5CH!KG1>F(\]H7>E M\P)8S.^6*YT ^!) 6V*E$QH_C5?DRZ-,Y6M=':M[DG:!7>E MLWY44SP0MZ1U%X*GW@$74RRU;%'D0JUKH+%DK%,%E>Q$H3UIXM[60 M*K/<@UXUX&>)@[/88MPL=3,ZLF!V+62Z5=)!F$H0:^LH?95+,<"S\P09O1%> M !#\Y0VVR*-NF,@5/S":E$MUE#]@7]6X M&R UQ#$'NL)>1U#K79Y]%:<:H);+XL<=/UI,J8)R)X[E"BGCV=LWX2D :RD^ ME9LRZZ;OW-"IY>4!?_S#((Y1!M'&K1:R_GSG4F>7EP_/O/KRQQ\YP>QHXP4. MCGT '?L -!]Z'?NVJKQQQ[&6CGT ^!) 6\*Q#QH_C1W[##(C"K*H8Q^?DRXM MJ2AS[.M:W9.T"ZYCG\0H1^*.!\&2X&J 36=5!ZJ,M],YCXU.&UE!%9(J/<@J M;0?:,MWG5(PFP]OBNV*"2C#"_^:$!\NK"./E]=G+SQ3%J7M QV0I)T3-,!E7 M*V69OV+V/7+P$XKZ7'LA,2>+G2II:K@&=TGC_5\%AV+9+EB0T[$W3A1]S@EVRDD1#I;X-59@N'$^/+):WU1.M/S[)28I%%0%<(4FI95#7 D" MEF^L3!'[)2A9(-IZ&T+5% GX$)!#/:(*6F78+[VPS3;N^[>S"=P3IC7Z1&2F M/'#=*'7\>.#[X0\G<-%=&-V&Z6LR3WW\6YC2O;34/ZA,2Q_3KG<<$-" :^U]P%WGQ6\<#3L%8N"8DGDBGK+'Z/P T7) MUZ/O!"1:*8E/^O%><_2F62E=49FH%IAM5&- VF[R0NS,-L#()@5W7N EZ-[[ M1+.\2DL)K+Z(?567!!IM&R\%TN)[$&R8]N0MWI+)_"5&]2H1SVFQ.%J"T';W MMU83D+P+MJN*?%-CL7@:&F]-_)G*+:7BJ]!U6'(<>ACM&I\&V2/0EYPCD*.)_?98E M9QU./:JWBNY/QSH&R.:!F*Q CFVVN\YE.6(D:S?_X: M^C-R,SIN$G]Y0.^OU4DC-6$GJ.63L[6^(&ZJ<59KJWX<)1O5'G_:KO+X*SP. M#N+0]V9D )D=5B8#WFHCSDH*COUV+;BTJ3L[T]N8T-J&FYT8#*G2=/"9[&#[ M_/TM]/VOR8\ S9[3U]B;>4[T16^E&0,M::9Q<=>&P*O-MQL";FAZ, M%-0.O>7LI:[!@*%V[+RSA]Z<7&6SK_J]<\/WGPZTA4 OMNU^:(6,O;N.A+ZRB!5HB"7:>&: J+&*5S^ M'Z3)6Z8EQEBL/C$8IM4.Q"2,I6Z8PF"4.?RB)0?'J@0?(F3:7[6QA2A.//>& M'&*DS;=9:3L@ :EAE;B1EBB@=,'?;VGDQ3,ONZ>*J05.+MM4T<1<2US*[\(( M>8M I(&H2VJ;$H1M-!Y^A[+.NI1R80B_Q@MELH;FYM9J")+3PM^6PO[&SQS226,,8U MR7B@3D8_UB=M!+L?VTAB"6-*O3]GT;22QA3Z>21KB5&JA[_24 MM/?L'FXCB27T<4W2$*!1#WUG^+\^F[Z-)&5;3\R?;&Y('\\D#7$+]=#7)WTW MF[Z-)+;0QS,)UM7!#/IP+W#&[OLVD]A"'\\D99']=/-WAKN!,W;GMYG$$OZX M)NF]OU8E?[@?.&/W?IM);.&/9Y*R@'A:^5L9/PD0G<)JJK+)I_W>^47G6!2T M:DFDRH46C41.?X0"1*Y2644DVZHED;#W@-?&X&0B=7(CG5UDOTZ#[']QS MKI86R E.#6J\+9I:;O$-+#41J08^?M$ X_2)'KS >T_?<3J:-W>+(CLD,K8\ MJD)3#HL&1X5UOW,.K063;KC*F)WA^G]FBY0DC3;N'Z'S[/X[\9>F.YW1UZ6S>$-!!^Z\D)%H@20&WU&SB:FN"^ M9H]O&T".:I>0MGX%PQ,?X1HVX]P]O3EXQH:325_J];/RYN=,U(J24*>3; MT642G9]L$C=_[S*)7#M@SFN%2,Q._9$;G9Y=%#BX(:=T>[7IP)"JK@L4MQ-6 MQ-#EZ[X$\0=RO;F'ZH_!,=."X5..B2T&I:SK]7S"??P3;>8OLDI;(WB&MF; M-[(T,0J*6K7MJH'1>'[#)%X[,9J1V^]0$&?RV.!A52V'/\G/E1;3_!L=5 \& M=:VC6W/AF^I@?D .V;DB34D18&?V9QHGY/,V5-K6(NK:3B)@!SE+ZG/KFB MLXCO/72BH+@5N86NFS_G(''-6'8C=A$%BR\ ^BG8W(.J-U'2V^YT<\=K,6+/_%H5QQ97'V(LO7]@M"?K!:A'YZONM*RB8@]250M=9T+&M?>UN?><5\_'[U57 MEXM*7%1IA8VQ\OC\;>CN\G3TLD?!0+!K! MHC83%DWO[/3B[/CD_/R\=WF>18HS=F,R6<%AA;$H)RH+OF<^'$(#J*M+M0(V MZ@J+$"]IC)'[RR+\_,<,>3F#^(]MXO!7?]SC(9X_Q%;F5\)OL5:3 AQE FBO M*1(U" P_^7O6GLK=_AD,,Z(@EVGAFF+).O2Y^S#L4LJ@5#G\Z[]AZ MDOP))6D4Q$^A[]_EQPDI>M#]6+CJ8@NEJC C2"EJGO \X#6$XRI @8XB44IJ M<,HR(I"J3F7@4B2OC\QK'->L*#'8!U(,7[JPQT\H3OULSHAI>R1UH+B9P/GY M&.;; 9(2E"KZH%GL8OSC8@V9LTBE;GZU2/.*B%'^2L0,YR MZ&HX^@A(W/7=US-*$C^;5,??O>0-IR?4IH*QB&-0&Y[ MSK(\()G"%/[*P;@,V+WS$:/)?/#QX7LN6:[,8Q+AK^Z]=R_7FZ3\VSSI4 FD M*H%RJ-L>X*P=FP.J!6U6Z/K]_LG)08V2<"DZ]IBOT T#@)I:NWHA;%BV,Q[, M1@$> *$X&;ANE"+:YD6+$L%IL_&^A&H0M 8R,[3AL!S8CP(:6K@'<&)LYZO_ MA7P=-@/!V:=D'; M0 ,#4 *$>Z<2?JT_&I7SQ^V@?W5\T[_L7_1[QX/SV_.[DU.BL,N;L_.;VYXA ME[4LD._FF[-BDA-M:SSE^!G#\2E$DQC##4DM<[2;)&XK&>!Z9+PLO MO?)Q[:B_1EXP6R?$P6"W*H]&%ELBDDK+>?TU=A+ M;5J;-"!MIX;E/A,B6"WN3>:C8(9><0T(4!Q/YMEPERT*H;P6BJ2YW2!%'#&"U!1\Y!&F1(%.0R+5Q3C ^\-,V[[SGG(>D9P#"N9U[-MA/6 MO2640?EVQY22;@1W*OF-BF$0/Z/H$\V()UMQ8]PWW W-?DNCK^?T]2-$@5,W M@%=0+'SML.G?&NOK0D3KK7RJ(FU2C!_BZ4_XA7 M1-&[%Q!_+0DQU>3>#\V( M&J[5"T6K-,*UC8\^4;2T\"Y, X9,1/-:IHY69FN] MN\R0_^-]&"Q(A[MVX5GY.+\$;AC,O-S(QS1RWYP835Y];Y'SS8XBUKY@BZ2G M%Q.MUYD9.O6[A&H)Q1JRW/6>HSI:-H":TB()NO:DD-$Z#5/5#3ZG$4J^KC%6 MQ/OP'B7D<;B)SX)QTUHIX8QE7*[Z^*-IQ;3I )O;K/4*.E5:*.YAQZ8]HFB. M>W>R 959.TF3.'$"4K'JM""4$8X6VE&YI8GFML-J'Q3U/&4@-R!@]SR<;!9J MIXWEEFS\9\>E''+*;QA\>E$8D(KD^)4VFGO4H7V!< 2F:KBL& NM]T0:&B;+ M0$3J(N-&]29%@=.<8LFTTR03):U=)W UME3@0752R&C=,-&Z8QM6-A)_>,F; MTWK+5K+P#-:$#"?T$<8$03&3D0:ZD\D%V/@ MK!ICX'GXC008.'H:/DZ>LMMN_NMH/'AZ&DQ'OP_-AA78-EH@@@ MRQ]G_>N; MJ\N[J[/KJ^N+P=GI<'!Q?G9Y,KRZ&9X.CZ\-'0O#>G;QZ^9][I,7_\4*%E"? MN"3VDV-SK8 B&JJ]A83=8.Y8:><#;I+&!JBO*1,U# Q/37W 33(D"G*9%JXI MEOB 5W1[_76-QPMO[T[T%^/$-2\;&/9;U<]6UL(]75TU9VD,\X@U+QM\SD5H M$V%?P&Y+FHV : 38KHJFN?&6 M**>F\DWQ,^7ZE&4.^"IIV9TP#=5U!%#'A P_4:X36>> 3S*')Y&Y&-M:6^I^ MTH/&7L(VQ;*^VO1=B;>R\H\F\].JU+3PS+1@.)6@H!3D35L9$%OC[8% MHA&>Y;OLR=^['4 MG[46R5=&Y:3?.S=\DTYS#;0R>3?G\'>U:3X*LH,/I+CKK^)'V?WS4Y']\XT' M'5U_'16/ZL1F.G<'MW?6ZQ^?'%_@I_2QVB[/+\VT^L_N&YJE/AX]B=#,VE=O M4!*X]D&*KFH/H0H"$*/-76_60Z!?$7\2._E\QCNRDV^0/E&017?R(=7"9FLS MCU%(+N6;1,3_V'/K=E=HR<"PJJ]22IF^L^UZ&6+)2<3BQ6/JHALU+1B*I8BH MY4_0.)A567JP5AC-W"TII8'(M"!EU=$5WS)+:%Y=*W>=QAZ)\5NT;75;(T)Y MP,A 7YO>' ?J+KH1ZHOI-&NKO)0&'K72!-20R+70>$VGK*8]94L3Q?O3]U)J MDL$CDDO"UO*8J%%0N1L%LQ1/]SW'IQ.WG:;[K E99#P$!?5&D0"_>W[].+?2 M41-WGT0YTXP']51TGM3WLZL/EAT,5T/<=Q;C, M0(# ^I3=IU#"+@VQ_=2,7F?__#7T22BQ>!2XOS"&L'4)NT^AN%D:@EOM:OF7 MC/-"WYME3&1^"Y25_?J$\%C6LK8O83QU0&2.4>IZ/BTI&%8EL>>1QK#.^!*" MFAE,$2
N$03'NS :O!,D_YU!2-O[HZ6W61YR1BO:&*0)I6]&*+<( MO[[KL;2QF<1F.7#MM/%(*^XP<;])(MXNNU0O2#&.Z_C.#4&R.R M'VT6$<-"K1>R&6*[N(HLGH8#]^_4B]!C%.+JDGP]^DYV0]D0?_M!DM!."@@7 M8+-J6J( ZZ8DYAG_<'EPW0M^D(/KR1L:"A[SYV:U4B%M[2^T<<4X.F;R\/X3 M6CBD_UP\1E[@>A^._PV%B\CYP!8.(N3$LH?ZSV0/]:_>X&CU"D?K=SC*7L*: MX_YGIQ=GQR?GY^>]R_/>V;'IX_[%6E,VX,)C*11A9:YC7P4S<@GNO?>)9GFW M*G;ROTFAY:ISCJO.*:RF@TEBS3:#>C1 ;'7O.AX !"6HIW*M%U$ NA\:P""3 MHB"7:>&: J)"-G,X6YW/6W>TCD_Q(J2F!^^+#-?/'U'R_/6S2O?X#%J10O:TXY MYG2?P)L!A<";@54$4LP!X<37BL#!"X7 P8M5!%+, >%[UXK AW]2"'SXIU4$ M4LPQ?E"T-8&C*87 T=0J BGF&/=95+->-0Z#%_:IB(T45O J:I?QPZ1*?0E% MIVOW')?GIL6!D>,[<>S-\>"5/$G6'^!_11]NRCUZ^C[.E'Q>./RL^WSQ6@3W:1 MI?L7U:X ^7;7=V^&2MXAJP:T4JVNOVIBN8IY""A\%KBF2(IREN. ;I! +)"# MCY,+05$[DT2-'*61$O!4..ED6%T(2I!FHX91KH7&&P;-874A$,DEH3*3$3,* M*G?MP^IVD34ABXSO<^XPK&X7290SS9(%4.5A=;O&O+QIQG=+*?5X:0(> :YB MY] K,CUUM_EL8)OQW=,=!/GL(HWB9L'<'MU]D,]>OW=A.IJ]@4FL)#P"EWRI MF;F:B0EJ4 221/ 89%AG?/X#-B8H./H9+%;'83(F6J(!S3%!NZT'>4.-3[-! MQP3MMAKDC+1DBOZM2@BW3,"HG'>2-;Q+4?8=;#YO*N4IL.XT=G E9!75W87@3ON/1MVG<@.WL3,@GIAWYC<^BGB'%.; MT X&Q4TS?FD?Z^I3Y,2)")/4Q':P*6<>(SJB>49_( E&ZQ);Q*BP>,&"N0Y3G]@.-N7,6U(*;H'F MSG%QTJ_KU/,9_J755':0*&C7DCUP2S+/7H(XU&TEL8,W$:.6I(%;F2EFNLQ> M<#N-';0)6;7D#=S2S$T8N!%*T%T8O3-[OMJ$95O)IFB_DPR*FK:DL8O>G\7& M]B0JMK4IOI]UR>#1;,CS4Q@_UQA)]?6DI@7#NQ3VM90)&@=U@_AWQT_1 M8#9#LRR@ ;V9KDT(D4=!0K:::G'SH#(YC5(2&>8)Q;C-RK9-'S >OD-.D#PX M03K'H_<4O]VO(3F/R^B0&Q4$1@F2;&[)0)WM4&5RAP*727\I@26T\FV"ZA)" MW(](8(Y@]N1X./D"SPH^PAC/Z+Z'X0Q_G6TIL;VR1/-;0G9KDZ&ZE$S3*/@+ M?=U%SGMNWRB($\?WN7VW4$9+V&]N*U3?E/4J^&KM-#L4BD4=T(_;B.F7&Q;$=_"6+#N+0&V B'\?-)R+<>W#%\71GI+6)8V$:H;#&F6P@C=>3_) M@))9B6L26L*FN&U0?6(V)P77$1YC+,<7]]DUC'1:A3):0G-S6Z$ZT7S'(XI' M)T L%^WM-):0*6065%>9PK/\UOOB]Z:TM);P*&4>6$>9S8!'N%4AVYPDV,:# M@Y_$/D$AEK.,1A^C8('7Y0IEM(3MYK8"=M AC=(T\M[)#;;EVF$\$AA)C.GK=.58-"\8IH79VJK"K0R%ZG^S993@R(J?RS:V14WL M8@WGC;!$\]K&N9RA4-UTZH4LR3EWR-E]MD5-A.J7DZGTE#.H/JTS[,I\('-9 M[KC&&/>A43.:+D:DS.%T*0T89E6,I_F6&6]TU= L>[KGGG.+=^/RP,@'0HQ3 MM2A:TB+!N=X;@CS52J0J0548:;W?6_H"9LH(YI&$$ N2R7P:)HZ?+;#5#61J MDNV/+F0 T# 7;7&=!X5TCL(SZP:^'_YP K=>#W(EE) Z.^[W+HXMEHH";-H. ML:YR%05HD2V@4'6DZZKN_TF=""/H?]UY ;;2<_P-G%\"![>?^+WDKN8^/S[9 MOIK[?UX&3]/AT_V_CNY&X\'X9C2X/QJ-[R9/#X/I:#(^^H^7\>#E=C0=WOZG MV6NXF7BL3>+V:&+ZMK8)FW;9<2@6LQ5&!?'6H(&"UP M/W&C@/[QDM<8N;\LPL]_S)"74XK_V&82?_7'/6Y,_+SAK GO4),"'(<":*\I M$C4(##_Y>]8&8MC^&0PSHB"7:>&:8GSCIWELC2JTPAWXXN MD^C\9).X^7N72>3:87RK6_&,@+>H7DU8AN6DW^N==JCOD[1+PU:+^B7$>Q0L MDK?)_ [/@AR_F"C5+1K5)H3+)YN:K44?<=NT+@NKN?"WPQL4W5208N,5]1*? M*'H--38<#Y^5I['4,M5&;M8Q3./=KJZD8*"T0A:)0& MQRKC5.?FWM_CFFZ4HZA$P MRH=.%.!^+'Y$T?,;AO?:B3V70GUM6GLD(&Z>HLA)P*5PZ_EILMXXYHBA2&VO M'%@&*HJIQ!6$+O^"+!3_WRDN8OA) OO)>1)<5#T)GE^NGX?_\S(<3X^&O^/_ M?S;K+[!M'\%54AG :U;_1&V$N6;?FG[\O)HM3D[J M,D"G&"#3FYZB+/(%P#*1J@$@3-9Z''#3@V>318D0H0P[[:S6S ,SM6F[( (& MC5P9,*RT1 +7Y X$%,<#]^_4B[V,*GK+3DD-7@82+;N,B3MS-VGG04A,?*3$$\[ Y=^IK6:JA.D\FG9VE(1M!,JF;^Y MWSS_/8S08_)UGS""8M8FM)-2<5-A^MD(.4M-?@3XJ6_>!\6+M/1[V?BS?N_" M]-E3^:Y7S"C&IJ8!G]+5^U(OSMM* 88H,;0I[#!L@=J.JND4H1#&($"R^P-. MF\KNKWODB1L%Z[RJFMG+?1@L\ N]WZ)7WEIC75(PY"N8C@K;QW $ <8F\XX24)*#4X.Z?26VC98$QWGP@JR#&@7X35"AL4*TQ*<4?!;Z 7)[_C'-*+Y+PCF MMDU(;D!*C)?&M^G\<*N ZC*/Q!9O_.!_XE^:)I0Z((ZW33UG8--T_K M&Z#F&S?KNXNP<6)C5F9&:S31SF(-EU&K#^^Y,@^S0LXW9%'VQ65 S66G!N3, MU7"KM?'AQ1**Y? +Q<4FP@!7DA3-)A_%Q*TTBZ/HI6EQMJE)*0XZ+N4V/M(EP9'OD1.C5\?]*UL3 M<+(+RV\+B[XY7E ; T0VOVW2:F>XJFO =4>,63;'JVK"',FL4UG#MH1YK"N^ M#1\ON"<]*2K>/UADNB43>CQ)*X+7T&:QW(QE*"[,WTK0=N[:S&(=MX#75.?: M\]W__0]BQ2M^T?_WOU!+ P04 " #UBF-2H1>C%7G= "+/PP %0 '5F M<&DM,C R,#$R,C9X,3!K+FAT;>Q]69.JRO;G>T?T=SA]7OY/G,/@>/K>TZ&( M.*,BHKX0""DBHPPJ?OH&2ZO44K>URR&QN''CWG*3#+G6;XVY./__P? M!/E#'12[C3]D2_(-8'I_2 X0/2#_L52]Z3]_]"S;%LT_FL!Q5%W_H^BHL@*V MM^3_ROR5S6+$7RDTE2;^0)!_#YY;%-WP,9;YSW8X]A?V:0RY?5DTBOB;^!M' M<>P/#/T'Q_XALG^TFY]N>'M40QT[HA/L9OM/^&ST_5,RGU_S=A<+G(4J@3]J MUOB/:NF?/_+Y5%K,2BB"B2F I/#,&!%S0$+&:'J20F5"E-+C_4=%__^?J1=2 M.:2TZ?ZCJZ;VWS^GGF?_\_??R^7RK]78T?^R'"6AS3X&8W,GJ.[+V/W7]L^N^WB[NAZLI#7" =/#?\_9=B+?Y6 MS? 30#3UOSU'--V)Y1BB%](K?!"61M <0F ?SSDW$XS8>]!NN ,F9V>>^3N\ MNC\5]0*15-/U1%-Z)Y(,U,-Y[R837MC0"4&Q_<]VK12.92^]X&W$]H:#@4MB M,PS+Y_-_KR*^OG_T)\X>#(VNO@\]^\>DYPFL#;BR=N6[GJ;TS2=;S/WQ;^ MXZD71)!63^(]\X9W]<]__S,%HOSO?PS@B7](ENF%NNJ_?WI@Y?W]QKKH9@3, M?77QWS^WUQ$OL,/O^?O?_WBJIX-___/W[O_?GC6VY.#?_\CJX@_7"W3PWS\- MT5%4$_$L^Q\"M;W_&[[U[_#RP1A9=6U=#/XQ+1-$ ]35/]'3@//VIRK+P-S\ M&0YHA2K54:6W[UUYW4AJ2KZS8:F X0*>%T+&YH6>M?F5$2+:""O$[*/=5:E, M9?B@4O*F-0.QEG_^88I&]'Z@_D.9X40",IRB(^I54P:K.@C^_$.5__MG3Q*: MHZ"GLVA?1X/:'*G91#/+3PH"+F!__HN&_\EC>#:3_<_?!]]X[T\F?<<)O[>L MNI*H#X'H4*9<"G7_^U<7&YX_UROH @64QU-2CC.D54<@HJ]&$"R"_H,_N;0U MB1_?7 [_Q7W_8FN07TJRM60UD.VZP;#C]1!<$5+1%T>O>.KGML-W6/+A!\^: MI2&&-X!"&375J8W'(N*/.D(Z^N#R\,&?6PB_5=Y\KRXJ[Y](S0NI=J_7KVCD M@#) OYC*+T (- FX__XG4M3_N!OU%'[V'QO% M_4^D$_[[IZL:MA[IJLV_33?V+++'R,X6_[5RY4C\#Y_Q]KK]=VQ^NI;O;'YM MS-T_6U)MYE1P!682?C^>?2/,H%91:L5<CYM9HA-(9"0Z,Z?^YN!1O)WOU2 MY>CW1 7.'YM/ "?M/%FM'PKV\R&!7@FCRVL4WH]R?_ MVT+R?'*$4W:\2#O_&WWU1OGF=_=]7'O_3'D[- 3.5D\?7OEMX'R0*G0H*D> *_-32]8!9FD!F_;&KRFH8(32!,0:.L'6)A)ZX M"B,.6?5(T7&"T+M:BH[\]HCM"%*T54_4&Y;K[H_9/H= &@W5\X=%RIBQ ZSA ME><9]^[XW=(=*)&V?/LIAR];V;HJJ=[;I_TAJ^'53>CW9TBK?\[1ZL]_(V+] M.^6AO^-@G3Y734J 4FX+OB M3 ^QM]FAHNUT)Z6?<"4J1G53%$/PU:R_ALMVAX<:P MF\S^U[9[)]%M731;H5/[88A8SY(T6IUX;<=2'-'8"K=9:4G T&JN)H)*IU,V MLVF+ALYV["1W?UI;FW%Z7K>4XJ>['=]F>]$R?3>ZMF5ZM=EL^=@JAVEBP'QKR@6!76:)UH M]6: Z.EJ58D;WQ_G],62[<=.7Z4P=SH9(#4YL8!-5FRS.2EJL?/T'^7TQ8WE MOW+Z9FZ-X-)H<8HR(.'_;BQ/UG.7UQ \*OG#Y\[C9Z0[ %/@1,,<,(THN0#54+D98,OZB5TW! 0? M&YRQ&BM!KU;CP3CVK+]V^O&!P9%+_BW73%>;VE MK$H<74'DN8)Y:[$>=YX_ MTC4[]KV?QN"+KMF"TH9&,9A*:*::J1D-LSW/%:$-PJ!US:!A]F?7S*H5LUT' M#!8];.-8DT2-;Z[SN"S:X M9O"P^VK7;#;(E'*=JHMI/.DC2ZV'N=(D[M+]9-?L'C#(O^5.;^*:Y8OE*5[E MTC,NT_4S=0%9#]9"W'G^4-[$75<_PS6#AMU7NV9=II(O+P*FR2&]:@DS:W*VDHJ[=#_;-;L] M#-Z6M;.W<E:(Y+D57)!81)W&WV0]US;*'B]M/8_#E!G=3J" 7LH%(S95UEF+AS^%&N M&2QLO>R:M7+C?GT@+%H:O2[QHV#HLGDI[KKZ&:X9-.R^VC5S4@93RW&M)C>G MNX6F*A$SKQ[W_J]W[E:I2F[+<@E.EE#E:*=W,-/:IE;MJ M]QA5HOXN*+@@W_6+:IU"0:981NI\^.?]M_2_#"B>7:=.8&\V8PN*&Z7H/!T8 MS@#-\2&03:\(>E5E"N_N)>A \683L&M <139WZ%4^>LEZJU9U<$UVJIR<[]: M92Q+K4XX:/V$YY:H/[3"[PVVFPMECX;@V*Z8(4F'0>497V.P3 X_CQ:JP%:Z59^TTM3:=]=%!=I5CZ=L](:!<<=;M4=<4:4"HE;FYNDR0.T*EB5BU:'E MWENUG\RT7VVV!MX0F3#K7(-C2*6LF(5<7Q2A#6N?N]GZR:S\U7;IB::12BHW MY*@Y4RO@!1DMBO#6Y3YWN_1#B^J_'D0LJT&FMFC2&L>/1HL6O1BLU!2T6A66 M(.(!M9C7!Q%V;=X4;<28H&0S-![K3@01]<@ @GMOUOF;(M#5KY0&L^$>5J,7>3^H"#B>8P[#B+L M$3\FE)E@:B0S&LULJR<+F=BQ[2%!Q%.8]JL@(EAZS,CK$RF*7"^DQ7I1IH4Z MM.X*+$'$4UCYJR"B6IM6IRJJS[BZ4:IG^VW'$ZIQ$L6G!!&W8^6W&RB?\&>L M3'>^');G34VL6^5V<^>['Z-..C$SRZHJF\<3SZU51-U?!W MSL^9<'.#C*GH@,UQ@ALCM1GA'MW6!ZZGFLIAC/I^W[XXO;T@U(\A/AAS5R # MJFJO(K5!!54+7-D>C7UAPD)G!**C/=Z)^.>_T<\#*I[%U&]'PQL GZ?_]U^X MQ[B]X/MZSB5B)*[@$:-ZL3XBA,R2T^;3M*W01+]?F\9"C/:IF(C1JXO1Y>1F M&SB;HS=-"6Q(N),2ME9$VV)!G%)S@FY5&9[*5.'=VW0FL7EF<@D KM&3]D+2 M)ZZ'^"@S6RA&HS##[3*TSNBMM-!K0N#P3+EP:-4#QF%Y'!.^3XST*OLV]6-S M^5Y^5O1=U02NNQOW@:9-#EK?_OOQ[?[8_70#-[$I6=D9U')K89I6$U4YA"\3 MNN^1O0("741[>.31&^Y?U$P/8$[)B'B6C!(%I4M"D(.-(NTB+8,AE0 MS**)^E@EZ'EYMU(:)8(%L6 =<3 1*QC$JK3CWNYEYBQ A(PG35%UE?4*=-:J MZ.O$(X18KHY9F @6%((%),T*WVHYN[>)!#$:DPTFC1I=?C7RUP5BGDXD"V;) M.N9A(EIW$*WH#9[C2]$+OB!@K.J!HJ_JN\%-11/Q M^JIXG>7&O83LB(^)B,$C8F51"G5?L"]ERRF]SC FAU.LK;<'P70L=M D[()> MRCZS,A$T> 0MO$UR@ ?*EF.$[]_>,JZU#<#0TQD'!DJC."JE1*Z4R!KTLG:2 MFXFXP21NFT24^MYJD:[U%]Q2GU115%Z"K%$DG[_,)#1B9"=BQD MFS:YVVE3NAKJH\W KXG:KOA.US>+(T?RBBQ%LKE(,7F-S@=LNC#M$$(WEL)S MD5CW%Z%=&>!),B?0O@NTS^7V"I1K^"-*PC16(95.*J7(%3*6OM>30?W5E%T" MY^_"N6K*?FB&/[P;+QA5C::Y5#5UQE2+L_Y"\7K054''!,O'U$V ?#<@G_?N M\TM195$U->+$(N6-'!8WFGZ"Z$=Y[:\)[>^HV(OA)@]<[],=;M$?R((\;E/S M-2TRXYDW1H;0+5?<13-^,^@[1!*FOYWG1Y"J\8+8]L03$52N4:\UDZ MSW:I#G0J%T:\GJ5I MH;@A:(IT!;Q"O]?*Z>0N>KY<3.%WL(MX(N-0$M:$_1 M- 'M;4#;=BP/2%$;H+8H::+RL>SC"SF^T@8I0:.'5&7A#SR#JD&7>H 1M&=I MFH#V-J!M68XW_71+)D=EVE4.2:.95D?MV;Y<9ZU\RZ<^A"IRCZ/SNO@U,- MN23%_UNII/;2#)3E4EYKI$^B?(.2O (-G=ZY7Q;H-6'Q'>,U-PG?0=+9E&9, MR/8*S1?5Q>IGN$ZO"8;+QD&R?--S H%C!8L<=:NT$VB<;]7+;G4:TK0&77KB M%S9A.Y]_./9EV7SZ:#Q(]W <]7:II[F.2I<5BO2GI9Z<;V9%&4J(05TD]'*] M79Y^L&"<1.JPMTNIBFNIX9H0.,0?<3IEIE73A]*33T3JD;U=$I'Z@DB=Z^TR M9=G,]08-Q MMFT7"$(%6B)@, O8PWJ[)*+U!=$Z[NTR%8AY;\$X*III%,Q6QIEQ+UHUZNY1TPZM24X!SY##/ M]JRA[8 MVR41M!OU=JED74656$>@_& I-VJ=#C&M)XO)T,O:8WN[).+V_=XN7*V(C:L, M/:!PPQ)L#I\0TT+B.\9 TA[4VR6V0O: WBXU:T*:/2>^^.ERF2()'.R@YX@MB.M4A ME67B-[ MN_PPT)[N[3(1YU74ZK S#E]U)K+D%\56TJ80OMXN<(.U%P6_"C/I.:+I3H## M3&C+DAF'!.MN6T!F[C/,6B$];>X*TPE1\RHY^/*V M.U1<,>>/5,'922> ^0I@"E[;4LW0K]E##9MA^(9@+3JH*JW *(6I\A"^$ZN^ MBYH3,_]AT/EZ'REG.:;P6;.1UABE,^9SH,+7\]"%O1#UD8*7\=]*6R.!U,Y, M^ *#^GQ#FC!\&6F7H=,0\/:1@A,6WW&4TUVL-+=9O4'1D[F1\FTI,VU"AXAD M:>M&QF&OCY2"!7G:-NT1Q320;A>O]I7I3HR>+KJ6VH70[H"Y(?+D^4MF-2&'7B%3NL(O;#Q2I MPSY2FMTH!:7Y<*4%>;S!5$UGPBG0V>M$I![=1RH1J2^(U+D^4J.&FLFMV=62 MP_TRT;*'G6D;SC Y$:[G])%*Q.PK8O:ICU31#*9"R1JNJ7J^NJR87'O<[$$9 M4L#5 L:&AX?=$S64,NHO"MMB>"]?@^4HE8?4&L M/O61PJ;KH$_K>00->D/78?FAAL\2CQ!BN7I8'ZE$L+XB6)_Z2 WL$C.:Z^B, M"Q8"W]0];THZB<6"6;(>UD?J)XO6C?I(C:1RWK!!AZ!$CA_2K8;'B"QT%430 MB]?+]I%*1.P6?:362+[2GJ;X%LJ,F=',]IJVT$W<0^BE[(%]I!)!NU$?J5G& M'ZV:A)%"R2G5[18'BB27$UF#7M8>VTU ?J=@*V0/Z2+FI9:TBX2E=0WA;6Z8R1DUP8YG7^)%]I'XVM,_E M]H)JIF'3 )'1^GC<5H>\ABFK6&83(.A4\L@^4@F[R/5TAL5IFTK#D7V MZBY"COT1VX;.(881KX_O(_4307NRCU2&'.@S!)\Y&KNVZ>*,2 G<"KK4!+2@ M?6@?J1\&VO-]I*3E?&A-JVM,8W"WU>WYC78]:7X&9Q^I'P;:TWVD+G#"XCO&RZ7DN: ( M;(HCUQ8^[<[H)06?9DC2S33:;WQB;W[$Y$_["T0V;NZ*IO#7_BWXU55,U?./(*0T=_/"U7M#61=,KF#(U M]U5[(T%!+[ /6P'T;J D'O!M?\(08OP!5'-T,S<85K0S3EJF$[U@+L%]@X K,9!^Q[R@30X))@)T"X#4L M:8/SPPU%4=5\0Q7'JJYZ*MCACDO7VVDS'Z10OQ$(6*E=RXTQZ'#WSO SL]S; MXG-RFK?$@&J&G ['?F;K[LIWV'K4P_MWV5H;RZ5U!ZD3(5O'_1*!>O,>?*?C MPLG6X[[-O\_67QN<3_G\2-]Y 6D9MF5^Y/-W>XPDR3=\/1PJ;P@2#7/ -"+G M E1-R7H_^P/M\NB\R"%]C=1*= :59@V(Q?KB[/?V_EP[_9^A\M]FW!-7!=^; M6DXX@P.P;(@:6L9(H/2:[ZBNK$HG:LW#![0W'_.Q=/3^3[VEM1VM][HBD:,F M.D76"O/.6&J)*0$ZG_ICR? 4:3Z0] O:?-^-.2#J=K7J,U7C8Y:> +VI W;: M3*^2FM'$-0E5ZZEA-I"*O JO-H,!W'GZ,^6Y*EUI)\;)$DU/M C^< M%-)B7DC ]UO@>Z=J KWST"M;OK,KT5YQV:#-5B=HIB!7,A210Q DP=YO8>^# MK*\*OK+E %4QR;="B2L0%_K00)QX8 B6["&$V(\)'GX?9'L1 ]%H M6G56:" HXLW3*T?M.54BT61)F' +H'W$!DNMVG"I7C&E\6P=+99Y@D'A:T(' M,/B#X;9#M10%<*Y\K^(@A:O1P&HPUVIRTX3W(&4*4O;[K7PHONIXJ?0MG M/%?2G9*"!QQ;91S4F4G]:GS=_Y,D28!VYP0'R!=Q?3A/KS5VQ6HSOM$3NQGH MJL3NG;&(.9-/&BTTFT]KEEV@45\H^@-28\T6]C-\G9BS\[1QJ*U&7ZN1J9BR\^O:?NX,G33=Q[(P!'UG6K: OF$*B[BPVZO,Q-XBD?H:7HE MT+G.)'[F?-.@_G7#,'G8%][OYN"%BW MM_MRU'#JN.2,1#18Y6:SM;H@,/AFW-@4LKUD0'3F2O0.3-/EK%[,.JW M^Y20:9,J>HT)SS%M@?.U6B!XM43&SK'N:+_YPUBW)V,$T&?S7MT5N?ET*%?7 MM3D^Y.+&L;O+V(T9M=6%.+;A$[,T@>-.5?LC'*A)M*H;H4/<]H*&)Q]E_C:= ME>9^^.W4(OR?3YM3CJ[O0L.4/:[4K:6BJ6B=H]O&"B_EH?18#@BR#19.4N3[ MB;\SI-Q+%IVBY9V\)0Q![V%RMV[M"9BU15T'GF5&==8WP1B*2:GF<&X%5)TL M-Y8E?C2O R@M]BF,?2;'BP$,A74/1&AJH\<[EJY'V[VBWE# W8&*ZKF3^50J M%S70-(GZV!+E20SZ1E_>]G!IQK?D_M-W.AQT/$+?O),M5(ZV1=T *I/51$C; M-;G/S0=6:BTPJ3)/0;NA 6:H;#P> KT"*LJX@"59S38VOG1V-:/?F\>8)E*.&FC!,:??98N6%CZ(B0,Z0!9 M]X(*K@41=.LHY6[!W$Q]JG1(!L$X1/8#=-W& MEX23,/'WB(VNQJ2)YLL?0.2'6J0;];G[1PESDVV&)B5 MDJ]#EP>Z?S>E!)*_\&\.9W[87 YX(>F8R=N0(VQ&!*UN3@:,B/"1)O_H2%X" M"Z!;F]95(9V!Z8.B90M5BJ@:="OQ05-=.>_]@<[$#5!5,?]'M4@1,7$M=IF9H53!)E M=094D64\). K .IDXNH;!A!D6*HU5.8^Q>:6+4X)O=F&&PM%==O$U0\W@-^& MU;$!=(WAC,AVJBV-K2VS:,]:VFT[P=6/,X"_#ZP3!K"WR)KM>8I=H0%%Y>K& M1*!ZLU@L_#P#5*]I \\*BY VT%Y7EMJO)JJIF@SWS>GK^,1Q8@M!W)>#894 MUJPB68K/C&P-]?I9CG2$RW1V%.LK&=)6A=X8G165'1Y ME\2?"DK:\O2IQI#+;C#!VA7'A4Z@WO7@WKRV"N_,Q.ZYN AQ+?+UC&\T"J#2 MK38!90P-1.R)3"5E0.>O0<3XYU46GUC+*8NJTQ=U'Q2#]S\K(85%1YH&C2@I M?-AN9S>F:MJ^YVX&$$<^VMXCFT!T?>?M;&S150\+V2G74XUP.LSD_8[W/TJJ M*^E6=.]5#R\[FSK&HT6G][%[(]TND'S'44WE^,&J*9J2*NJG%B(*N@>ZRW>PL"M#9K/=N0E+^J11=K>6$:-U+#8KY91IF8OJNF@4IKAT*T0W%(G88E.@DXG M'<,R440OKXA.!V]3LI$]L:P,=01EN)=VD1)U!*$Z2H*W'ZF4+@5O M?-[OCQ6C"SA^-2EF4R8Z&=HOG>Y.-!-\FBD)WGZP>GIK%_5),U7Q43HOK&9M M+ 29?2XJH!/H$R4T$LKH4UG3'-3X!<=0&1)VKY"JM-6N]O9E2D2AW@C$=>DK.[EA?92#=SP;?<1N)Y"9E63]*:$_7 M4'G-6B8E2,44JC9;B+&JZ6F^G9C9%Q;6ERU;>A4AO5QC5,[/C 4B=2<::]26 M@H;3N7PIL:XO+K O7];S*L)[M@8'13.9M+!>KE$P%YFF.'&,7C\QM"\NMZ]< M]O(J(GMB\7C%D=11(73<37D"4Q2A.DQF13T(83OX;I)5HE M95BW@V:D$[L@.NA9\J+RE2\KUJ#/Q^5+U+T=G6UV@SUJ/_WH M(]23\OT@FV,X'N2X.6'[/2\-K>:_Q4ZUY.@C>/,V#XHRCH_C@U,U_8Q31LYX MI&4<;8SQT7R-LHC;8;1TV[6UE]9+R0$C$.FE)SCSB5*"1RE=//JHMBC*>JWF M41F9$1>6D/+KO40S)9KIM;FKPUO#R0T1:$E,.\=K317KF4A4ET4R)9DJ"MT0]/48]G6EKT40RJ6%A->I2 M\TZE,6W5,ORTF&BF1#.];(^-1"E!H)1.M^V8=6ML(ZBS;4WLB[6 35.=3@K: M:MI$&;V8,GI@#Y%$"4&BA"ZW):%!IX!UNJ9&(4HJ6/56UA1'H2T$3!32"RJD M)_1(2903),KI;-N52EG-HZ%*ZE%\2NZ"699K2),D:DOTTJOV@$E4$B0JZ;BM MS#)0VWV.)G,HWD)IWK&<4@I//*1$$[U8CYM$ 4&B@,[TWB#J68%T^MQ<8S)H M<5S6<2K-)QY1HH=>LQ'(8]71*^B.7>G0<0WC.J5S9;Q8'7'TN-@S0&->UV(1 M2B6RFI0-OK*@GJ[Q(^M"OX[PUI(3&8[&9W6ZO^;BL TB$=>DK.[EA?92#5R- MZ0A=R\[-*=RUZ8+MESJ%6%2:))*;E)W]#/$]4R.V[NED*B46-)11V\/9*/ X M)9/8W->7W-8.5\9=ID-,!B^0661:J"DYC9%Q;6ERU;>A4A M_46-4;]4G#NF8%(J6>[8UX<5M 2@4W*>EY?>,_6X%2'TLQ1[4H:Y==C M?)K#02?52;SB%Y?;5RY[>161/:Y1:0=2H:?6>%P+Y#':;"(K4%HFDOKBDOJ" M92&O(J 76X,.93"3D;8@<73X+JYLZ16G%8=-0(FTWJ9XXB6[<;Z@Z.Z;6$.T MO9[J20V-; Z'8[,CJQTA,;$_1VAC9&E+OK.)NS<2FW^3V)YUJ@M]%]B6XX7D MY$SU()\C^U%/=5'?HI\JSD:U?D[/<$PM;W4IBP#I(K0FZ].LWE,2A].Z)1]# M7CE>*92D#T[FWY_S?NV=7O)VZ'$S]]V5;S ]9'CVC#_Z2U$08I>M[VZI$*9?VQ>^(VPP".] $;R?0G77DP7Z'^RL!&ZQI& M("UHE>9%PFPA=)8RW]=$1R1]?^$A3>^%V1"(:![!LW!B]HR>NA5.P7J!I/55 M$'!^)Y\RBL54D.5CI]X2;-X%FR$<"30RHKD=.(^PIM"N8I^"VO71Z?G"R MCI+Q7CIERZT&*J8Q(#64M(PIT%K'VVF=N,/@RR[U96V@:-G&@*^J 8?4@G2G MV]19!X\5#)ZC#9[J9/]N9-4%GJCJAWI M1L%>;0P"$T=3&;3;KV=&\P;3SQ[@^64_KS/)=6K,8K:FYL&@)"_URFQ8BI69?YB?]]"36+_BJ=6Z MNE63-1?-6%I0L*A4(^\G>AH^YGW2M#VTTJ_R>I:CD*F:<0;6J%U;)9H6,K:= M=Y$73;M*P[,2.?P]QD1]Z4O"7K6"):\WP&9D:"U M[;6*QDJ%/L$*/J"2XPM6,#7V"XN,J4U1&CC9WK)8)#.]V,GBPZS@\YCWR0JV MLG6ZA5?XW.MX//8=MX*%A::2PSP=9MCTGVTPO>F:ZL5 M.\E[L!6\!R/S;]'_;UM!TC0$W9TL52XP>I4AEQVY7+Q2OL^P@KG#?-]C&'G. M"C:YH%RT6#^G\2)?&I=)IS#!8^7(/-8*/HUYGZP@LZZEQ4%[;''U/M]-67*I M7%,3*P@9V\Y;P2&M(,M Z.:U#(E9-COJ)F-TN#$ M]L<'8[<=4=ZKZD1=-"7 3@'P"J9'D.U+0@OD.UN6?SL)HN/79/%SR$HL3?TGHNWKN,)7=%4 MP 93T:^F:JJ&;WS>.Z!ZH*$NHHX_H00IZE@'!=<%7LB&ICBS'%(7W7' [5E1+5&) MPKT.O1<(F\#W=O -%83O 8>U)MY2=,#1C=LWU*KCY;Q7$%B4S(R7947MA+%K MHH:O!/(U)$X@+:[NY?=._ 9H+?/]+ 3W9A95H5FLU;(U/JR%HOAXL.2C?;.);N%2;S 72K;; "^% ,YLV=&XLM,[F0RM-?X?A[1!T>[NU\S(W ME&I:'26]SCQ31HE*M@B=#?T6MP\F_*-8?<'SG\MJP5]X2(U3C5IC1#-DO>I" M9W)BX)]##X*&*D7D-)5/&,"F=@G++J9IC=;2?K%,"NTJO(U!?@L#9R?_HR!P M*8AR@AKPYQ.P0NE:I]=)MX=%?_U:('A0J ,_#*X*1HQ%K3T4.9]&?7/"!BFD MD+;ZT.6$XA4R/'37RDVB@#9.-#H*0611>I@AZB->*E>9U_(/'A,%/*)/Z;>C M@/G(Y4:=87^AL8MET2NXL_YBD40!K\'J"U% 2V$&"][+ 0U,%;JW\EC?TUY+ MUS\Z"H 4!.>C +X$R@A>JNH:/I^/NNU.G>C57LL!?' 4 "D$+D4!A6&:*OMD MCM58NC59E5;:;-YX+1 \/ JX!PR.HH!"Z+W*O< &A_W(#5NW @ VAYPP=C39 M+9L#:R3E3+Z&SV^OJ?6YZL?78O\I&GY(HH2#-; KP MHK12\!S!Y:"55CC8^("-DE]EHZ;[EFSI'5:;#ZNU.H<- -O VE(V'B'G3[" MQSZ?]^97X:]A3@KZ)IASI#.21ID4(>:[=Q>RKZX_9A$4"_][Q?KC=FL*^O&* M6S2V/EQ1W^JU9K$6#.OMAG*9=P1B M'9QA]*Q=XWR+\,:MJ=,-^_L1[PCL+_B"-=RU :% MJ"C%5P-ZTR)J@ED M2G3,,!S=15^K7FE.*:A7I^;!"*V/V]GQ$MY.B1>G^N$8G)[K+;V"IQ?B7-\S M\UOP:%/&;!%(IDZI9G,II+ M=HYMA<\!K>-. ?0X:'=RC5*7RW2D5F_85-,$?"4<49G@Z2GNK\>=F>/KPN$@ MY-@%DM^"P\CH%'C&"4RM/JD-\*"S)KDL=$D!..'PI5W[!W;F#E6<^TT1&I:T MH=(!!C8]B=[2G;M*'A3M5%*IFH(:@/+R:[,Y$@WH5,&.O^7VMA<7BS87@7:M! TS+S/"8.W<.L*DN0;OAX.E3>TB(8Y M8!I1,CHN->J(LC/IJ8P,FG*GC]8S:;K!V$MUW816CJ_T]*Z>_DM9^[/JG72 MK'IE45+U\.L/%VF!YP&'F;P-V6(B_(*,IS6J,L=;Q9G.+D7'5:#%Q.?9[2W# MGIA>/!1[+K2PAUPL@;%WZH!=-GPR<*.A- M,U7):EO=>5/7.9\M40DH8T4,^ MK1=\OJT/ZARPZ.%_]A1-/Z!W_0N_ MBSLT5#;H,W%7OAGND $Q[$U\O(D:[!);FF9N KK0:IXK9- GN;H8[ZF:X M&PC$J%Y(#1"TCI=J]=RHK$ETG/7=9](DN#N)NXR I0[7U'^%.RQ7NAGN -%, MKQIX,4L%9HH:%XK+\@C>LPI_B;M3I'D1W$6]$S,(EGHF[LB;X2XMEZE,4^PY M5$8LY'$?*(078__N%&D2W%V;,+J(G2Y86/I"-97#,&N+HW6YBF.M]A3EYES9 M,?) S @- M]]XN^,BP4;5P>SE:UN8HXQ.59D![/15+PL8$>/>.&^G,:KE$RU.*0UK=S*3N M+-'5*LX:[Y7CQF<#[Z:!8RY-MM UV=;XR:@B%6F]G\W%5^.]<. (!?!N%SFR MR^ZR7EO.9AIC:$A;,](&IT/K\?_DR!$&X.%[<^TYHAF"X'OPZQ&KJEG3LSV. MK[9)1:MDYBH18[UWED )".\)PN+W4#BL:K2PG&1:%)W-+NJV53'\:7S=O@L4 M2F!X*QBB^,<)8R6P +IE1P.[X9^F#XJ6*7_),K]7+$9762#YCNJI[P#-FDA^ M9.5\7D/JM5&6;\B4P<4WOWLU[>X-UXM4?U'H8OE\_H'0+0@+'"%':YWBIQD" M:QMIN3>**W2_0+L$NK>$;MER@*J8A4MPDJ*M>J+> *(+W ^BG]*<2'WN$I1D M$1QODS.Q/^EU02=^N9_K9QP?9A\MZ3\R%6U@?G.H-Z0%Y?<;9:Q-*5J9BI\Q M_ &IZ =T"7MD*KJ:LEJ]\K0P054BK=7GRG":&\=/'?V 5#0,P+MY*GJX)F9U MOEA1-,2 MX0R*YU"V$*37(*ZIZ"_0+H'N[:'[X%44G^LS"X'7<2T# B*0K!F[YN,:&_WL M590G0O>^JR@#93&GZ"S/4#3H2"[-=//#'MU57:T8%($I30W1T8[U M4>3$E!W+".\);Y \7O6FNU?]^K&?73%H??MB8LK. MFHC0K$Q8*B@6\+20JR++)G2&(A%3>,7TJ3UG0TN:?3.?A\845+J%BJ-B78[. M=W&SF9_T20.V P>B-C-Y!,\^1\-EWE3:&^GR[Y0+>+)K=O6"RLUI(AC(A4:N MYL!VX$!$N

DBY3+B+R+2E'O'EP;Y3+O".0XN?#N=V7?,U/3=4LVIA:LPJ, MF".NMJH1D;.WM:I[SB_QCL":DFZK)9+M:*R@YCH>9EK#XMTSB7=U2"(JW^UD ME3U_A#/&*<3V38P2\T:U4:8S>2#"AKJO':URWS[U'V>KJ+I1=2=$1:)XIN!9 ME7:ZI6O0D>YK!X3<^&R5[-LA4KFCCNZ@O%[.9N.V@B+I"DN66+%36T!(.31[ MY2%2-VM_?J8;?N8=@6HP\RK=;DW72,>B<=M2BWX/NE-IOM0Y_D"T[]$YWG=5 M$[AN09K[JJM^]!J/8B[>TA?A*TS 6Y;<=BS9ESRW:DI'L=)-3@_G,:1HYS6I MQ(F.KHCI@D5.?.AR&KN X S9ME'39;I]/V:!^.SR!Q3"/PNREP[#K33[6BO5 M,@2*+F1+]%,[@S?G.Z5!?32D/F M$#M?6KC#I;\48HK?DY1+8/L8V'9\X'HEX*J*>6?(BJKFK?'BL(V")L-KV*PK M&I68.@R?J); ]3%P;8M>^ *OZ*OAU$R%#=SH;*D[(W>Z)*>MJ2:3FD_UYFFC M5UYF4&@K:B\C]Q(!$Q _"L2Z#CS.%>\1ESE^QJ.(;*M*,48>8U)C;[Z:Q-0S M.")4$HC%!)27E&EJC.!&L22V-%YF1G;;EM4F%UME"@,^?YS^;%F.-UV&'EA; M5,,/-I4[I;CF([9DD)TNB>(#7AU4<=8WZ)BJTO,T2[1J_*!Z2<$V:;'D(*,\ MB_I,F^'7O56]&,14P4*'VA^G:\NJ Z)SO!TY?"L9(D251+T'I*EIZ9:RM__E M3FBVZ\X27P\K'2U#+%)MRD?K'KP]!RZC^4I:)M!^#+2IE1>]P7G+X]P;R,JX M[Y-(:DU3^& ^2+MSUI7ST!477@?DDY1+8/L@V)I+1[3OC-9^8U!85592'LU@ M[6:1LZEB>AW39.T^P1*0/@:D!4\/7Z=*;0=,Q/&=P:J*_6:+ZVL.QZ+Y2K=0 M-<:M6DQ]A%.$2T#[5="^5QYM:P-Q+"H\^OAQ%89K$JWJAN6 MAJ.@0^W1F[Q>40E$L,V>T:/<>1NPE,J,2QO?."?[&18W_H+00&W13I M;N7E_<==4AU7R$/T.%4_E(31LC1MN]RZAV862CM#B$' ]F(J"0_+:%P#]1/$ MOB?(T>O*J8^'WF2C%_%A%#Y^_'[T^ LD;T<5=)WQIL#97=P^9#)F2*4_U5F4 MKHYT0%.M@23'U*6Y;:CX*]!NAYVFZQVAB^:OVT-Q//0V>RA2[]#]^'&#"LLK MM/%'2Z/MO:V6-BH7*QJ"9IJ-H$0P;IG*QA2Z=ZJBO$;Q'M/UGM#-[AW-_0OH M[@^]R4Y'C'B'[L>/;U99?LNISELI9"J(Y15%,H6\)$^&=1?>3N /+ZF$U3]& M"00CK@3Q_M";N Y8YGWGY,>/;U4(_8[F#9H9LYN7E@072 ([RT_L0>7^^X/O M@]R;5P'!I'.C?91Y!,M< =?CH3> :VZ3>-["]>/'K4HO?C."PU>K-.[F,TV* M;ZB-18'!!DQ<([A[5EA %K1%^(SVMEX)Y?VA-X!R^FWW\ ;)[W_?QL<;%HY?>5V[J.AD.U)5IUR=6=!WR%%YI#$&LX&-!@9; M10',37XO[65+>:L/8S NPC3&='I;EUC05H+)M5&P%;K462_4>B69@S50V+J"/U&4!EKMEZ[/)?GXO%PRNJJ!^? M K&]WO0]7]3+OKDKT)4,O+]:>X:-JBZUL"DGUS $Z'(/(4W^.:+)CN7GB?+] M).89:GX4HQR3,P';/MC*ZBJJH)#' _30*S-%3UV JKD( ZS]0CR5KO='F#,;4>2L6Z7D94XLP7>2 M$G0 W+SZ EWC []M%^S'FEM\GE>PAB6NA0]U!S>\=S MNIYF;N>LD*N)6DM#U9'6&P)F2C/5!'>PFMO80?"7YE8H=,Q&V5AP'+L0V@ZY MJ)3*;F)NX32W]X#?4:*B+*I.7]1]4 S>_ZR$/!,=:1HTHC-T#W7;;DS5M'W/ MW0P@CL'Y\<@F$$,VO=6?B*YZN#.#/^CI+J2;D7W7O7PLK/9 M6BD%IS]V;Z3;C12'HYK*]L$K5,]HZ44VQR&"X[;)0C;M6] )Q#M"KV+7GL8\ MSZ\;B,ME1G]\Q5:^'NY)I]J%EQ;N M)"9-A/N'Q*16/TN6!KFVC;*5@CFPU[B]F"4Q:2+II61I:ORIB5"-=JN=P!')GR\&.T7.FHQM[O^ MK3YUO0F?JR..I*.,YI,94 #9N@0=C$,J_7.:2A_P.$.F[X,4FH9U#\D0WA^0 MYQK(T"U#[AF!4^/4;FXQG)7KUKP&7> "-10?T#OFA4#XN?\65\LRTXE=1.F5 MJ9;55*'>]!,$PM3OY87@=[Z#8<4N-\5\L:)R##[ERAV+-@=SZ*HXHL4T++ M+[.QM*L/=OOOP=!\Q-#[5>X0JOGH@Y#!=U99X%F*ZT CZ6C]J/< M_J<"\KS;/R_SQ4G'Y0EJSO66&:+J+"T^EB[>H]W^^S&4HILUT^7-'H48!.,N MALVA(-_=TCQ[]IL3.+&L,,_R%G"0=2Z,13%%ZQ/((&W?7;]];?;9:/8?9SK> MX(SU=_9OSK:!J.(++3. I5U^S>%5PZMUUJ2$+Y(L$Y0QX-'I-@<2>OF(O(.% MRUL<(?T\.)^+($MSM=D894H]E.SSE50WDW=;\/6&AQK(CS]K[.="^%/\*<_E M5MT9#PIHO;X8YP21,19)Z2U4\6<"WE]&K](XG<+7CB12Y&)(^$*]EDD-$BT, M9?3Z&G ^'_M.-(4);5:/2C"6B?EBPE#L,Z"\?!7JPW!MO.)\+ED8-,P/Z*CZ@ MC)XWY@=-D1:IQ$S#'"S]9 A_"I842BDW*XW2B .4G!(ZV5Q_-HAE6OMG!$L_ M&;SG@R49,Q9-2]9Q:NXS"#)<#[G'?=H98BL9%^AQ&K3T^ID M8;!J)]X%S-[Q3X;P)^^XS9J#Q7B4%U $0[KC4;_>&@X3_$+K'?]D\%[8_Z(M MIOYX.5$H!E^XI2;1GW>-)-D&OW?\;#B?7DIX;^>EFJH'&NHB.MO)$TU%'>N@ MX+K XXH@Y9HO!^LU>87P_X:R:,&V< #!<4!8%\SLE;7(;%^2J(,DAX6'8M6 MF=%K >?\[!,(70VAABI%S#"53PA2UGVGX-OC!8J,13&567F, _,K2G%,CZ.*#;T'HPO03 M$%T/HE"/^QYP6&OB+44''-VXA5.:1EC;4(93#MB$LM8:N%Z&+XW]/3A=0XB7 M M;9LV+:CA4^Q0O:NFAZ!5.FYKYJ;V*0H!?8X _.W*%PW9_EJ(NSM;F!M)R MWZU:8 NKCM1@)AI/#$H97@43NPVM5;N"!A_8N9H(M\3/0T]0N0\D6FMU;$SD MZ8QCQ[6*#9@1E:Y %__'$1*W:VEP8'ZR;XIB:W[2T2]LDT5Z3U.PH5\GAL_> M(&)S9?L/9< M7PEF&4KB>ZP!G0Z)$D8G"?+GOYM+)RGR_531 2D_D'B&EOD;^TAW!VF4U-R0LBBZ0"Y:IN]N1KRGCCA"FS10;Z3Y8GVFI6VYEB\G*#V- MTBB!>8&8KPO3BZY\3S7"X)B9]!S1="? 82:T9ZI4RO.=)_2YJ3LS\I:!SLJ5PZ,+*ON2=@84: MS?8V]156R@T3V3G3I%D#S![-'F)DHJ'=:^^"]0^ MU4'D$:VK%P:6K(D5M-]=9)9R+06=KH(19R_1L_\N(#M?KP R6+'.:DZ!$MWL M>BK8D[(T@BX-"B/:'MRK)XZPVU6$%DSY?3/@SIH.32Q;*6-9RD>5F;J@:32 M[^@Q&'%WGJ@O!+P(/9MST@JR#&16U,&-JF1YJUB;<+HT1>G3<=#VC>:*Y1Q-/Q6=HG&SLDS'WPG[=30!WWKM; M%G/NA&)%4N-K&4ZR,;%7HZ"KF8 7>3_!Q[L)!"]X>DJ5(Y?-$CK1<,$(UDT6 MN/@PL;B)O_>K0,/)X&8WPQ?:5#"C<]9P:4Z&^3@!YRLA0OQ8=EYOX+5"<9[) MEG"NS@^(<799%2:IU[8ZT+%O;[/XPS+D@!#FM7R3U36<%(1&:FXW!W*<_-S7 MSY#?^:"7QV3(.QJ9G2V6HD4QUJ11,D=,M9RLQ, 32<419.=CJ*Q478SK#,:@ M= WKT"VO37.S.%FSGY(ACR/L+L1-O1!JK88S3W-@.C34I2TL"VIB32&,F)X" MO+MER)V%'U*.Z0TUG IR94QATN(B3NO//R5#'E_8??+H2*G>K"^064 %SGQM M<544F:;CI.M^1(8\OH [[]WE2%^?=?212?D$(S4HMMB=C>,42_RL#'E\(7C! MTV-UTD#G>M_2ZE6!&/).6^$&B<5-_+U?!1I>!B7JBW%UH &ZD&[S/%/ATG%2 M7@_+D$.F-PAS)77U3I6E -$7BXK41K9<%V2-;S0R*AAC94:)DT?QZAGR M&(+L? S%])!2C>E[ 4J#9G%0J*TGA)IDR"&,GF((NPMQTY*:5?F!V*YJ)#;- M9]SN>N91B9:#,6)Z!O#NEB%/D[ZF%BI$F0)%L;HH^.IJVGUM[SWQY1X+NT\> MW2*KE=O,.%]#&<\C!ZR$C(Q%G&SLS\B0QQ9PY[T[P5;\5;F@RQ1/>6-:1'-> MNA^GF/6'9D/HC5J# 5%7-'_)R9TY:W&^$R?&/3I#?@?V M'?7C:5BN&QJSZ$@ 8$HJ<(M!*Y0J!S"3CW\./AC+V, ,B3,#TGMWQ$*3E1V\ M/$,H'\>SX4^]/H9O)^1[1^>K)[SE]^<9WX?9=]SO\;O,CGK-ZL #\A''A4DS MHY+4-$4A];(5((0YJ:^ABY5_F^-GI@T[VW]]CLHGORUJ#>H%T7PM\\-OVX[: M1/0FD"G1,4,B[9@_UPJD8KA$ 0W T*P2B+ 4B] R_^)4/TSQZ;G>DN,N3.>2 MW (>!4GR#5\/A\H;-S0:YH!IQ( %J$8'+^P<_3Q&"DB?YW"*17-+U^HXR)"' M+J7[1<1:=G%*04II)JK1D#[L"-M40_U:4C%D"['(:0_=L'< MC\B]"/_GRID6=*'C#BIG:+.U-I^)AJ[XAN:B75%?2 M+3>T_*$+$/ZP+5?4::/QFR< C^4Z[?#LBQS+Y_1!+(.@K)N M.:HL[CIM;U'),44&- -R1 %Z2!?J,WIFPM>&9@>!QU!M"_(+9+M;Z(02>]KQ M1HW%+_8VC1JN1\=4?:"%]2Q)V_H63G1YBY1A76@9>(NT*+697B%CAVQI\![: MM3^O72?DTQ.[FZU[8F=23#A2-PW+5#S@&"4P_FRONF!AZ8M0)$@'A!)4%B55 M5]\U1$NE>)8J=VR-%>2Z8,CU)D9 '"I_GNB^RWQAIO?+AV (^A"ACO);73&, M#3?LC7XUQ95J^,:6EQO,54U]YAJ8S.N)DSM,0602DW(DV)[ .>6I6.F[D_C99E*H&^:>,O4O5KM M2TQM-IHY=C@Q3([M>*E.K4]JG29TQO9I3-W$A@1Z31AY5+!]PZ;?,E"%!E!$ MG=I\]M[ZH2,#75=#5S/T0",'M>')?QW%D&75#*^HHE[=+,I&9#BPR6^!/ LD MWPE]VH]#6K1A>L:$=Z+^J#()0$%%&1+RE;CF5.CS:[Z MV1&*SQBT61247N'^:RBPB)W6F@X()3]A-401Q Q C2J2O[M-?A+O#_S2W,&I M3T_-HBJ98*)W2YJ%@HG4'N"<38U=Z!RCGYQ%=3^?!/6.QU][W[=SU# !0[^ MU((7'3VH2FT'3,1QR)&_J)47O=,I 5=53+>A2P53;HM>^&]>T5?U*(G(!JX' MC.C:+2L=S9(\(@JCZ@ E)6**I!QKZL#7PQ:']H!'[U)"O,-I_FWI,BU.*7,I2/:7P/C;KU_6VZZ MN[A;BL6XO)LU@,*R7WJW!]WNT*"DW2]&_K0_%ZRY[OHRPI8 MZ@OHZSD-/YI%5"LAFL'7=>*G'30 'R@]M*N0&NTPZR%/.P%M0I?#N0Y])ZGS M&/7WL,,8T"R"I6Y7"8 17T!?QP>N]^8HW=+!+/G,6G2G6@9EFD-\,1GU4^U< M3!7@)Q*]JJ^($@A&W,X&8YG#8^BOB.,Y5[R!_G-P]_^S]Z7-:239HM]?Q/L/ M&;[3[]H1B&%?Y)F.P%ILV=;2DFS9_85(JA(HJZC"M0C1O_Z=X\!%<-DGRE=NH=\M+BZ2U M*'CT:(H[<;U@. '6/N,6%3POB"#]FD-B7IG6N-+RRZ6KR^K97Y7PXM/%^IU% M\SCZNQM*&^:#(#5BUF]9U%B7%3*/),8KU[Z!%SCBRG5-U6?C_Q)!SDG#END[ M]N%[=WC )Q>W!]=__S4L[V34&KP?3)LF'.LO5-7SQ!+WJ @21()YY.SQL15$ MU/;I[W?&Y]N!;U_O=(-P6/GG<^O]/VL;/G]L6?M]6]ZRPI)E$DM8:?+QC[WS MRR^?#NO^Q4'[+ S6;P!W)HAE%04K#Q-+^_13U;W]UG*N1]?#\5_5VHT5HSVGIVJ1WL??MI MOKOV=P[>?P^;)V>-]YW)/\_N-H/O5:1GNK?CTUY=/ME?N?#O_^<_YWE]S+R58ZYM^ MX[U]U?C1O3V[K)@?+XXJUWL?OOT,PYVOY7>5^_5-O_%>"Q1G]Z>WL^^' M7]R#+^&WXXDX[ARU?I[=\4Z\X3?>)T9CVYT*T9U,6CM?PMI.XYIW^G]=C9R? M/T[\P>)WZIN>_MY]ZP;8J_OE8K_K#[DG_*YQUOTY:IZ?CZ^M=\UQM>1>?G;/ MX[V:=$/R82?A"%OQ7&]V:9;OUBKEYBX\_+Z%S=V/7^X+QQU9SJ+'*AZDU=[W MW-0C_IU>_>/QH7B]NS\^N#X:[YU?E][W^Q?UG]='XOOW.TA W?,;5*!P<5W_ MY]N5^>VJ7>+\?-JR+@ZOWW^YB[$?AL@#+T4B>'?!;ZXN;KO#@]#^VAI=V>+] M/WS^C8]$+?QAW>["JMS0,X0O_QP*;I(P!63\^1_XA_G!U :-,.*W.Q/+#(:[ MY5+IC[=C;F)=T8XM^L%NK5AKQE]YUF 8?>?*H!:\Q@:;[D:\?95ZJF$+[NWV MW&#X=O8%B^X*S$S%AY^Z(._];D-_ ?WV0VOW_ M?4M7^]8_ AX]#J*%PFL#=[1;3GP5N&/Z&X7[#K>M@;-K +$([VW/!97DQ??< M,M^U+9/]3XG^IW_'!U2+\):9GT?<&UC.+KX>]N&/N9/:BEP<_'AC^5:/Q.+N MT#)!M\+E_^]_;BNETKNW__DWW@>X&2\+$O/;?,PZ:T]8)R=2[M8,PZC4FXVN M:/>:W5J]5^NVZJU&M]WLU?O5?K71K);@??_F+[6SW@+P5^$G^G,BB(1[KFW" MM5].CBX/]MG%9>?RX()='.Q].3^Z/(*/G9-]=O!M[T/GY/T!VSL]/CZZN#@Z M/?G/OWLOA2.&_V_(_]Y#5V7Z]8K[0Z#QP'4*;+^X5V254KW67BY1U9^XX#0: MTG _/#T_!I+JE-X21$$X.:Y#^L@RF#+ SD7_,2'?VQWG:^G\=O_PH'$U_; ? M##^.=MS)*^9P-';1#-UW#>HSP +?5T2S)]SSNA>3=^G?_X $*C?:]>]_+6(C#:$+,7 %^W+$+J8C0'82(FW:+XK M1KD2B\ %%/#OP$PB=&6H62PLY#XZ)R=?.I_9^<'9Z?DE._MR?O&E#I)",!&1G[Y+!S^5VM59DAZ['@J%@ M? MGE:^'KCFE]+5/]_:E3/O^)]&HW,O9(E=36&X!ZN]I\ M>/7GOC#(SY6PJC0*#'=Q%YW=A]MB4N03,?X;1Y7%R1 M7+STN".M[#G9:)5/K]N]CY?F=:/5*=?*>_SKI_XR9&,I\[+Q\KQS(M3 FK/'8TL'T-][- "YCYQB[L2 M#'<(^&73N0PKXKM/J*HV0=_GUYYW?/V3U[X M5;]LO_EK_'[^V7WJS]+.Y5* MHU6[CX"?WX2>EQ[/ [9S,;!\I+\ Y_XD0/?WP+F\JA\&7P]&-].;3_SPQ[>K M!VWB+X=G[.AD_\O%Y3E0?4&2P=')7O%.0_FE]=#K@UMN! 0&9#(OVC[C/O/' MPL @M\DLAUF!SXPA]^!Q;Y).;K]6%ZU2N=<%$\8 )[?1[[;->JW+&T:_VFLV M>+-:5TZNO./2Z#8O#K]?GAS5^J5P[%:J;F=B'G7^ZE:ZI=DK/_&^.V[L#Z;7 M%_7^\<]^>V_G>-*!*RNS5_[5[]S^5:H*XV#O_/O.CZ-_?KK&QTFW-O],?FC6 M_QY?M8;7HZ^3RFC8/;]L?)ETZ_-7UC]V#WX8UB6_OKH:GGSN_;7WW;4&<*5^ M^^/T=X+.4? .)8U@Z(>(V(ED,<65>!BX^@L95:)O4K&G9$!'7H/?) ))9"GH MA:D72H?X'NO!U59"O50L-?Y(LM^,3DH$LQ(/=^&!?=N=Z."(_GL'#9#=GB?X M];QT6T<'?>H*Y\#L=; M&B XG%(>:8$M(?C./3=T F^ZYYK*'@'%=-4\.C.NFI^^'S0:S9N?XP]]\_W5 MH%LF%;8@RMM>'.0]MHRA->#.G>;(LL37\V/T1^@'5G]Z#Z6G/:!RY2GDOBRA MLA:4_3R$>\EOCU15A$&/3'H?0++O?@:^<_%.O+O>JYX?&BR YD187'TFR& 88WZTKWOY%OK<\%K9X% MYR]#^D^B]!>'P0NIK=71P1HRQ5KJ\(YI>MB7)?_S&9983H3 //?L?*_^]?JJ M-&U][9]=W=J7?'_P).U=:97*[(#[ 7LG[ !A4& GQ8/%\;#'/[; 7B!9G@+1 M'GP\]2[=B9, 4/AEKW1X^Z-A'7PZV/_X]>:LYEGB:0!Z[W''9.=\;)G^&;P/K)=4R8'UX\/7@XO^U^NPU?K4&]8&'P;'G=R9V6AK:.T% MX9D+_&'_;8U3SO>>,SB\N-XYKESS?B\:WR5[?V1$^FUJY7-M^)49!$ MAV7L =-;8VXS<2N,$(-B\#78L<+/W96U9-!?PCBP"T-^F75*EIN<32XKSF;? M;THVGH"$5::0XR0DK:S-\1IWL'UM7G MC\>7G1/7OIRH@'CJRN#D9V7_[YJP#GZ>GHB_;@^%/^UA'+(\>Z71N?YY>%4^ MJ1]\ZD[L'_;%Q\^7I8&*6*:N]$X_#\W2U5GYRU[/;?\U-@Y[MY\7YK/_?O?C M8K]4+5V4+GH?>S\/_^FZ_[P;)/+9*\LH%^OS.67Z;FE9Y6JU6*WF*;<73')6 M2\5:_2Z(,T(OBS[E&'@.##2*E9SD5Y%E?E#:/'NI%59-6H%-A54'W!BR/9O[ M_I-,_"(GEGZA:-T+)P:TQQ+.'F.NPJZ$%WYQ' M-LRO^>'/3W=K$"51-M^T7.D1B2<,VL,C^T/I+[]R>O I.#WZN^R,)I7+IT7R ML(06\$%'+1;8O\ILS#UVP^U0_'9L[^49:@VPI1A6\FL4QC+_/NA_^CBP09?\ MTS4&P>3CSI4W 5.T_"1D?3D\._I]M#RW7/C5]L@[-GTY%"_A-VHVTU)JIB;Y M^^"O#S??>F??2A=\M%>WZU_]]KNGY1M..A?[G;]^TX=F[VVWQVWP\VSP]-@Q M]ZY%$#6$;G<$Z-Z@X5."0D>.B1E_P7I39@R%<..X'G">Z[#A9Q^WZ(@2/N,U/T+4?6=9^'MI#N>*U49\HE3_CTX)T7V0H: M&*Y@!Y]P Q=J_4>T_&2W3K-A?VR40WZP,VY^'+L3#]8Q>0",WW$>P=/;QZ*M MW]D)-$L8"SN!JI7FVSN?E+X6X/W[_YZX2UIX_7!CF,-Q _CF9VAAF"IP61^[ M=#QJ!?/O"5M5L<0J_57 4)[!MB_!-&\))=_!:_4";A'_4J>G^#N MNG%8:AU5S:.#4?WC]V'W:-3HG X>H(,3=TV8.SL\,AD**B^<8937Y3=L")H" MN<-DW+8C%DGR3D^H"^"9BC>8Y!1BC@7J)'*X@%?P9^S\8R;\"@XE7CKVA"'( MO2Q7&/4Z^^PU/*\/__=#\,_\H8L]2+HS,!CR8';M$^[/HY-""8%D&+Q J6=HF9?.JO1#GNA9X'*Y(- MK&C:!SP(D]SS[9O[_;A\>QI^V?LX_%C[+ ;BKV!A)VNN&[=3-][!]\@/P HC M*PB > M8.SW@^_M]FDI ,;^T#H]\1WOK'>6&[W98.SV$_GZ::Q+CI\-SQ*,&P:P+A E MT#82,WI]SL)OP1QV=A;^X(_P6!)/Z4QD-D.>SU1 _0Z/ Z6(ZQZP@>=.@J'^ MN0CJ7M#:R,ND_ /5_\ABAKVW=RU1_K[_-KKP$9?U4M+V2-%**3QC4\0QIV?FD[#)3LI5RL5;.\U,SHN@Y$X( \;S1]T4!7B^6 M\D;?EX1XM5QLY!!?&L2?DGQ\4)ZO(ITUVW,@9U.30D?C9N!ZT^?K/*"XTIYZ M3<*./KDQOQXW/_]=_\*_?ZS:QS\^OSM:/.HI811^7FRYK(EM_92$VT-JZ"42 M\9U9.*KPX^,ALMA,7YIF>)%JA$7F-WLQ&#PHJU?9^B?)_$*9^%&PBZES8N^+ M5K_P;#DI:VBE^E2QY,A-X^1ZO'-:G7ZI'.Z_N[S],;*J/Q;Z[,L?*[>&VF/I M&G-=9-YODOH+M(P\O\A;?QBLO,E:NO^9N% MJ "'%H+ M^^ #*N"(NVFY[X.+AM]ITA#]OJ"TJZ.ZU?%6"R63 W1'IX6Y-L.89((.S.Z:TMIE3X\KI<9U^*%W@>2;/2P([(-[CS>)NJ MA[)G@S63(/J^Y8UD-GL,[^9X$? )%7::M&(>FE:@UE5\^$2!E[".CHR^U\%E MN5XGQLZAS0<)XZAS<3#L^-ZGX^M&^/&T\FWGZOS+_C*,H_M/I<@T%U"^UQ\* MV];2FKV>K^U-9S:!^-XL+%%< P/Z KMK7CZ^JOTXYE^# M[PL+ 9=F-V>J2F'I98=/K5+ 9@@^& !E(NF.J/I?MNMHJC-D0X^/#3T,L$SU M@E1XT,(>'Z!F98'(MC%CZ@-M-@& M6\/'(H1[*M\+K-QD>X?GK((M0J7Z&]0H'T-'75%IRJ-'J&SH7XI;#JE2!Z[# M@^6(&1Y]>EWJ6!D40YMER=KB@:=J\[Q]^^=[Z6I M,6G<_CP:6Y,^"-]*H5&MP__+\/^29A*]Z3])Z(1H[:GB*L-V?<33&'B(4/^O M6KW8K" @267AZ37%U9!HA^CK(W="[DU9M43(+!?8(Q%Y_]F'OXK+LCQ0O5+N MVE?OOIR9/T[VKM]?W ;OOA]['V[^[B1Q>71RN* *E-B*VN0N:(6G84!F,6 A M60MZ<_KN^_CSN'YPZK6^AK71UY.=H(/#,PJ54K/0KM3F<:MX;8XI8Q,JR=/I M)KT"FX#YPMQX,2O"NC[QQ4_,2I6URI[HPQ(=0^P^M;KGVNXL/Y#%K*CM%GB>R MSM"U 3EQQ?@=1WXM/M\*!_K<3;+HE;CLC'N!O.N(5-W1450Q*Y<2'Y$S%_5X M<7(O;16Y5S:9W,\\]W;*:) CN<](X.AXHA[3O' L!'FK\)@4,SR-K)]"T:DC M>R,Z:RAZH%J:ESE9!V,P2OLM_7+0^2D'_S[#Y,%'V3P)LELF]$W+'X.( M1M/PJ?H@N8?')OU+3UBCFA76KE2->J5M= U1PM.GS$JW)VKP3ZMO]LM-,-3- MGIJLE2BL^[__)RDQ>MRX'GANZ)@SYT\FSNE6.ZD0,PW$CBQ'Y'T@HEUN3_C4 M5PJA7:8QG-&1C6K?5<02G0[.XH^Q<'KDD>/E4K%:GSUS7'^YCH>.IRBY6*L^ M<01#>LQ ^GC6TQ,6GY4<'S[\/$SXNTO?/]@[ $_]/&WG12M6X^%.]Q2IKF ' M$ M>*W8R@'^+)/J0.SAE?]]57WU(!9HFZLNON!LZ&&8\G_..N>71]U*O5VK-^94 MPJ^^_7X_E33,_ )?_8EK86K2%/_%:K>'Q/AS$]>RBW4>E))9V]!#0FCI]$^V MPK(VN.ZD&/'U42!&95VHWJTUZ_5V];Z$ZG)9?#X4A28@,5%,;6J M3#-1'P?A]3Y)@![H+&+I,1NVH:D;K4:]34@$>+#2H;9<"VA&J\ITYS6RBBG M53^+ ;^+8+IO^5@-&V+5:+5:JI?7P3LA#JQEF /7'<"X/";7QQ(+S)DQ^X'I/-*^ MMI'V*+U6>3B]UJX7RZV5R; .O ISG-Q&:7:@^U=.5?N*VP^& H\?6KDH2Y:[ MCCU!R5PLP(G6S^#WT2YCT1Z8WH2N'8W/,,W%7_:E12[^UE_\9;.ZX*C;:I8K MI?6H+LC+"W*NSP;7KR,IIGRU^C'U ?==+[8$?-FP>/ SA UW*^N0'B>?N)YA MGS@C<):KI&ZA1:?;JQ,?Y8H+<(E-?3*)[B%VC*,]L(D(F]WH*#!V%GK&D/NR M3U7>FSAJ)M-V9[F44;YO7*@90(=Z2@J>8]&M5:KMTCHD*(CA&QEF^'4'L%X> MB]9'A\1DFQO+&>7&YG$T_,C'B&3H^^B_.V8'G/BI;_G=-E$ANG%KH!!G56 M*_K;>S1 UD<\F2!/^< 3$DTXNK9#DSK7@(Z(7]L9YM>,P%FMDAU)PSBU4#G, M6"XUP*@>Q#KY1%KQ@O,&7(EU/+N%(<>'SERNB9.&&ZT6O5U"'%*5LQR"\\: M Y<6QA(KRS;[5;/#?GDI0<:(*R\@P@*BHVZY4:\U6FM20I37$.6,GPW&7T=2 M3#<:E_;U//^Y8NENHPE^PSHT7\F&[E*&K<%LP'D_/MMA0=DYNFQ[>K(P>X]S MR#"TDO%H2H:LQS1%E2,4X8$NPO&ED]%N5VMKD0F73)OI64/K#N*829/KR_EQ M)<124761T].) ^)R:(W=OAK[_DXX H3HZKN.-%=F>2A#1@"M%\FB56(QCSX' M0"^4V^IWTJYQ\9 J KJS1C?G\9607E7ACS"#)5F 5@RU*TQUFVM1"2YY/,N# M(#(":,W-J56F6/<23V.5)SZI ].TC1.ZEE5VKIUYEF-88V[' M.>1#(?QNJU%OE4MK0&&2E;,\42(#0(X6F"@E8+A$618X$MJ"-G%\90F*&]:;:B/@)R/0^&61?9K8[+J_0; MM5ZY971-42UU:V:STNWU#:,K:J+=,RHE7NFASQ,?EW?7 7*XGNBT2%S7-4ZFI \M*T7EEY=ES>)[QC+]FNUB]XX@_>1@?2WQ&<*SK(7^2*F9.^G<V0) PA>'*[ME=($SA(;R4NE3'&A99XOR. MWC)%RO-OX[UPA(>=#>)&V.Z8=) :#O=98 G7GD&$7V M6C9&[[V="/EI_RUS/::_=4-/?_V&63X#(P' @-T4CT9LP /D((=]53'(!$=/>1V(18O/PY#IE__8K^DWKTJS>,6)@> M9_ Q[>G5LXX->"67Q:*Y(;.GD,^OD@@/J (NYCY+G;-=KDH.I&/#@>2T("WM M?(I/$<^0$(UAF:0RV;Q](0;Z3(O52='.Q1ZKM$H%]A\K;2F3]V(%\!R#$LZT M5H4#8)#__-OZ,Y:VZBFQ;#5%'_E#LSPPE*]VBR@GF>;07T D8 V3,0'2T1=* MI$R&('C@GC&G>K!^!,:D]$$!?@.BCLZL)8$+WX@;;H?$BIX8A#;W0-H"4Q)# M#"W13RP)<&81!XSX-? ,L#9^0^I@Z$Z03;DMCWQG>!Q)Z!DJ:@]7#@;O;[P+%8X/,1M!'V)9>E: $UA#O><3V0 M_+ @8%,RO0F(2LW@);!PN!D>.B2) VL8"'?@\?%P6F2G(/8)BH5!GX[5Y"AQ$JDKJ'VT50SBX\R55+PEGZ M!2E,#&KU)(Q.I,CE4I_Y8X&4)?>IU*3EXRG&S. NK=N+!/%+!$M_19;',J,P5T3F'>D!4]\HGB:2=""3:*T MB.1"@7O7CU0*SPY-:2[P&,&A8\G2DM0W/DG[Y"VXV'-EHQS-V"@I_&J**;)+ MV+&X-814:&3RP#KNW@@^:A37N\3[LGR"GL)AK Z/\!$.5].1U8L+"@ HKE V M^;3T8W%K&6Z![<'SS3F[+X$70I^D( +*%%?F4L&KM".(2$'"!9&NG+B>;4K> M6;@B^3+P6VT;=O):HMT//10^4M_?B#<$<#)"$"@HQ?S( .[8-J,.K<@Z3IBW M!%0)1 GRN"!7OU_A$0A+SNZ#+0%_81T"WL4CMN3FR')H3" )F'[HR#(%91>3 MX,#5S^N'HC8NX#LOMCCBI<0DK3A5V;2&PC,_L!20"1>%7BL5+2 M ( /? RT:=M5XMV=*"R"5X[8]_!"H2[4PNE&O!(HV#+A66@129TU J>4#*2DE_=6*[=@*O<[YL8U'Q#3 MPIL#I?X3WZJ':>L,WW4#S ;KB-Q) 5NER^ O=T1JTT*H6'!MW[H-:#P1:$"E M'O!V/%"#]"&I])D%1\(96/\ 58W29UH@%!8HBSE=42"A9TJG1KX:H8GF(QDD M2O!(6Z/(5D66*4OM;NZ:^64FY/GJ3V4;*0@IZ2%%ML0*TJC26N3,HF"/5 @ M:A%5QZ1<4!_! $1S1IK2\GI)V%/NF;XVED"J8",2 MNJ@4:1DH2WN@R89"DC677B)\ZED[ZH\Q4I:IF<8CAQGO'=O<@-O(C$1RB98( MW(,!=4LJ66X %$W2CW1I\I6T(- W3@RV @'Q T)E'Q0AF !<5NWH%:(M>&MA M^ 444*7VAZ;6P 7;#LPW;33"JZ4[+_U?7'RY_0=^C18'_0T?6BL+>EP)'=^ M?:@X54P[Q#X)FJ% QHBL7KG=R,(DJO/%0O CFJ1OYNI7C*Q;!#QP[;7M>85Q(+$# M8!4Q8Q9>,1]E.S".%#8H$'PP=97#2Y+#5I> MR85%C\>H".T2F- &H B*AH+58;F2O0/3!<8$R4:1H^@VN6G\+F66QL%_C$Q= M:\_64_7?H)K SG8I2X'?:XL!3#J;3Z0C-@ U#%) OZJ(A7XP M1-F4@$PZ4A/#:!$6YBWU8(KZ?6CS!-=HY, ?@*)VJ31^ 8486*_RZKY&K M]+IZ!CL\U_I$+9BA&S=06[1]-_+%:4$S@084R"J^X*4LI%5J63*W7#"[)OB) M=-,T4C1D](-=&JOBA/V/?BMJ%X5<]*:M7A@(DO A./)H*^(3B2V2Y*XM;!=( M=[K3XWZ"!7"*&8\-0/C1HI@L4*[IW@-"C#_!PD2L)-'=A1O0W?GA>DKY*546@0;4GG"(1'L)^T)J;5"IH@\&F03. MOP&.L'@$L^:^%( BODNS*^VI!W8&K%32$X#;#"(/1-,@/9/<(QW?M S$!YBF M/OD>=VAR,%'1B2+#PDLHZ4(B>J)#50KI^(VXI2-X?15DT&:(PZE 05)7+';A%[K>,1." M!V-;D?%^K&QZ&7QTS5EAD5(2*G(RXE/D2,7-ROC6#V"]Z4[,-U&V.A'4B'>" MOXG>5,;D<4,A,0MLT,. F91"?!(#;&H)VR0_P<9X,) P2&9D"W*;F4EGRR4 M19PH08G%*(!Y8WE!2'8\RBGE Z&)#JM6HKH*P-9VO#R1VA:>4Q> MJ-8171+C0D4+HWN![(!BR:R1SY:@DLDU%=];**]GS(&T6+&2^?'83I#>B?2' M).>HV#&7ZV>.E#68KM>4)F6=(G'E.<6Q<28#YFA?TO:2*:E$MD4*4DG#L)R1 M3(MJYDJ8AM&;TJ8MZLKH:2GG1G(X;G5ZES"0004M,9-\+D,+F$Q+^R"SG.T' MO-]_O&^C)9= ",!DE\'?8CYF0 MTXHDR-W690N@0=S8;DQ()EG[]HA(/?K-VB;2H?H$T!,B5^L49"0T_6._@-+: M43@_<4N26+5/DLAKQG$J2<3D?J 8! (6*2E"@:\97@5X_Q S;@TI=D*ZC4Y[ MI.(GR'M@. J,(!WM_' I]T\B0/GU$KO^LJ/^S PCQJ!#M6%;/T/+4W/BH]!% M,L1"&CO*<\22[2[^)O,ADG>HH92F2O Z(1@AI8Q0I"&<]Q [7U$N=74I3FG4 M1PA.5P?%XC;RP^:+F2SS&_L@R[*CLNY7\.4KL!GQ-TIQ2(&$1EA2!BH7CSA: M2N@AT$'$,(N3U> " '].7.]:"BS+MNF/7\IAQYZ!Q*Z,@8FH[L!7F,E8OJ6: MYULRD6_!>F/235B>*74%"0;T;;5')I,'29/5!QF'# $7I=SA2-['])T4U"K# M 72-?PVPU@(O .XSK5"]#GQ"D[Z-TR;OZ$2P MA!@XLB8ZR(%E8%6@LMS ";:P7G "2W'[ 6%-Z352Z=I\BUWQU^IG%%C^&WH= M12\C&>N[(8;8'#85&&%C8XR3JN@^"BD\K62'4@P419NI7(Q=@4B[ZXBVTJ$7 M]'SN8^D4^P+R'<>)!2I0JC64VR,U)LT27&ED@Z0J#X4R0&8]DHO0 2,O*,JJ M1>FW"S*?I*\M/=A7_A@(5.S@#G?ZEO=*OD^3+RE=1Y5=RKK-MVPH1K"2ZP(@ M(QS88%7#?5*N"Y-[<53SC%.D0#;_3 !M;^$I-H%(+09K&.#%!0D>6=P'TA P MZ0$G\(!+@"[ AC+7")"ZKTA65\G>(J1+VIGTZ'5)3/+<9$4$9..DBE/^52F6 M&%@YMJ[)U%$418MQ-D_O0X8E,;?B49F#C"R#BM.M7U3CHHTMO8C=Q73VNE'Y MXTV!S2"&O2ZW\&OR*1)P?UW%;V5@%Q<'MA50#2ZNW/PCLE>"/)J=\R"]%2L1Y!%"A)18THH^9HY%!"CQQ%W&31P11$91PEQ&U,0>05SI2)4^ M,H(?PT]*/ EF14E8P8X&_AP\XN@<(&P,4N$UQP82S(R01^$Z5,:.X:4H&.>C MWAI@-IIXVP*+##D.H":$^29.,0!92F>60D9HE T$>0=DTR5R#"I!E,Y(:!G& M;T#XXS:CD)(.$!%O#1PR&+$\P/6F,PZJE3 -[W8O,ZX#L6C=QA@91"%/8: D[D?D.8)9Z!NA#%TX&4#*PI5F-JDB%,_B7(-68H! M;XO8SZ-SZV4!2E2^( 6CS:V13)@[6#D1_\[(/%0VDEPFS&5O(!+$ M&'D8Z;F'D6-9"X*I,F &/Q3J]1)NU!M)XHHZA^PHDT>-F20$)S/!&P*)E-"S MB^/DF-LA4J:,P=JNC*%P?1_55DX3MT[ZR@;+B9=;?AFG7+?\/@1H5SO6IX:^CT0)8@R."6-J.<;'R=@ B0BE'&6[ETKZQ#VJVA2:SP\E SPD M5VCY&"> UZB5JWWH"E>$,5P0/.*)T4JCO T)"A4:PGY(H'H$.(5#,*@7$@FB M4I/+<=0:<$4%[%9$Z008!KS)YCT@(>R[B:@' S !T"TR%&I>7( D;SQP&--$ M""X==&4FV>*Z*2'" $#]9XB+6R'#GSIW=433!-3T3ZT"U5L3[4= )2J,Z%V5 ME/N^:\@V]9E0[,*@48+ADT:BR?[5J!SQ0,4:U7$)T+^GL*995!5PDMP"JA$PK R5\M6^ M!;HJ0TIS^X',F]*%UR#[L.H(I&K<:)R8OA#5J,3OC#*H%.64GI1PQR 'ARY( M]D"5$/2YY6'HQ]"Q4 ,,.THH!D-?.UTR'.52S0LFLU0%B_8 \2I9DJAB:+X! M[J\: S#&\$"4.$\GM#TQD:URF&?UEI56NOY.]0[T6R8]&FTJ^M*C^ M/1$]Z@.2FNW5PKE"K[0H.')N0+BY7GQV!*A9(PJ+X;B;Q.2=JE%5=XA MUT=A.2Y+NR\DV4@X^<:,."L!QMF!Z@,QJ")W*P:$JUHUEL\]67-/7&7 LGT&6$ECP M=T;5R.L'H:K5:U6ZOW&MU6N5;IUDM5PVS6FO5FVU330Q/C M13OH*RA7H=LJM4NU9G9'C,ZX/BO%U(*!RTG_:L$@V"NAVXEDBD$Z>IQA )?J M\T% *QFKI"+U.6IO^TOQHLA,U[:YAW55Y*M<)?.WJ=*MN31?'V<4X22(@>N: MNFU1)TOCD6(Q$U5OU8G,V$M4HMA9'H@IR_D2E-),J2TYV2"0UX@"^ M6H-T":)=9XK,9 ZB]T.%X/HV%C0IM:JGQ7B6]")E4CN9MZ2Z98MB#TG27/04 MG56.&G!GVT[OK.?!NU]]EA-IN6R>-"V?ZG^P+DS2<1($ MLQO7/1L^SB^CM@DUVDZG//'\P=&8$(3SPS#V+I-N*.'BKF*-JB3X"S2U%T]7 MHF%R\$[;=0:4[ 53D+ 3+8<*;G'.B K>T)HD?^FE1X)"[A>\0)_JB/I6$+77 MZ%W!>@:Z*EP^?:[S*"X!YV#FNM1ET*=9*"E88%[H%7"@@%]>Z6>D*$)W(LB; ME5S!KF]/EC+?Z+Y%:DW6!="RL0#6GI94NA0,?]%F 4%9BJD%0 /#+I;^*+!:M5C[0Q(? M?%/_0XMNG=W0$X1F<@W9DZ!*D*@626 ]5=2/?11WG6AR5IJ#&K6H-ZN0;E)"8KX!YG&C3*(J=WK@ MG6KL"=TA"U"8P+9:JIW-6 M8L(,DX#R)>%0R)%"?EZRD@U-8_>BEU$K&"62Q*+*'7J&;G+%(C\G,9@#RX% MX.Z=?CW:WP')AEDJ 69]E$URJ$4RAM),8W4_M+'P@&J5=9Y.2P!M?Z5:S^.] MD3R/VA<#+H=8Z6' B6$?T4:1]03(:%D5$;>%J1HHN;=,9IOJ>;8I$TU42[9E M9YB)LB\JZPV,!*Z]0[E!Z=TCASVKEI/*:.*06E3"B\=@ M 1H, '/5@(T-M"9 8$""-"KX!G$@$-!B3/L0.,H\#9O$"@I1\*,GIJZ*)*B( MA[(D+*1:5^FSY2>PTQ4'(=*A'#J/O8Q@I$?5) M!DUG F02@NDVY[XP,*Q4UH[$K M5.J#"BYI-1"?JK*+Q*0O5$L80J B)R*-HA!1R/ M&4*C5T6H4C)DX4SSQ" 7?]9;UH-JYT966MH.GZMI2GAE40 )!VS%P2&B.'EV MBU"-;TAYMY8?R ;1250P1B8;?&\Q$D+N@ M:C!0R*B/,[FBV:F=29F3&!4$0B8N MY/03!^_$AJT3RSJ,OX4BJ5SC,UI(S6(*E/3R0\)R<0II#.9#-%66\B"8$EHP M=BRXW^R GZ6KBJOE1DUH#L\]8'Z&+4IM7 ?T1NE^DC56201EU* M8\/5VY*&GZ[HE6=Q):Y:T)NIWYY*!J:JYB@;&+DB=*;<@J-FXCYB?=HG158M M9PK6MK,(-HETJZ0(FH:X$!8I^3VWJ\AWFF&JZ(&I 7?*Z)/&18;H:V_:0X&N M2LDP;&(,$WL'X&)O@H,1DLNBEXLFKLB>Z=3Z6^ M"5>XA,3$H]@_2=X>XTXF#/>!J:U W8T;& &JU(CP.V_6+'03VIB<5FV*X^'4 MI\"\R4&_4?<[L,J2$R" MQHRJR LZ(4#W+QIG1A9F'%@U)?6+&Y&8+3+F4I_BD,U@2(64])6ZBF2F-=)9 M^H*V=M7/N'-T0#WE'1$<],6I"K(/]G6]VBA7*HW*R=2D9H;$=DC3*_,M M=*A50=?,<'_6*4F5345U4A$DY(K,QT"7+)9H#SK11$8E>>-PVY0D;$$U85#/ M,GZ)JW7I3!:,I,6U4NA1,QTHHADYR:7+K&CRG87(R"]E,=.AC M@C)G\;C Z)DI9HLLG#B.\>7P+"[W2,"<:EEQK(\%7'2AIR=]CL9TS@[&:322 M'F=4,Z!JP*@L2SY8),Y14)M5Q];/N$3R:$DN"Y4( +2\!-4F>4^>*$7YG5FZ MEO2K*1MH=C# ZB'/Y:8\+C1Q**3D/T!\'X1$D,JI+HRT].*3^;*7/&GDR9.U M3)[,:J]Y1/3I?V\?G4BAH&<838Q5QWR@;E'S2N($071R9N]QKT^_3%DD6#$= MGX7,R9*>.Q&9PLR.HRK#HN:6=&URW(+G<)DTGVV42QQ*B_$TH4\FN*/@F:;) MRU.8DY.&$Z>FQ@[V(=EDSC397*G/*I[(8S!HAG)BB#I6(R:F:*C155]4:#"% M5@7,4"U) XN4A=](CI_@DIAC# FE* M"358:CJ@*J#495GISL3$5.$X.1_E)J(:3#4^XY*Z@=0J95-0/(U.1>0\$<%+ M)E;2+Y1#6:4PO[&X2I;([^8NQO-Q?)6)@VL<1\TTFJ.QU"A4C>HT]N.3C*-^ MM&.Q_A@)F9Q? M3]: 6$,:S-:/''M=?I=(92C3ED"F(U=R/$),T<&=V[&":#S#S.G?."Y''D"L M"CAD!HF*1:R(,531M7Q$@ NGD#Q6,*)1[/V[D*7B$54PE6-CU*GMZ-C$, M2::>YP9RS,O$!#02)$,TB(8W>-S4XJ0ST#Y]'<\'DYPO7Q:?=(;@0_PKKDH\ M&+,76!5J6KX7CJ,J_X@W5$]D=-:%K69K:UHP9'7=R\1(9A4Q"AU)X;M#RS2% M Q>0]5QZ]W;Y!TZ_H(WPM#0X4;@N?'J]YWH@="C \28J@XH*(/2;\L MRF6D=Z?SF'.[+$9?I0XAT"$H5<4!@(][35#>A<'0]>*!!XEA.F 747F,#(B- M\="U2+80:@JT[UBT)$ ;VT:16E?5;E%SB6SDF(GI!8F9[[-S(F*;PU+S#93@ M4GE4)RJLPS%H8 1Z>I9J=.)3@*W39.Q0 86EI73LG\]AD0:?:4$1+2H9>Z11 M$-A638?)FH4HF)6,5M-O!36H4@=<:.*Y#(KHBL3X.&WE@49T.S_N+Z[ E89- M3%.I%)%D/^RBPF-K#<= N12KZ:KP1:) T&*G^ALSK4 MBS,IG+$5C [$FT=2E6/)X)6KZ2AV$Y8>] MT.L!>[^G(Q_/^=C"\=W'E@'&#W>D%1.UL$B;.3WKKMY8=,;6S/D6,P=DR&,H MX#7BUC+<@CKPH0"6A\6E#N]@4 VVS8O8U*AFH5, -'))=) SRD.EC^X*IF-, M^&'= B99_Z'#Z2EUF(JY%G04SW4]7:]$GS%CB(J;#KU:W9%2E^FSYZ7=Z8F!9,G5@1AI+=6,JD$L=\G8R1*.>D+OKN!./C]6S*XUBH_9'4@.J56AM MF)!^B5>B^X^>H-:*^N\=?/2NE.P3 ,V#$E7I.'JQOI3WP/@( _$L2F^&]L"N MKM]7FT'WP8^/-002&O(__P[,1V!&[I$0G&-A95BXDS^ ]=HY9M80,\ RY1PQ M:X@85"G5'#-KH%)R_EA+_@"54L\Q\WR8^7?@H:5,* )['*_\[ZOFJU_5,PB+ MNY'UVR!JW1>)60RSNUWX5W_NG9Y<7)Y_V;L\.CUA%P?OCP].+B,G?0X\O^4T M*-]'T5-Y?*M.MM2QGV<&VB^#2)]6QCXK#S(-GZ=8["L$P:^R5NLIK+4,VWG% M9+)$WCJ)RHSC"-@3:>=7K=F5DLL<*%Z(?J0AN>UBIIR+F^_779 \-F9JH-!>J? 3KXO(HYE[?.AB%L6&6=I-/!0T&L%'%-^9F)8 M7^V[:F)X*)SS[ (!'_*!>T$?)/P+B(6<$GXU<+%:L; TOW:ENL]S/5Y@>Z?+ M\2DV3L5MJB;+Q=32TPPOHI<^NXZ)!1DG>SE6E^C,K2O#;K3C]4[8QA 6[4Z MH(\[N?>5>U^Y][5J8E@++7=E.:;O>B 5]G-"R)VO#76^WH58[3P(EFG/;9R6 MVU1EEHNJ[#E@IZX=B D?%MCE28[3W/W*MONU-Q0^'PM^+0KL:^Y]Y=Y7[GVM MG!A6KN+.<#00.%YGSRT0$Y0[< COZG'M=N=>U77(J>RI) M<,_R>Z$WN,M.S;&:^UT9TCZVY=P3\\N=KMSIR@WN[7*Z;&XY-Y:-Y_@^>QX\ MIX.-T8G94WVN,^'3 KO(LUVYW[5E8BIS6ND" -!!2]5R"^SR6X[6376\[H_N M;9#CA1U[:&.]S[-=N>.5.UXK)X8U4''A=3R5<6%-1TX(N>>U 9[7OK"YX]Z5 MU\TU7.YY;:Z8RIY:LDQ'3.]J/#H;<*;#3W.?*?:Y-];D.X&W\KKA"KMQREVMSI53F--*59X%N9YGN':EL)"/-UU@%WS1\\=SMXX ME;3)_E:>X-I:?VM/F-QC'RS;OJMT/J>#W.?: )\+2=SON=X26T0V3L=MJBK+ M)57VW*Y]/J7,P&F>Y]I8MVM;\EP?0M-W\X.[/[=]1VY@ML6ERMPQ]LEIC*GD@X]8<(]QG4^P##W MNS;$[_K,^WPJ@D#<=6YD[GKEKE=N=6^5Z_6!VV*J1AAV%D[5SNE@.[VO#9L= M_]GJP9*G^8E=V^Y[;:.6J[=0)N(>C>??RB?&YN[6I]86?78=ZNKY\RKVMW-O:+C&5.95TQJ?-[UK+DSN=N5N5VYQ;Y7;=1$4V6:D\'& MJ,7,:;]CRW&$&^3S"W/7:PL%50;5$G?ZEK#-Y26FMQZIF5,RF^-[G?#1&%3/ MT7[N=>5>UU*\KJTKE=\N>>5Y[M6 M30Q2R_7PY')O1UZ]6Q[?,M^U+9/]3XG^MU+G+/QA@2)4)_Q]Q,]^R,X\]\9R M#/'\=+-"T&29KJ2673%=;;2SM_ZFUB9JX;53MNL/@TW4OYES)O_32[UA(JS! M,(!UVR;\>'EZB3W5O:=L=;U1V]YJ?_)>9#?*:4SGNB[7=;FNRW5==G3=^L,@ M)X,7T(LO!H.DA@2O&'_][ZOJJU\$3*U=+#>S9# Q_N;@\/^I\9A<'[X\/ M3BZ?:"JNEDN>"(GE\[R6BIKZJB2&7]NO7>T);KI_WA5C6,? ;JUMR3VA;M='F>$(?N.=9ONLH7V@Y UAS MO&^<=LNB$G-,&^-YG;]S1RA[CE">'-H41TC@Q/]8Q>3)H=P=RI0F.> #[MPU MM#MWAG)G:,LUTN8X0Q]YG!6Z.LH]H2WUA#:L4.Z !W"M>V>=][9IJJPII-P3 MVA!/Z!-W?.ZK&KG%D;9M4R,;H"VVQ0TZ]+AS;5O.$H?&;ZR*R9VA;55*F^,, M?1+<<\0T\H>^YOY0[@]M@C]TB.=-\M 47MX\E%VO*"^4VQ"OZ#-X1? ^\(@6 M1MRV39%L@+[8%H_HO66/L,#@\EON#.7.4.X,;; S]-DUKH?<"^ZR%G,_: O\ MH VKD'OO<<>\L<3D+@VV;8HJ:_JHEKM F^$"';NA'7C6G;VHVZ9$-EY7;(X/ M] &,HK[KF7W7.#U?&1"[@1MA!-TS <.+[ O M"\T#1[0N6M<3X1M+[L"-D?YQBBW[.DP"YZ9E\'E+M#:X7&;7* + M#C_Q7\W%;CW^,J MM8#NC"&L.1_EEWU MFF-\8S1;]A28BS,0 W?B %4OG/(SLZ7 '=\KOC9.<2W:?[:44ZZ#,N@2"7O$ M"ZSSF,!$3)(YZC*H,S;'&SKA8\ B.D-'^<"XW!G*G:&-=H8LV^\AK^?.4.X, M;88S=":\,#\\*$\&K1T>M\KS"7A?=E7DV: -]7_^'?">+>"_IG7SYW_@'[TD MPQ;-2Z8_EX?+.C51J>B?1-EIR&[1H^O?__I_DXN<5 M?8G^]S:QJZ&P!L-@MT)H&8B=GB?X]0[OPXMWN3WA4U_MLMDN AOV@ _@EY)> M%(*!E4O%:OT/EOB,X)B#Y8C?[B0@IJA@QQ;]8%?=IK_S:%'Z2]>W LMU=CUA M\\"Z$?CTNW"4?L6B.PG5$8AH/P@>FX]]L:L_)+'2 -@H,.'S#?@%$)->?X*L MU>)3]$'J^-7F^MGG>&*OR_9"@X]<9\ +;&^I32D;9\SD_O:VFC\;Y&\'KG$- MBZ94S5G>A);[W!OA#YEBGN4F+;IJLV0B7EFB=[COX-'6*R');3G.D;XQJRYX&<]RA M.[+\X5W39;9-56V$1LH53_9\H"O+,7W7*["]_(BJS?""JEOB!5UQ^QH'LB\^ M2>"Q^TR5$F^<6GDZ%#*C;'+W9QO!MH")VC#TD!7KFOV0L^Y*[6Y;9HJ M:PJIFGM!F^$%R2J#=X)[[#._!I/R^#&3<39>E6R QK@_;+8Y[M!W?FWA_)C< M%\I]H=P7VFA?2"JK,VL@\!21WTO_;KP*R[VAS*BPCLDMSU?'B_S2V: ;IZXV M0BOERN<7'2+5/*\F(I3'M\QW;LS *NL27,< +CT+L3^5G5N&^VO^T@JW MF $RD#IGQ620IY\6[7.?VS;WEST+;>,46.YO;:O*VQQ_ZS^]U!LF#A(.33 OLK%#UAY,20 M)VLVM(8.'N)P)W?AP,^Y=%UCGRU.&*^2(W2 % MLCDNTZG'G8'HA=Z@P"[V9FO[T)XKC,8 [-.E^M6Y;FNM<]UY6[9HGWB_$8?O#+@ MAY/<*]L*KZR2&^/;ZI7EK4@O+@:RY)G=2QZUS2M9O!ARS[VSC&/;%-Q&Z+%< M7:U?MFM]8)#C/.\O>K*"6N. QN70]9P 5=CBH]!_PWG+8$1C1<[="B&5I^2> M3[+FW4N1Z;]W>GYV>MZY/-C<[J5?]XQS-^%!4^-Y/8VU352BN:[,'=Q-='!_8[AF7O*X51YM-?=.5VT];:)B MS;W3W#O='R!]3TAX!]WQ+@S93X\TNH#*3D! M&[E>,. #N-MC;C 4'A..$8YZ8$OCL47BUA#PCC[\RL?PQ%MKQ -A3UFKQ/K< M0%C "Q@0H3%DW!/,%MP79I'!>GK"ML2-T&N"A_OP&E@3#X *D[?CC=P4/T-X M-K,<9G @9X R0X/>63T\"J%R+P"\2[#FSS/^^ MZC;JU;K1-,QNJ6]4NK6VR;N\W:AV&^5FK=%HFL N A#^;Z[O. K$J/I9#+A] MYKGP(W**WVW56NUJ15VX'+3.4?[=2+V'78@X3&&X'J7K=D%<",^V' &WX5: M+#NEM]4BHRVQQ)Z*$9NM@$R/'""E$2V9>; R#Y=$V+1IG>-XG\$0 MJ>+$#83T)^#%Q*L6 RE MEB1/>-\A+$Y^5R[M?"+RPULM!^ \1E##W< C E;3F\(&^O 9^"1%>:+:;#8: ME5;7;!GM;JW)JUWX4.TVN=$W6_VZ*-7[;F:6_&I%AOMBO3-GTM;D2T05=OD-./AZ+GA=R;LG*!54J5 MXX(>C%*8H1?/<[%T0A/FG?\N *%R\/Z)>^Y?F@IH4@ M5:?@*2]/; 6^DX],7ND/X95#0":\75*YW+(V-&7(!J=7\+$O=O6')(@; +>A MI(H1OX5K08 ZD26Y8XM^D#0M=SRZ%+]1!GJI] ?26>#IMZJGE27]W1EV&H%] M90MMRM:+K>9]IJQIW2QXO@O/[ .$M+&F_]Y!*WFWYPE^O3,!(+S5B-[UA,T1 M:3//C'[G/5 W82#>!NYXMPY;0YKV4:7MTB>X6[PN%7;@ISG[J..8!.*H3]A'#0K[/S=])?ZR \A^.-=RM$I\Y M&?0D>W\5E-\HYP",Q!8$E%@GS_O;:25E?#SW@D< M.9:KWNVQLWYK:%B.[,Q*0"7EL)XT\$(#1=S#$F[-!=F%X08!ZQ39%5;0PJOO MD&5;2<69DTP+X^LVV-&-7)D M;Y$9]14[LE(RKF,8L#/R(]&W[)@CRZ$& %G?D%V;:I_?6";:5)=AP/.X56:M MJ3P!F%UKZKUPA,=M<-9"QQ=@0K;N)=6%5G_4G^^%:#K;:^MBY6VZWZD5P>J(^.=5CVVXW"NS8*\H_ MY=ULPGUL QZYV"<7N(DBHGD[ _O>D.^Y,RVR4X=]#&W]["IVXI7+\\_O"8./ M!+NC0FGVJ:MJ5;P?YHMJD18#/=J]NDYO?S$L#[D'#_0#:MAT'?F8=KO W!1L M$;2E9H$-A7[+3Q&>P_8M%&>N4Y"W'CE&4397XA.YDR &>FA[_H$/)"?6 M'UES91OSF&I7Y70&W(R%VSAI Y[W@7N>Y;N..D/[ M^)2(VZ(G-_5C)>O!,^=1A ][']I]=8U$U1P3I82>W-HOL.DLEZK6YM)BKB#:\3WTH!2! M/(DL[DJKK*E 6)PQ62P5)#&DE.#3A 'N\(J#^X4G=%]^BP#;"0>P#;: *.Z1 M#(MI+2D@'H6H17'I-<52,K"\P/1I%=F':)]ZJ )N\VH(ZLOGH,(202IY3YM0 MH#6;GOB"U!MX+DAL+\9^DJXINB_O/ ),Q& -)FWZ,9J$AM1#&#&+HEX M;D8^MI,WWQ5=4#A38V#JM7ZE7ZY5ND:MV>[6:A71Y16CTJWS$KB)-;,F1"LU M&N:L<$@))R*E*P6)/=:1XU'.!7!U4* +_;$P: X:#F))S7A*#G="@]Q= M.!Y*/@N8@R:;X6_%;[FP5/>C)?V+1OGQ?A@$@RMGA5H]Y9-+)#V]RPK M09TXI*=^3%/2 )CQ,!X?J'KD.@<_0RN8=BO5C(TAB@=-H:-+VZ-)=?$&I4'4 M?NLSN5,FMUJ 2VP"]T4\(H=A((/F](!,./+]$+XZ"SWPW7Q!2)7WHC )/9I; M%\\R>L)':F@LEO^9O9B/3,['F9- T'2'\?3*5:L]!06.G"%=] MM0"04DY9J7EVMHQ.@+B0(PE!CX#TLRM_WX\#Q7 \%?2,*(KF74:!T1?5 M D0=!%X0?Q/\QW$96FS$A:'C$7O#]T I$2\R$SZH25@V.$?PP1-J7.!4\%\8 M@+4<1B4X;A:G]C+'J7,#_^[BA5R._S9U&)FC#J7KQTE=+Z2N7RQ?^N#'@^WU M$SR&0/H!OR-;LS.3+S5ZNU$KUNZ=O?W,8Y$2##0_(6D3IA_]SJ$E]YX>D"-F M18AI%*OW3N?/$9-S3(Z8G&,R@)AR<94C$7.\W,,P]QXYE2,F9Y@<+PF\M(O5 M54X6WWC$//X8VJ17N=*YCK]QQM7=V8J97V9J7%_]>6CY!I8.P!.'CQR(^;M6 M[;J=__2;\T$?9TNNG+*6"##*F>2DDI/*(TBEMSQ2>=Z.D,Q12FW#*,7(*>4Y M*$4:FAM%*>:;I8VJ?EIJX06:U\4XH#)Z5FG.U-:>&H&+/U150>4S'W:[XH. M-0\\WQX?BO$MO?: \F')35?O=822"Q][@EP\N$957M1>Z,SCG QR,GANA;H> M5'!O_#*G@FV@@H>"5"N50MM.O-.3+XM3#8*K%\XMY( Z@\8_]46G?; M/1NDUW+UE5FD/L-8C!S]&Z">C)O&'-<1$6 9#P.7E1C6(Z4JN?*VN&UL M;W8#;C,G)+O;[3,?6^7]J$W.O*>-,F.3*&$WY*A<*6]E)W8%] M WFSL8<#CL;<,MD8Q /)AKRO.N^K?HH"P:$V8^[1="PYYM*>,NXX(&@-^!4' MI?G,]7#RT\#C(S^GK^>D+S-S]'7,;ZU1.)JG,!JS-.)3-A4!ZXD$Q<7S4YY" M76LW(45BY-1A<9*V1C/HR@7:W#N7>R8"1(]:\W'\A0<7FSBJ#:'$/*'!HD' M7LL96GZ(;J%)UX+[=&.YH:^O><.X'LP%7X*WD'A,.,8O*L4Z@\W;.)Q&X4-- M/C3D""8?)]70R#952:=&5]$.RJ4"72MW /[(T/4 .O#184B.:BIN9?85\.)> M6+$+2>Z+T%6"]]$1*4 :2EX WWR0(!4 M U]/KUA/Y4P.CVNU>J;9K)K=1JM5[=9*]4:75WFMVQ;MC4NA W(%68T?7>?![Q;JU3;I;JZ.GN3O!I%IO>5&"N,.XNG;:UH)EUZUM// MT/+DZ"::P1;O8(G#G5[=!8I72>IIE-HM4:V6N[U*J=FME=OPJ=KCW7Z) S&8 MK4JMUIRCGJ8<4CH"W\C?MWPC]'&Z*W?,#O#7U+?\;KF662)J%EF\O7@&7+Q/ M.8)3[30>?FW13$E'BAFZYESXH1WXZ5&NZTV)."1QF1/&7CTK*%.4;%0J]9YH M5KM&N53OUIHUWFU5>K5NI2UXNV>*7MELIRBY^\&^KE=KS7:E6FW-TWCGKY [ M@160SPIK@#]M]1=NP';],+LTWBFRY/8(QHD-,KU#5%V\!T:I'I%X;OG7*R7A M*SG94MR.75\.=)7C\I@'*_/E'#WY?=\.C2!4 Y0M1\[&Q_,)D*I]G-R*"OZ& M>Q8Y #2N%\@DT.- #;@/E#\1'8<'W[CV#6IT QC&"EB?&Y114V/8]>QC>,2- ML-TQDCS>))Q0L!X0LX_'+3#398X;,(HJR>&@W)DRU/1T[E@-#'7T[P7Z&B=NLV ZEJ83(-^ZD2CM1ZQET4!MDMX$/V"S M ;Z.)( G$;P:Y!["#LC[26(#+"5G(!:A<"!'^:+GU^^#KI,#MKCE:9JXX78H M"JP']$M0YQ[:9 0_@_M#AFW7/IZLX( ;Y L2\)R M\5K@.K5@B;IX84A+R97%%#/DQ*;,!5]W(*4WX Y,[#$8E3,PPP@+;(-X(\ 9 M9&I8,0U;]DB4JEG]:7I#W,LEQ)N=VP)8M&YHFXE%,1^P2Q-I<3CY"%S& ,D2 M7(&A7 Z.KK;91+ )W4DFL%(\Y 5(T@35%*R,\DYG#[_0Q2+2*0(0D3EN2GA( M0"C7Q':=P0Z <:0H!72G'9IZWIL1>AZ* C7AMT#SJ/]5K96+M=BJO[SK%<"0 M/?(34%D3M:'0-JRQ%G( 2W[#+9O(%?X&QPHIF,!.0WY]"]["@1A@@9*^%$W@ M#-J[7PQ[ P1CQ(5/Z=ER5W(NLMZ3#5R",M 2\LFXWWOD9.S5F,I(\+PI7DFO M])$\ YJ&3*M/2BFBLQFV(X]*RW@A-ZL7INC5T#:$OS*Z.K@=2R,\YFJ& Q\( M X\"7CW)CEJ-*G!9N%0 +6G:4O^YOLA<8[A^O@S:D;NJP'8_NY3IY:^V(A M>"W&2_[[JO+J,17MU?H#!^CE@S9^>P+*XU%R3\U3/4?2LR+I5Q%3RN<'O1#W M5'^5>QK%VKTGG>9(6MU\QUSWK"=B3^[)Q5H&3.IO)/+E46U/$Y,;:2XFU6B[6UA9)N5C;,,3DQMKZ MNZ#U/'FP[A9U+N'65L+EAMM:(B8_P>OESE=9=DG.*D]2>?7GZW]]N:!S6&^X M+1PJRF/!T U][IC^_(SZYR]^61F!(!CG /34>4"_[W7DGJ#PO+V6?>#:.=BHY[>2T\XNT4\UIYZ5H9\,.Z 'BJ66*>)ZX]Y<@IWIN M R7(J9Z3T^^1TR_'DYK%1F6SR.ER*, [Q[%7=WMHSQ9^VQ!E]\L>;',]#D]= M)CGA4(Z[3QE; +)?&GZ]^E#(YZ@#<5_T@MV'"&.)0X[7-^:QXI''#\64,P6; M!<)W>4.![V][>?YQL)DBJC5682N'3+'M*,S'.<%8C5H6^VJ0#T9&%Q?CSN@_/1=VU4J%4 M*F6-ME<<#-L06?YLXSC6EMJS*LNS1N]K*=R?;4[#VI)[I5*_2[IO>&7V5@KV M7Z7N9XY\/IL'6@+;I5EY:KPSH]7BCP()_$\?UYPZ=^7%"\LV+ZJ:F23,0X24 M.(MT$RK%5V@JYCG+G%VR5FKZ*[F+8JO]1T[_JR\*66M>R =:XZUHMU,E9J MMG::8^WT1;W^QTNIRYP5LJ4Y M\G+?K2CW_-^^VN!JH9I7!F^+ M6-^RRN!RN=!LE5^R,'CE [B?K728:3#ZX7B>HQKP MMRQ(X^R0U/5@O<,>UM M!F[P-;SH=?D-/#$*SM8L#EHK-O/QY*\J? M-P1.Z\A$X/97.92V>NV(5!8K8(*;(0)EZML"1,\AF,H7 M#$SK)^EJYV!1'/1ZO0$<&RGQ]/IQ+#3MQMX M>!!*9-'BA"(U7&SK?OIW3E5QTV);CFR34@T&'4OB4F?_G5/+"8/CB/DT\6[9 MPC/EVG_^XNQ2.HY#/TU8IK*X.OXMY6)L(A>@+?_O%FL"O0?#FA+2]H3T[.C2 MP6E:):27%-+S!&,^$O:58+9G/<].W[I*2,IZ]E0P/QY[+*VG4%P#4-R#B8<2 M4@TL::!9#Y9,E)!4'%*"*0M&U[HJ.:T[O!YH@[X24@VM1X&"V@I&5^6CKF/KHXXUI*.Q8_9'MF6/;=ONN\.Q V\XHAF?2^ID^XQ& MJ/,3.9[L]#<+Q_42^E3:,F8S/*,M8X39R50LUR_#6-21O_ZE8@Q+F^7D.74E MLJ01FMQ2;UA;V!IUX='W2$?B*%K5O 0%*AD)S1A&H_'XVW:;TE-?YW M&B>>.W^ UF\3/(_0#:,I)XA$[#^I%S&'C.'%%Q%P6 ML#:A' F\1_=T(?( EI&;#K#]\7'KT4XT'H@ MQQ.ZY *&-&/PGR"!4=YX,9[(Z)#+=.Q[-CFQ;;#@N#P M\$VN!A^I3U$#KB>,)?';C:-D9\"\A7 N"LL/!&PJN MPZVV'\9IQ-XTDGT) QQ (?:.2PVSUS='_3X;CSJTIX^&';<[ZC.SWP6A.PZU ME\5^ KJ51)"+ 9&746@S!PB+1U9?[P^&S17XB48RPKCX"M*V+;0'J%C.;_#O M8R\!&=O+_#CX<'Y+_50 $_!#A:*MHX5L/Q?B_/5X%#ZV>D^G;\TA1W\P2/0# M)[71<\'5K$(A8B3FNLQ&P!RPF+O?,(V(4Y!NETF?%:0?TI@XS 7).VC45ZD/ M7QH6;1O=0_:.7VUT'?E)ONN:V6D$,!VN/+^WN4< .^?HPQA:G1:!9](I8A"G M)< >(A!PP!. (N@Y8GEHT^G[%<(1/YV]?X?79=3!,.2?,^!WB'6/6U8&G%7L M"'SY!. 4V 52H5\=5W/AN0 $MO#UP M%90ZM+^WQYP20$\ 2V/!.GI'(R?FBN*F$=P)NLIB._+&*%(&H$$CY(S%,[ & MH0#W"&01,*X;2@O^6DE](J1?1'XW9WE< !8ONP?T\Q&%(B[U(G\.K&.QE#RA MOE\,";Z? 0-C(9WB=5ERBT81I[Z 22'H&F>*D(>-J D+:3'G8*'Q#MGX.$ZF\!J;DL/, M-'_7KC7RR\G)96Z0(),3R/9QL/C,UAJ=<#R'JY$@4D %3/KB"CQ$UCPNEK#L MQ 1+\&% (OPE&*.]9"7KQX/1;[F+R'#Z"MVZP+H1,#6S38+>K>0;Q)4@W-I' MJH)&D\R/#BE'F!%+^"?'?:?%'L;>!DW[#(W"OV( M,FZ0!X*76PE>\*GP[Y6@A1>-"U_+O04$-]3I8KCB^4M2RHX>Y+_'\)OU#M@0IUF@0N<[!:--&'=DU\B<,$)*OD8W-/#^5WH"Z>2^18PZ M=W0N[HHQ(&GD*QC.TSGD(8=BP,+"28.[O_4"KVB41\65ELS%?R^'/4LC<(8RCP#/%3E\ -R3 MY7Y'D%J$6!PI^!?FK <\&VD.8L/%0ZK Q8G &\HP(-XI(OQ#!4 _HZLM_4KYRLH!Q9SVW;]H!!$&M"Y.-T#%1F:I;_ MZ@E%>C)?6H#P[$F.#@#U\+>5; *4,YNQ$)>5A(.&F*EU9JA4./10"L>;KK:! M.P]@ @IDS&WF5D1SC'$L81S;(S8B"3 60C8HBQ=KI0F#YDQSF&J:8_-ICEK& M<\@\/7R6YWJ8>JZR5.'+1)3A?C"'M"6)$T-@"Y."X.^$NIQEH&"AWB$V3,ZYT;L M>Q"2,PP>89KGY3@903;>],#(,+T$/!S:.KM&)EAP97.P[(B<=,Y!T_C+/ M)5X"/SCD)@P81Z;"_[]M'#X#C('8E/P7G<[>DV\A1$E&/G^^S'!',;,4%3-+ M,S&S5.:-%TU;0![P(W5XFOF2@&WMJ/\;[IA!:H$)-]S-XW!FUUXD'RU%!2H& MKH)7K#':$+,KE ]4),_[6P@3,&7EH"T12E7 T_^.LT>&&V 1/C*6H#YA%C^& MZ[2:9K)70*;C<:8+S&^0%"LS;%&QI4N?)>ONF&O"U"(GK2E"QG?)4D5M42\)\ M$0&)S/Z]8$,7)(JIMIWR>K:31AF2@=@8P4,(+WDO^ZB6N!,=8C94K,AQ?X@A M'@-,7*0?

SPP'=07M&0TX]*T>#8S/0 =V*[=;:2F%Y4%7YBWHOL+Y4QC3B(/GUZ1 M6UPCZ@L#R8[>(7TG_ER>3$1.K)I0%+D-!>"?(@#+6'63LPK=9(*\?'RQ&1\L MEHP]+H7+*+R?%RM LCD7,<(Y0,(%GRY^R!Q[/D4#'XRLJO\;8YPS"ZMTQ&27 MY[/2?&)1UB6'!_P9"^,Y>-9OKN MK9ALD\!9PB:? C"KC W(O(00*UW.,DO(03$QQ=<>'J^R-*EQ8E4/#E\4 M+QQ>GV4P4ONQX9=&V2HM@C16##F;9SNYI9[/JXZE461S;I7XW;4Z=K_+S-%P M,## N>K]$75[%()XSZ#CGNUV^^:R^/%*9LNE4)A% MH5H::IR1')9)MB7)XX+DL"!Y6IGS?@( >9H-0YRO\AU,$D9[C8MJB@">J7OE MTD((VD$C)Y L-8&TX032%$28[<\SM.[L99IB_;!A<9R?)I,P@L<[/"3@ @F. M4X4%,+Z*?7E2)UXH 5>A."_.(L+F>T7D!A&^Z:[8:(@"1GWQZ2QFQ]D?96JQ M["29B S'Z@JH:E6@>K%%4DISV6*>?6;JVM/KAMI0[7&NXQYG\Y$&;$HP;R28 M@6:IS>=U%(RRF)H*QM#,!\]N5X)Y*\$8ZA#U>DI&^;*:"L8PU;$F+W^LB6Q: M_$(Y37,:9;R8_]@#%CR&TU^X^E1/IKR.7KP94[9PUK6I]5ZAT=#6.+14A5=Z M]&;&]2@V^&&N##9GROKYFH,/7]*BX!FZXE^^]C#.IU!43&Z8S=2:!2HF[Y\O M53%9Z9&*R4^.R1&;BGWK*@0WU41JS0(5@INF%S\<3E0$5FKT9CQI7 "FV;II MD0^[H4R053S>,X/9D7C\HC6CJE'LIAZH^-N46+/;:K0G\5=L;L]7[ZJPNV=V MHL+N*JL0TS+9D>/BWS%3X5>%W_J$FMU6HST)O^7-,BKV[IF1J-B[RB3$2;LB MYN(9JRKJ[DC4W;*>_,$_X>%00"F]4>A,A=5<-\K;3E5856%5A=4/[)Y%MAH+=.6RE+2JX+FD(/\9!*,;_9?>R79**LBK*JBC[(4R3.*'!LD7L MIA*H *M41$75K4\Y1 M'S(N>X.LTIQM,>7MK4H@I^7_OB35K[Y[EI\$76:#I?56,(*W"V^^N#?S$&^A M (^=9?H6?/@_+TKP8V>$OHG*/Z57(RGL8FT<5>:Q96UY\73\Q;3%;.F#8

    K6P>_ZQWE))AMGK]WN)->6]:D>(-WY,KAHWT@%3Y&'XW]K(S>BW=L!YYZR^> MFV#CO)N(3C5R$1 JV[ZVLN:N!;^-EM4W6IV>D3WS*0+ =WX.@YOV-Q9-Y4LO M G2CO%LP'VTRP>:5%#CN8$/W.?:AG%*'98TQL?\9#D?*!IE[QWP?_XWY Q'$ M,]N3/=*DC&"$2>3ATAUQ58O,6,1;J>'H! ES=AO94ZFMIR1:/O'DCTC#Q9C$(239S'/5-"YT=S5Q= [M;6EK> MQ[)"9:5IY3UK(R6J(LD=S3/*[*533)+%M"YC(!F;T;]$]L&\ #^-OG$6#P:]+H#0Y?: MWT"][V@D)XT4M!$DCK/IFD6WGLWJV9T5-2F9SQB/9[$<*5R!M K-1 =>*$4B MFWWS7R_3L>_9&='XQ$^@:)QH[K:1 S/J.5F?8G#R^2NVV=>5'&PTP#P) 56V MWH/JQ[8?QAB[@ +_QF91M_JOZQZ/YJ?E!0!1R7[J?_/HHUVS^\GD*TD\26D@S8LZ5BO30N_+.2^!Q\,;=VTPPIMBS-,63/R#SYHO)&]R%UXDH60 M?IVC;DE?7-C90*0-'L80['+?JN 9G9P$00J,N.(_'C\766\3)*]3 H]'$Z'4 MI0+3P8>B%7B6@\62'@*AZ +];P DGL)KHM G7\&.2@Y'7,DWG&P7":P=;S8V M=[,POF_CVT0%0+9\_1 WB,*HD89S&F&R+*#?:3B%Q'3"@ABQ-Z2]X92]&E\? M&.0U)K]RDBLO))S+DX_>?GBG-)Z03U@\>9W1+**-+V%2G#A'*@-=[E$8F"MSK?PHS?&WH[5\SOSBA MH/YCQB!%G7H)CR+,IBGD Q 8YN2.\2!#9S.P<_3_+0PY?NK A;($]*@0L)"S MH=R*XL\=;K+'V>"<'A'7O"!.HE2DM 1[UV.EC8\)W%,JR@#DNOVGUB@5L-:J M0(:0/]&*M"*GZBE5WOGH>Q7'B;B52XX8E4HCK7M)WK$L<5,[^PZIF M-T[5OHB%7!(]U"&KK$#=9ZT(4..HCD.68;O&L$=[P\%H;(W9J.-VG-'8-@:C MH6L/NV/6U<=#HS*5UAQLT5788G-L(=3B_,]_7GR\^';QY>S\SU%_V!GJ9GU* M[L\J7C\&XB7%,H@BW<\I6PL*,09(S4&68Z(#-&4VPB7:!N'I0WW0'7079%U: M=24%73$FK6?\M!S45JUE$7JI#?O/W:Y%S(H]O83GJD"7OSUA!5M!F:GIK[LH M=GE2\*E+X_,]E]:Z/9<%68.AUG_V[DIBO83$'N/!&8OMR)N) TDW7^J^K*<< M1+SFGD).)KJ)?!6?\6",+=V)%VYGM>EKJ_;KT?OT/<><_)[6M_9&%S;DS<#2 MC#UASN,>9#',O2WA5A-L_#%?_B*J_?2P]YIA;6/>G.#8?;&TYR*?PL62-IE_PAQL_C3Z./? MAGZ4NC.O;>KPN6-VV;UEZ-WA8-SM:)-DNDJ=7K1*_Q!6P:H1GQ["!3ZXQ::\ MC"I.^'0] I23*2X%@G_7PAB^;L#U?+PASJ:5"'AJG&FB9-4;3M,H$LN+^,*$ M0?M75R&JG:&_:C]'4SW#M(Q[^7AK7% D7@2((8(1K:@@NIVE5U^-G^[3(G-&H+9Z8[7$FEL&148\1+J!T3O6V:O4%G$3VA+JY;12X5N9I/^![:>=/2_5V: M/;F>,1MN#_(CH,0!4GC0D.<""8DX>@HS4MR)QW]%I\W3;((62TQ++:O6&GOY31/FDF0/D)Y2=J[B=>! LTT<-?1_G M &0)W]0-T^S=L_N.4]OR?6E' H*<50L79-W!RX]B4"7S/78_JO:@:@]-@1F& MW@13567SY_/F-\B$(R\[\PQBL:J*UUW=Z^*:5612D:GYA.^AG3.U:QXKI###M&KEH$IV*!@PXX;><-@P]_WL7#^C,7S71W7R1NZ MT>OT>T>V80Z[?79_:^AW;EUK[I>E9E ?PR"->3,J@+,O(O]) BFQ M.=%X&*7=;!NE6=EK%4I[>X>V:PYQ9*F]05I9W? M,SOE:$IVA.=3A+(E_,-X:M)$/$44H-I37ZL E0)4"E#MN)$W#% =LG>'IH)4 M3X94';VC]WH"4HV,NF*JTX@Y7E):E26.&/T2WI; CL Z@X9KGJ+*=^B2E#*F2K$I!"3.B!>V7GC09/[[M#8%#0M6NM^X293[QKPC\!- MW^N*F["!NX MERF016.VA*&J!2-#'-=N/@RBOF^(H-:\0TWRO;TG4IYW-\Y* MV067K<"6,OG=-_G#FV=4J&INN2\%MKK=@=77C2'BKGXO/T1^8)CF$)'7=[-O M679MRU8/P:^83^%=P_MA:*<<[)S!Q\"#;_&^6&(G7))%C(ZH.K4>PV6@6;BQ M<-6!-T\ZI'YA%I&80UGN4A.(-?!DN^:Y53E,E<.4G>^^G3<,H?W]<*+PV2;% ML*ZN#X:=H2B&^75%8T]:/G\^G?GAG&6+MW+$R?!K,"QPVB\+[.8GSLQZ&67H M"D'5@Q6MZ0NMB-^PZ^(/33X>)73L,_C7\6X__ S_R01H^S!*C%03J6MM$;6. M+920, 1#UW_:GHZ7Y&?S@\TR)3<[A4E)LS)Z@@X^:O[?O_ZE//HQM;_?1&$: M.&VP[# Z_AM78?U]B2RI.R:WWQO6'D>,?F]3%]Y\3/T[.H^SV#34K)_>C\/( M@5_T;%3(!V+HFM7]B93^1GXL,7-*[]LEEDEWT48U/9:W9=]%0J'EEV'LX1;9 MXXCY%+=MX-/7":GZBJ4[IR#"W%RTKG <7/HYTSB%R#"?SF)VG/U1%E0/[I-/ MP3?:\ O(*E,13E ;QJX/]4%WT%T@M>0J)9T57=)Z!F>?RA+V!36H&JNJL:K4 M8,>-O'&IP;]5:K#)KE?+LLPC/%W-8:[1H8U.!DY*1Y!<94>0? Z#&_*-X9&W M/#. *P'SX";:30NO'U^D\"K&_X/55^5O]X7>FOE;U9I.@2ME['MB[(??]P]; M+;:F,W2GUGLRR(KM&*7E@.D(C-@E]AT5QOL+>]6(0[V,GU?=4C%.;%N,[33!5%>.?SYO3 MT&$8 L^3B6=G&]CXCK5/7D #&UO6?G5=SX:@MU'?N7HIL@I8:KG!2]/^8*AZ M)7-784M9^WZ5QG>I:>WK-Y_KW-5VY<$*9'(Z\9B[#$S6M.3M@&Z0?)7QYOOD ML_9RKW5HD?*ANT*O0DP*,37+VDVC"0:K$OU7+^:;]3N)IU3,3\>QYWB4S[#+ M.GYQ3HZ*PRH.JSBLXG"3K-U4D^HJ#J^,PW6>5#\-@QC7NT$(/F-^Z"79&7G_ M1:>S]^1;F-K9+M[/GR]57%9Q6<5E%9>;9.V6RH]W/"Z?XN!=&#Y?%::FNNNL MY[5PSBHPJ<"DK'V7Z553W6\^U;V8!EN&4]\)ZQQ!L'Q1.9^P+MI'9Q/6\//O MGR[)1> %,'J=0NWQVLM,DNC.,7FTKC>G-F(18BEF]GSKFDTI@&+VU_O?38G M)S;/N4'!37)H#,COVK5VJA'#ZNKO5):][^Y-@1D%9I2U[XNU-PW,C!68 3 S M;AR865Y]I\!,#PVY@?4G$"]!+NWBJPBCXH\RMIW MW-J;ED:K.8%[R]R_.8&AWE-IM')O"LPH,*/ C++V'0$S:DX PS0DH,*/< MFP(S"LSL/I@Q=+6/8,?W$5Q@#T:(])C:G]&$0G#T&?$"XOWY\>HS.;P(\)&$ M_9FP #@%OWU,8_@FCN6A-$ .^4R#FY3>L'=JSJ'.=E(+[ZXBFXILRMJ;3._V M0N!;).T77Z[?$1[;+H(XH=B^[2RT4VR HJ*7TN>FZ;/RX$KC]TOC#Z]/_RD] M^+4]85.J_+?2YL9JL_+?2N-?0..K34GJIO2'IR>?I0O_1N_#()S.R?D]KS"% M 3FEOIWZ?!$K^>P%W\?8I5#Y>*7Q#=9XY>:5TN\7L#G\?/)QO8__3,?,5]Y= M*7KS%5VY=J7Q^Z7QAY=7Y^M=^V7$\'15A=^5ON^(OBL/KS1^OS3^\.S\TWH/ M?\9<+_"4?U?:OAO:OK?^W= ;T3!9:>TJ1IR&,%9R26\86;V(\Q!W*-C\JAE> MQ=UY0F]B0B-&L&N@@QT$O8!O9?#$0D]^D2.=^=)ZSJ.$CGWVX6?'N_UQ"C4] M)ZDMJK>ZUF-9^=CL:O#D<1@Y+#H.PH#EG"P0OSO[+&9./@M^)(_#I+&;'V1_O?T@=5K!*?,.'#Q_Y&-H^G8=I,6GKN(9D9D M#):U6D/\1,\1$?^\ FHY7=0RX"A^\I C,"ZYK. !31)(SF M8%41#6Z81$'2VRR9#B6>\X^#D=WK=GM]YHPZQM :=1AU1H-.=SCJ]6B']OI] MJVPDI+;/J,13GA,%G3"0LJJMK$=3U1BA,W0V60&878*QR>=G]$7 M3J,PCK_^Y4DF6B)+6JO)M>6&M<<1H]_;U(4W'U/_CL[C+(H.-:O0XVQ4R <" M#L;J_D1*?QK\^N?C\8B^FY=)3/;Y%]Y,+0@.;9ZE7BY2.ME:5\?1K^(_2?U(FZ[O#6? MW.LGF@ 9%@DC8G0/G7?BBVSW'[/3"$2)KB!P($&R)^@ LFV 8-B=UD*3/S*A M,7%2?TYLFL8,._5Z,;R=M_>%L8PAA@!)\ ,D5QZ,9Q82\^B/-=7,"? M'+$T@+OX R$R3<((^..(J+U!1!)<18Y)PT.-M>$78$?F8KA!8/3+OA#6P+^I M&$T)&LEKEF(3OZGJIY(H&VHI4A\\"95VAIIN/ 1+2U99>C@"(]8!B^)89 MWNEKAN+XUCB^29[^H'=YF;RO0O\9]FT_)K_1R)X0"WN\+S0_WF0#4E?7AJ^< MQ%:%N1YB''S@._"_G/U^_>WJXORZ)4+MQ9=3+4<.VQ7>:RCLMNN&CWG>IM'S MJ&.K%4%*]=[.=7R<'S]'LR3PE0FR,;LG$, \AV09RIO1=36MIR:N.X>2!HY22:62;Z&2 MEY$7V-Z,^LMJN4(ELPF NHB@"678A2KKN@IK44+%\NJ8L2"KHHZ9']YA+95? M9/T-0>'XNLO-65JUU0Q_> MC@?DS%@4AT&, Y$%7;@E%65C.?]JTQFU!9F>G&':NT+N0!L.597K=0NYO:=Z M5\7\URSJ*NZ_6H'W,:]3EX#]$D:M"C6O6JC9)U5K(CVJ4*/4M 'TU#HK?IE" MC5+)>M-3:Y7G6DIW($32/2&L^>4.:3*XV66UFI-%NIY9NKY8EMAVG >\.H M!1&;+(@XI_:$G'D1LY,P(G>3,!8;PFB21HS0V8S1*):K&G#[UWB.7X8>KI=8 M*@'SY06+&(I_R? U8GW%E"\WN/6'E:_E6@>*6V4SHL0 X#$N[E&_\Y*)Z,P73JOO7; U)C&-A>%A)PA^3OT+\ MX+HP#!R2YQ(G#)A+K7J0LTV)91-XZ>36RF5L0IE50J63/BGJ&2SYP]>!$N/-9)%"<4_A4" M;TXT\C%%9B@];9X$__!\WZ-3\@NDBVD4><^?%"KI[T9S#F]"^H-UC:I6M_)4 MMEK3V'L=;[B4ES1_G:"W!BT:*?+=5.&&$+0'$.(C"_X-CP]X&=/^S*B"$0V$ M$1^CU&88,W^#1P2A A$?EO5: 8G=!!(+NJ]@Q/XH<$,(V@,8\<".K?U5SZ8) M\=L$'A63/S1R-0D=%BL8L6*?ET(1.XDB%G5?P8C]T>"&$+07,"*:DV]I^IW\ M2B,:UUTYB4(1JVH1'O#D5"-_4/\[KD14(**JU0I"[":$6%!\A2#V1X$;0M ^ M( BY_OH7,,,0[#+RG!NF5'3/5O T/)*L5&(%&W9%I5]K)\[SEAN_@OX7VW!X MA[J%89=W0&6VT@5Y:>[-U6V8E3_0X=M24,>+'OW&WH.:O; MSAWDHQV'SAS^F213_\/_!U!+ P04 " #UBF-2)(M'P;,8 1O@, & M '5F<&DM,C R,#$R,C9X97@Q,&1K+FAT;>V=^U/;RI* _Y79G'OV)%LV^ &$ M0&YJ"9B$K810X-RM4[O[@RR-L4YDR5>/@.]?OSTCR2](2$)PL/R=JAS\T*-G M>J:GNT=?^^6_U>N=<."$KO;4V^[[=\J+W&RHPU2YL792^?3*3P>J&XU&3JC> MZSCV@T"]CGWO4BOU8N/%1G/C^?-Z_=5+N=)A<4H4[JGV9GNSU6@U5;.QUVKN M-9ZKL_?JZR.*+S>[YYN#=!AL;091 ME.@-+_6>O'II/I'_:\=[]7*H4T>Y R=.=/KW)Q^[Q_5=.2+UTT"_>KE9_LV/ M[47>^-5+S_^LDG0^E@K]EH M_+X_ZG>TWII)WI9[%_.9A^&.6-VXMUX*3^9VVN_I5[#^7-0-LK MM'?D_5H_"M-ZWQGZP7COCT,G\'NQ_T?MC[')_Z_M(@E%PW\4)=W:6XT7^RG^CJMRU4N14[SZ7XNUE[1&[U;;]OU MASI1I_I*G4=#)Y1;VD_,K6?N>I7?IA<%GERJWXJP^;IIVML-M!/+.>E@?['C;^O/!^F6UNYLM[@R:70\TR_*_&MMY2]^;B=]/#Y3)Z=' M'R^ZYR>=BYJ\/MQXV8M?F7_MC<;6[^JB..OCX M1DZ3[JVI5J/=FO3P0_700G_L3KO#G/EC/?+DU6FTH3KUYLM-<^*KE]F/7<=J MS]-N%#MVQ&2AIV/3@L5OZFX41/'>;PW[G]6E=/9F=K]&?#@_>7-R>B#V[UP4 M>'(FKP[>?_AXVMU3?VO6MK8;-;F9N=/DP).+"U'AT4&WLZ<.LLLL20M%MNQQ M)Z?=SGE'M'MNC[ C8>[SLX,_WW=.N_8*%WOJ0@_]NA.&F1,$XYKR0^7$8L+C MI"8F7!WK7IPY\5ANH9S0F]Y017VE'7>@QG)L3;G14!8,5PS;PEE6L*81X-A* M__Z@^_'\I/OG;0V0D2C'33OB[+PS)ZPZ.#TJ>D<$/XU"75.]+ ATJKQ,*R=5 M0R?-8C\=V^N-%L;V^UU=%_-LIS'W)BS)B.OZ0? M_/XX_\B701@6MOUA)L^Q&(9_'+R3D73>.>R<_*-S5%/I0"L[_!,12'NULONL MI0D]$3#VM8R+D]#=4$_[FY\V'?4Q%.L:)TZ@CJ-8BRK/XLC+W+0X[%E-.>J] M[P[\2W$=9"J-BMFDG@YTK&6TN3+NQ%TP]_[WWW9;K<;^8304/V-LWS7WG]VK MF35E;M,;JU$<#?U$#D\C-7+&YD^IX/N8Y,].[#NBJ60HS:B[SBBYS52?Q9G1 MIR^]U-7Q4)U+PY,L-AZ7*EIK;?#]6AK%*M:7?B(KD'2HDQ@M)KE61[$ODW,D M]T^RH9FZRVO[AU#+ @"H_/C*(O50(:8$?#8[Z=CU1U$F]+\R8.A)76B4C[?I]W^BT%WT6FV>]<=]X M&F;"/17;.\IRE]M>H^G!G8,9F:26,ND-IO3\I;G1MQ1CI69KT8+@JF^C+'[ F>.2Z_1LW,-J<7 M:',KNV!,KG;FC&V0<5LC[6+S/7TRLP#9[IF3>^Y.H1A8F0:NJ[5QQ!<%WA S MU-QI['<'D[FIG,M83TW'I.=%/KEW;-:>Z01[*B^"S%[9G%H>$(WRX$6.U*-" M'.GAR7G/;(OERZ&?#649[INS:_;#IW)?(Z3(;==Z3,URGJ![TJ'RZ%19H-DD>2_SMY+R"EM.1PXB5:OG?!339TZ MA9(/DB1R??NN5DP+F?%F -F_LNP9:_!G%']2AV9,.XGRTT363O-M/LMN$7.C MVB[)ZZB8M]/)5-HAT?A$'_8SXZ7JB6DI1O7TO*C?]UVKQG1F&DNWOXG-M_)TCAQ3(P?$OEV>+N9N+^A.RY/%@?'#+Z+5+1BK>K!4 1V'9DB3[,DLT#)Y9@SN[(6LL8ZR M5$VMICG3Y$B*J22+5:(DBA\EV@P"^W6^XA46*5?3=+I.9; R+IK[V;OO3_P@ M_QZ>@CUSSQ>#Z[LRC,73_.Q[6CP:_YX^03J0T>7W"^-8+']>89^FNI2_3O&Q MM=ER6GA#7W/#KK3@5OUE1\W?8:+3H>--%/JUOK3#*#\KUZ7^ 4W^D!;+J?( MNBR6L]F[%=5=&%5X1FT7XBR;;XME-S\T+*9F3Q:=Q/2D M]NV77S!N MX1)TWV6G.SN1HG"R:A0Y-&UB7M61%Z%O>E(.E,XU$V1K%_:1U8 MYU*Z;'_G8N42O-B=2/#Z*Q+D<[(08^N^8FS-](X9Y-;9M7US,=!! M/Q= /$E9T71?QM/$P%C%'AC_W9H^XSSD_JYY*U9'>R9%$1OE)YF)H6(S"WJ3 M]S8?DB^169QD$A&JPAV7BPR38N$6BY_(Q9*RE?:N9UGL6N?0''-6+.ZS\^?K M"6V;\9?7,@/SI/]RDOQ?GEBFC3T_D"5B;^![,A4+ ]EH[]]L5?[_05R>W'/< M3Y>QZ--;R*/.M'G^BT*HUH*0C=NZIOAH=I^E^&ANFV5Q&V7D7.IZ3T;$I[H= M%'M.<"6+5-'3SWY"X\;&#!L^Z[SA4ZY/#Q,1Y;9M8KUJ MUC4SJ3UC9Q9,?;.EGAK3\W!>T+PI_5E^D)C?GDZOM YGUX=:Z7*:!5F<(B\W M^V=O3MX7^>=:$>O[-JU:VMI8HA5G.#7_D\_5A3O07F:#Q=0QK_,LEQAS^]+GY2IMG&$C@6+Q6[BK MN; C(T ZK QLK=MNK4:^2);2/$(/\F=.V:DW60Z$[U;A4'S\GDD#N(%CM%/D M%W//1([W8Z6O)?9/3!PU%[7E/>WJ.'5D_$\SC5Q6YYG M_&Q.F0SNJ9]3?"\M#PN?*/?0$F.1)H/L5L>K^FK7A8I-3YN$29+U_C)I%Y,T MGDGYFEGGZ:'-!I?)HSPWO.@A?ZO*];6K1^E-;;E1F(?><\J;:"STID;G1B(I MT79.VVV&6[19>67.1(0S6VKE_DH4?4H6M66[.%&I>4Y)3&>1O!#+WC.Y+Y-2 M+&;[[,;*70E+6:],GM^+XB0/31S7M5_Y>]JB8I&:2R>9K*$9(.)=QZ$NA'"R=""QVK_R^6WN*B:L7"S.INE, MDZ@(K9C?D*Z<2^O:SBUE6,P^!7;#5BZ>CC<J\4C0$L: MJO_S .[>A33#F!B3,+S48@>"(+I*[NWH_5^5C<8WQL:39GM^,@J<\5XH_NU\ M>/L38OO,(X_K]?F8Z3$/'FR$ (9 M)_K2/,P0%HY.[L\:'R?W0(R'$7OV896)%VMV,,0+. FDX9'?8A 9-JUK'<=6CN MM+&DQW9+@V6>8IXS6*WF=,#8&6\&BE%:7_R%TM3>.L!GK7.Y$OJAO7\OB-Q/ MMYPU.U!O+BJS%RSM5BGV1FXQ9XU9\=F-F_S+WN%ZK[D_-?M[,D#2;Y/:&+LO MRS6_2OSH2FXU->.UA68T!-_TR%IQZ-?,@M%K^6CYP@.?DZ5R[L\/:/(7: Z9 MD?E;9O7#3]'OGHJOQWMWS[Q)I^P^?]%^L;4M]R\[/._I\AYZN&]-]UQ'.;TD M"K)TKO?+/FN4;F1QBZ;T\;62XV7-GI(0UIO>VK]--%D+G+3PPN:\S%\TPE9A M'\F=*I,DC4VY). MC6+H5.A4Z%3H5.A4Z%3H5.A4Z%3H5.A4Z%3H5.A4Z%1V>MCI8:?G<>_T0*=" MIT*G0J="IT*G0J=61IG0J="IT*G0J="I/*%*WH*\167S%M"IT*G0J="IT*G( MO)XR+W>*0J="I]XI-71JU08J43-1,U'SRD?-<)U+YSK;U>4ZV[6=';A.N$ZX MSA7G.M^+CWDH"LUD2IRLS<^.=@>QGO[PZ(5_/2$[Y?4,V:E@)&$D821A)&$D M821A)&$D821A)&$D821A)&$D8239-6'7I-J[)C"2,)(PDC"2,)(PDC"2E5$F MC"2,)(PDC.2#,9)KVFS04-(UI&M(U_SJ= UH*&@H:"AH*&@H,J^GS,N=HJ"A MH*%W2@T:6K6!2NQ/[$_L3^S_*&)_ ->E ZY;U05='W9^'O?.#Y ND"Z0+I ND"Z0+I!N990)I ND"Z2[ M#$B71S<)X G@">!_=0 /M@FV";8)M@FVB[ ) D "0 )#LH;"'PA[* MBNZA $ "0 ) D "0 ) D!61ID D "0 )#\2BF_4LJOE)*N(5U#NJ9:Z1IP M5W!7<%=P5W!79%Y/F9<[1<%=P5WOE!K0+M"NT*[0KNN/NW:,6\FH.NI#^D*Z0KI"ND*Z0KI"ND*Z0KI"ND* MZ?K+ER!(5TA72%>V3]@^8?L$TA72%=(5TO4Q4'*0KI"ND*ZKJ4Q(5TA72%=^ MZI/G'PG@">#7(8"'?81]A'V$?81]1.;UE'FY4Q3V$?;Q3JEA'ZLV4!_*2VM\ MU6._D3G(KW)K,N 7UZSZMD8@)$(B)$(B)$(B)$(B)$(B)$+^7"'9WF1[D^W- ME=[>?$3E7787R[L_2K.W\C/(NNRM3WJ6M?F9]E^^O M[6(JPI3U77[;K?93E]1W66)MD[,XJ MN5#-A6HN5'.AF@O57*CF0C47JKG\L':IYO+HJ[E,ZY8S7PQGI*?QU$6@WZ"?H)^@GZ"?H)^@GZ"?H)^@GZ"?H)^@GZ" M?H)^LHW"-LJZ;:. ?H)^@GZ"?H)^@GZ"?E9&F:"?H)^@GZ"?H)\\_DG>@KQ% M9?,6H)^@GZ"?H)^@G\B\GC(O=XJ"?H)^WBDUZ&?5!NJJ(4LD D@$D A8AT0 M'.C2.=!V=3G0R<."8*!@H&"@8*"KC8'*.)GPGY">D)Z0GI">D)Z0GI">D)Z0 MGI">D)Z0GI">D)ZWDI[ 6\"N[!6Q5U2=O:*'A5TA/2$]5RF) >D)Z0GIN>K* MA/2$](3TA/2$].0!3X)V@O;*!NV0GI">D)Z0GI">R+R>,B]WBD)Z0GK>*36D M9]4&ZI>]M.]1U6)(N1CK?&$GSIQW9X;C;F_Q>U,';UO^V#)?4;CS?:*M;Y^&\:7KR2BTC;_AMS5V:2A 2(1$2(1$2(1$2 M(1%RG85DOY7]5O9;5WJ_]?$4U&EN+Q;4>?.E@CK;*UQ0YTV]24&=KQ?4D9&P M*@5UMA]-/9W.?S27X3]03VBQD_%#CL5*.53, MH6(.%7.^TR>@8@X5*4C&'BCEW2DW%G*H-5&)_8G]B?V+_1Q'[0V\NG=YL M59?>W*GM[D)O0F]";ZXXO7FF0_L,ZR;S7]'.BSBRBXE06Z+SPKR<\ M9\=\H=Y*PXV$]MU8=0=1EAC# NT)[0GM">T)[0GM">T)[0GM">T)[0GM">T) M[7DK[T)[3G M@]&>:]IL'G0E74.ZAG3-KT[7 +D"N0*Y KD"N2+S>LJ\W"D*Y KD>J?40*Y5 M&ZBK!F>1"" 10")@'1(!$*]+)U[;U25>V[7G.Q"O$*\0KZM.O!9/Z9X%CING M9+NQ&?8GX6?ILLC,M7?O#BO+O78'L9[^DNF%>1!H0KY>^-> KX"O@*^ KX"O M@*^ KX"O@*^ KX"O@*^ KX"O@*]LH+"!LCX;*("O@*^ KX"O@*^ KX"OE5$F MX"O@*^ KX"L$* ]^DK<@;U'9O 4$* 0H!"@$* 0H,J^GS,N=HA"@$*!W2@T! M6K6!NFJP$HD $@$D M8A$0 !NG0"=*O*!.C.-@0H!"@$Z,H3H)-'H;HZ'JIS M:7B2Q3;#6;1V7?!/_WH"?Q[[?>!/X$_@3^!/X$_@3^!/X$_@3^!/X$_@3^!/ MX$_@3_9.V#M9G[T3X$_@3^!/X$_@3^!/X,_**!/X$_@3^!/X$_B39S[)6Y"W MJ&S> O@3^!/X$_@3^!.9UU/FY4Y1X$_@SSNE!OZLVD E]B?V)_8G]G\4L3^\ MY])YS^WJ\IZ3YP/A/>$]X3U7E_4^CV6<3+!/V$[8 M3MA.V$[83MA.V$[83MA.V$[83MA.V$[8SEO93G M\%:VBM@JJLY6TV6#=MA.V$[83MA.V$YD M7D^9ESM%83MA.^^4&K:S:@-UU9@D$@$D D@$K$,B -!SZ:#G3G5!SV9MEQ_V M!/0$] 3T7'W0\T,XY3P[Y@M^X!,(% @4"!0(% @4"!0(% @4"!0(]%$L04"@ M0*"K X&RA\(>"GLHE=E#X0<^^8%/(% @4"!0(% @T,HH$P@4"!0(% CTP2#0 M-6TV["OI&M(UI&M^=;H&]A7V%?85]A7V%9G74^;E3E'85]C7.Z6&?:W:0%TU M3(M$ (D $@'KD B ?5TZ^_J\NNQKJUW;W0%^!7X%?@5^77GXM7LEK1_7NX-8 M?XF"O?"OH6"A8*%@H6"A8*%@H6"A8*%@H6"A8*%@H6"A8*%@V4UA-V5]=E.@ M8*%@H6"A8*%@H6"A8"NC3"A8*%@H6"A8*%@H6-(UI&M(UU0K70,%"P4+!0L% M"P6+S.LI\W*G*!0L%.R=4D/!5FV@$C7?-VJ^?XC\.?*]NR+DS5[DC>7/(!T& MK_X?4$L#!!0 ( /6*8U+$>O#,&X8# +%B,0 6 =69P:2TR,#(P,3(R M-GAE>#$S+FAT;>Q]ZW/:2!;O]ZW:_Z&O=W)WIDH0Q!M[DEL$XX09&WN,G4SV MBZN1&E L)**',?/7W]/=$HB'L8UY2'"V-AX0DKK[G-]Y=O?IW__?8]\D#\QQ M#=OZ\%\UG?DO899FZX;5_?#?VYNS5/F__^_CO_]%X'_R+R&__Y]4BAA_?[H^ M)[JM^7UF>41S&/683H:&USLF-_9@0"URP1S',$WRR3'T+@L>J:2+Z5))S:7S MF7PA1U*ICU/O_41=>(UM'0>WJVEU[IY:T!B_*_<^]SZ;R:I$S1QGU>-"A5Q= MS#T@7W5NM!WJC,+1'L.[,^.N%.>;D4^UF/-@:(S\8;=)X_285"KY BUIF91* M\RR5SQ;;*5IF6JJ=*73R&3U'M4([^BK^W]]['E 9*&VYQ[Z;ZE(Z^'#4\[S! M\?OW'>JVT[;3?1_\P$>326745$X]"AXQ#>M^?/]P.$P_MAU3/)/-9'+O^<]M M(%MXNV;[EN>,QD^(NUVFI;OVP_O@QP6M^)V!,=4*OY#6[+ZX5\UFB^&=C^[T MC<-#=V;[E7P6.&]_#&\U7CT4M#AJ4;" M 1@6C)=QUKSW'&JY'=OI4P_X"2]2"ZE,.3(DU_'FZ0P7%XS>>'R*PFHNTF9X MN\,Z3W*D^!Y^C8[:6,*\62KIS%C,./AA4;==.Y]52\L:D'<$#RSBFUJI5-X_ M#OXAX_Q]QL*H)"#AEC(9Z*$D_&TXSJ'W_O M,X\2S;8\T%4?CCSVZ+V7X^4/I]A/WWCXX9GLH^_OP__ M*]_5MO71Q]]UXX&XWLAD'X[ZU.D:5LJS!\>YS, [@5;?P\]3]^B&.S#IZ-BR M+<9O,!Z/^=N8(S\:NLXL\1%N.'.HQL=,?,OPKCG0;N'#70M(J%-'OW-[U&'N MW7WAG[^_Z7]_JV0HO1Z5C=;9_>?;X9$%3]7A__ 6W2F&7UJ G\8#:S'-=PS/8&[]43-]G>EGCMVOV?V![XF6+SMUZEA@3=PKYK1X MSZM]KH*.B*%_./HB!G[W5__\:R;UC_KU]G/+&_ZO;G:[7__J'GW,_/Y^FB2; M)E%&$B4@49E_J]Q5+O_,V8]_EZW[_GUO\%M]^?,O4 M+/]/U^FV&]T?U>V32.*F$I*H>,=UTMUCROJ:N7X\/:L7OXV^G'J]/_HI>]LH M^E(^^_:H^5;MEC[\/!WJO7+!^FSEW M]Z9OZ[;Y5^O^Y_?&'W_>JG^SR^84&5.%63J.WR;]%$$J1[[A2=1UY9O1ZFSOZJ&W__ M-;"_&__41I^'6Z5S()FKTMFO:_6[JO9C4&??J/;8S99SM^5NW.BMM6.JW[5/>.%EFFWTA5_HH2K=$\FZ7:%;B<$&T%HVS: M5]3Y2DV?30VT6;BX2)W^73B]3UF5KX4OF1^U^\X*-N2M PU09?7Z5ZW'KZ7_ M9;(_+C,7G^ZZ-]5_NNL8Z)7I?;[]^J-HWZ?.4[],_>G??VG\ M7;C:_FC7S=:G1ON_O^M_U%)JIU?_=O%#';F#XH^_];> >)F=>W2/+<.$&-#A M.F.E@2\;Z;PN&MW=._:7W$_G]N(NQG<,QA^W> N_CBO ME6X'SEV]V#34U.=,ROYG](;!;5TJP6GHV]9RW=/5JE>-BF'\J/L__\S]TS_K M?;KP(:XHJOE,N5"N)$8HYP;[E$3>#<[+U=+76_=^5+O3+R[KO;]';3'B;*90 M*C\IF$V_SQQ#6]YUU_'NKJG5E4XD_W9A6$;?[P=.X^THP_CA@&GB)-T8?;KGL MM."JVY%]A@<,6U>GQGW[T#O[J^;]&-;9GXV+OR_^_L/[GP=Z]ZIX$0XY&.*R M$3\?+H>>\QETW6/G$ 'K#0L8T37:)JNZ+O/<3Z,+^L-V:B9UW2EO^QR<8LN% MX52[#F,\^>X&A.O^\]6I^H/V0R;5IC1?_.?:-@ISA'NZS5N7=7SSW.A,RWC^ M\BO]^N7QFW,[^OS3UXT_O+]__ 4R?J5FON\-5:K:3]\ /;>D[6_,Z/9XR/' M'-IE3U K^X_W4'[X^<^/6Y_>GS_H/UI__NQ77TVM#4G-.8.AL,L!X[RPNN<, M JL;YO0O.S5HG$OSU&#*3OZS_\6__I2A@_^5+RUG=-_1NWPPZ^7\4^FCYSM? M!VIXC M]1X9V-W;]$2Y,:_!4JEXQ_OCYQU_U?NDQ]4_%S&NI*Q@'MY/Q9,HU ML]B0FIPW4R/Q;.-*[>Z,JD MEE>U]#I(S8!+VZ?1?%H@_"UXAV[[UY>?W;]I9@0QHJ%^R=4__5U](T(?^H/6 M_0]]U,Z,?ERXUS\_?WUT"L/7(O0E]*"/:Z:'V__^(U?ZJ]&\;_TQ+&5N[.'@ M:O!6>NCEW&VW=MZHO\\]LUQ[]D?I1[W\RV$/E-M]\*/\5+W LH,7- M0\FZ^IEO/69&]7KYSW[GKG[S8R[N>"4MOORE?;$?&[2=^?F_[K7EM#_Y7^GK MK?A6-,=7UC,TDX46O*+_SW*JS>;%?X+V;_>BHU12__RYS?5^!/T<9'#?7W]3WMHU1_8K?_C_*IV\_C%^_F-F[/3T^4BLB46W[W MX^]\0OK8%7/-P!8B)JB/^33NAR/7Z ],/O$LKO7$O#VG;BIL$Z_ M0S87;4-\=6W?$=_>SW\-YW/GYG[[]#$U-'2O=ZQF,N].!E3G 5?*9!T/KJ1S MAE!^&P'0)SJT+YACH[_"^$1 MQ)L1#1_#1\+_Y8(/O %*)(G_::\,I2##2YQ ML4Q1"/ZL8TY=V!U2DW/[[N_O>9> 213^#18P"_0.=8[;MM<[F>7; M(G:LAZ#1L;1M4X^.1$!BEN1J=DSR^F//:!O>__W/8S5SHN;$J*B0L;M,MJ.5 MRVK^3LWI^;M\5F-WY7(NMFZN&_66(L?0:-;28A0[Z-,L<<\:S6JSUJB>0S?/+J\OJC>-RV:$Q!+E M.R+@;&<7@!TZZHFK0>?:M@,Z*J79IDD'+CL./T3[P15)H$2X! 2K8H)VI=:B MOF>'%Z3*$E>F-!OOT[1:R\RI(\\).Q8TJ$HMXNGA=8BU/4.C9D #T'7!*\J5 M=*7T+@JGH#%!F8 HH5:*R'>D(1M>WC'M86!5QM]30P=L7MMA]#XU!((]JXC' MO].V:YN^QTZX3IX?[KJU[\DB#2MOA!\?#!<4@VEXHW" 1Q]!PK*9S*>3L1H< MJ\#@KZ>_B/I@H3+9)ZF?0^JO3OWWGL,%8_U"L)[Q3\EX*0UM2!UE6#!&[S@E M+P4]"GN07> @M.KG]=I-_72L8D^K-]6[?"%?5(LQ\!Q:S!2I8W)F6. S&]0D MI]2C<_[#)@1F/9QZRH>89TIV,I2UH6_M$K< 2U&,O%C>UL&P73!I]=$>BD:Y M.*W&0'%<4(O*H%@P1*VJ;Y.N;N]IELW5YWCBMWM1/[SY5SZO-6OVN]:5>OVG%0.5 ].3: MIJ&+C>&?J,D7 I)6CS&(H:@(HTZ9)N8\Y2Q#MJ@0/@4H@JV9G\K\)[6RG^JH M@NH(U=&^J:/6#?SGHMZ\:=U=GL5-&[4\^(]8DLK54+B152@>OIS"83V^=/6! M@;.DV7U&.K9#O!Z3RN@[HXY+ZD">.345:##E"?6E+%)M%?%;>2]56RZ#J@U5 MVUZKMKLX9).6*#>Q"JQGFSISW##]3?A2/V^$:FU5M::B6D.UMM]J+0Y)JR5J MK4;='CDS[:&+6FQ5+8:+#%"+[8$6:U[>U%LWEU%=-E[!%-%IA1@HM*;M,5>J M%L\F4^IMLNI@HNCV4^WD".H=U#O)USM7UXU:_;K:_%R_/*M=7ER _@$M]&>U M>7K:^-HXK3=/0>F42W'0.Q?4N6<>:5CCZHW":[)]A\@*!$24(-A+?5,HH[I! M=9-\=2.4RU7]6FQZ:=;JGZ^K5U_N*J52L1B'%)10("12\X-\=NB@ARH%50JJ ME)BJE%/#89IG.RZU]/HCTT3EU\M.Q]"8X][E2UDU'X>-'^-NB@S-N*,D[.E^ MZAA<%8 Z9@]T3&3^*1)^0&"4*>5+,5 ND?Y%XZ.]U"G%V>GX]V(K95[!LZ#. >OD=9HIZ7=EJF>Y)Z'?T4P^6%.[XM6$1KV?[/#)R%<(>-0:_#O":;7**?#C*'JU*B$PZ'Z[-"->S MB(EX(K8 DG#=QX9)]>SA%2\G'M]+/4>HMSAE.R<.XF@W..)UW1!'K\'16USL MG9)G^7*[A!@UZ1'O'&;KE<$RRB#*(,K@3F6PA#*(,H@RN%,9+*X-9,NS,W&0 ML.FA+LAWS&]/T#3&.IV3N"="EHU]<56QJ4*P\ERQQ3AX+4V2G!K9/ V6)_WW M(F6V+F(]EXA?MS)=>,SM:D9\TSAZ;E8/90EE"64)90EE"64)90EE"64)90EE M"67I4&5IX\FIW>$H>:MVFLPC+C69FX3U-J]C[+86&>U:*_ZRMFSZKDJ;\2'E MEO(RVO&!P\1Z0;B'%!2UD%,JE?+Z&+IQ4X\H1A1/HSBOY-6BDLE4$,6(XB2C MN%Q1U'(&48PH3BR*P9O(JX#B+*(849Q@%&?S&25?R:V3H;$*V]\:ER=U=H7(5I36_N0^P]Q<@E.6&])UY4Q&R5:*6T#!?AARE(G]EXEB MN: 4U&59,90)E(G#DHE"):N4*WF4"90)E(E0)O(@$UGTG5 F4";&>>Q27BE4 MEF6Q]W0EQ)XO=1AOL&FSCNTP8EB:W6?$HX^X^B&Y6=ZG]=B!J*M=1@N MBTAJRO>0-[_ETQG<@XP 3BZ L^G*&N[;&1\W?77^Z3?&64AH>.#$-BZ5Z,JA6,YEW)YX]$!V=&2)< MAA?_JOX&=/,'&\ZO[$.XC;G&A.C$%1=A*9E27BFJRTJ!8?(=!>)@!**4JRB9 M'*Y10'% <0A.:5$S6&X!Q0'%@1]&4 M961BGGBYL3UJ$NJZS,-S)S#AFU3UE%7RF;Q2QIWJ".6D0UE5RN6*DB]AI7.$ M&84Y?)2)PY()M9A3BDM/:$690)DX+)G( M9K)*%L\A0IE F8B)51BGC=I\>*5/=O4 MF>.*8:F5$\)^^C!>7!.!>=ZD:BLE7\XI:F%9M:6#--4(Y>1!.5LH*:7<,M.+ M4$8H)P+*F7)9*9:QHC]".>%0KI3R2B:+.AF!G' @EXL9)5]<5J'WL,/WI*Z' M6%J)L>51SW"A^^Y311=QP00F.).:X'QBT)L?^G[8< 0[@AW!CF!'L"/8$>P( M=@0[@GU_P;YGZ8J89R4^.[;KDH%C=PR/4)=0R> !;3+B-TA%O.(2TV& M11DPK;I[S;3B5%S6__VXO)^R;$/4RZEC0*,3%GN<8;=^C;9,1SR8:O,>Q39.? M$V%8'G.8NV+\C!/[F"1,:I)PQ?*M2PWT_B3-G[7<"/9# /MAE.U&L"/822Y] M&'NT$>P(=@#[81S7@V!'L /8#^.XA>6IC)AG+*Z9YSL6L2W29G 3SUR$E0/6 M=X9E=LD9E@>9LM@C+7<@RDRMK#/_F@ +C1!-'$2+N!8 (1IOB!:61OL(483H MSB&:2U<0H@C1>$-TC2NJXAY )W4M0,UW'&9YQ*&>8:\QF,XO":9Q80 F&0\M MR9A;I@OW)Z6. H$"\<(IIF7^*PH$"L2A"43V,);3H$"@0+Q$(++I\K(\,0H$ M"L2A"<16SL[9?:+ED*H4G+*VQW==R,4,:\_"%'!) Z:1DZWV,LL=XX,T]XCB MY*%8W:LI943Q@:)XKV:=$<4'BN*]6H&&*#Y0%*_1H]BSJ#^IJS$^V?8]>:"F MS\B .42S^WT;B,(/3EQC5B"':S,.+J_Z"Z94%Z14\^FE!ROA) ,*P^$(0R:= M/XSR)2@,* S/+5XNIE)3\ M^+MN/+R]J^E)9U.2QF)O6,!Q:2DZ=%CJ9Z M,\^IC/C?2?A&3O2YUXG42KK(PJQ1MI"&-[=M1V<.<-!B8YH2ZGLVR9 ,;_<] M-!S^E;4VPUZ()WD/3#IPV7'X(7RE>'KIFA:!<9[:>1I+Y:FGT#S@?$N&RO>O;YP+1RC$BG]JS36"1*W286CD)5F AV[TP0QP?MK>>YE>4P6&VW+.U>V+[ MGNM1B_<7>2IXFH\53V?4<)2-J(R?X& A5AR\L3UJ$ITO8(UP;P7=NIX>!V1( MF:SC23X)=AH6^*K><4I L\F+ ML'L]1@:. 2\=22/(K2*W;;C"786D.HRYTUP;TRV?A%ULG M''32>#DH)T/D/[ZTCY08^H>CN[*:8X5* MF]VIE!;N\MD2O:.Y;.&N5,KELT4U7ZQD*(^/:!@=12(TS03N\4BY-Z.0;#$'D<'V>E/IL$=O_^UXO"R\BH O)G!7"Z+-4&V;Q/ MT0XT?$S-(1VYP2A+E73NW<22!9WB9" 0'.<*[TCD\R3>C'2G3Q]3$8I-XU0^ M%EYS@H4$\N))T4)Y7TZ7"AE@UD[K(31@#T /9[WPX^L_- M90T,E? 20%&">O*XBI!@6YO(3ZV^2.=S3X,HZ%Y[JMFA?+(--A-^O#V[(HWF MZ6WKYKI1;RGPN09:JAW;_EY4F]7/]8MZ\R:T]BURVFC5;ENMQF635)NG\*]Z M_KW5:)'+LS6/9%G'!2C4[ 04RT9QUFA6F[5&]9S4+INGC9NPZ]?UUNWY#>\Y MN;RJ7U?Y#ZWQ();KJVEQ6R1%4D->G%8#_;=VHOSP7<_HC*9,T +1B5!)P,_2 MX3D'_&Z GZ6EN:L!$@64XDX%F&10\2,R-, )(IZ\)[!P!R!EV+YW&GQ';#6 M \?6?0T,>I_J3'HG0]O6%?%7O 2,7DI\X7WB!.8]YC_8PJ\(?9[ />'> S\ M'L*-8^(PCQJF NZ0'"LUY9/@/\%7:!9XE2;?& %OEO08U7_ZU.$Y!7!!+/+9 MX?=>TX&A0XL7AM9+DS-P._HVW&U8X('TA<]":)M38Q%1%0+W&S ZVNF ,14> M$]#(D;Z.0KHV[_5P.$S[G8&1AA&F-R,XK\?(30\ X; !\%CXF]2PA- M,FW[7N18)@X91PH0C?MD?49%!@:4<8L)(LMUG%FU'GJR<-UW1-1'ZH]:CUI= M1JJ:IX@SB/K"D5,D:#AKVN#*ZMP=A%&# >4-AGK()6UF&JS#,>&Z?G\04#:, M+]GC +H0TIL!%3A@I)L)V/LA^^<&/!2]E^@A0X@YF?/ %'&5 0WL_D@\)YU@ M*2# 7&9V $1@M%V(9N\G3C.U(.PT!KPY9>P2AS^*7C\L^@4:ZAB<0?,_C;N_ MX"FJ/YZ^!K6@MN#\BUX!<7U(&I3ZX_@*H(W'G@M^MK M/1!G1P_DUC4 SM3AK'&8B A<(@8, )4W/PVS-+GI,9=%@:?;H"(\T@71!8J# M^'=\KEIXP"-$U-*8#"JL!]M\8$1C#@^0.B"+08!J]4)'IK,NU$U#$UB0\ M-2:T3S "$79Y]%[D.?T!CZ^6"1S%K\, M*FAN2*('1+B@ LZB,?YA28.<#%Q+I[FD^A". ?> (#Q^ ^X+"D7T,2AZH4T MPO1YQ'I"J [A.O0!6.9;OLO[,614V#E0"[IP+MS);5(I&5KDQ_#5LUKL!&P- M/&3U11DXUO7-4"<.*$^/P7<'!B;))PJO6P^&8XO[H1=";FF'\=W+T8>%*KS\ MVCA-J15X$R"8=^?7LSC0\>>>DW>.Y%V[Q M^])\J9G4G^)%\.$O_A.8="9UP(Q)XS>-S1I8BKXAU-S8U1B83%@TJ4I"<%E[1]Y>EH=>8C^6=GDW(BDZD3#H" M;^6X8SPR?1$U(B%)F$R0;)Q.C$>RW4=S">>E YGM^#I2[%Q'%&IG)\]DOJ,I MJ^F,R]O%0[P6.@JJP9P2F.#2 E)+0(U/R!QG7D'=F'W;!>B5WG&M(F"F^\*V MPP!4]=WXUE#I<.GGU@T<2C&]*:R#2WYUV<2G_&)PP\A)3@_:ZP$I.A9 OO(GV/OIA'4GZ?IW=97[0, M_WIV7PB3 P,2+P*I,A[D% _7@('K*RVOT'N3-X(+#8 'KW1NXI=+9)@7#K+A MH;FQ(_UHLQY],&R'CS'ZYB&W"YV."XP"\>:CG02%TSEQ^=O@'1J\ 4;KA&:7>Z;!HU*G!)::6]89[3(QQRF#Q[7PB]OS/=T> M6FZ@H$1V7_I0D]&"#^.&%&##PZL).\X9N MTZWT.*CJ43YDC5.$Z9,A&]"P2/N/Z1* <(H>XVSTBA.'FYU!0X4=.X5=#]>6 M"*!-TC$1A9<']0PX^R67+Z3+!#IH"O?MIC>MV *!@ L=PPL=6JYI= <0;W%1 MI\22>AJD,G!&E<#=E#&#PP,2V^E2"S19..MG+=+'P!N ,X-8A.M3KE-,QDU& M5^@)#BT031[HCY,4'?H ;AD7@HGF!+>8WR\CCM#&V#)HF+$\<+=8;0%N\R@E M.78WWB0*\)Y"+U3(.HBU36^6VI1[OJZX#/RYJA,$O"^R2B( M.^005T 0+1UCWI_ Q%V(6"8-'C8C3QE ,>;&E'V8>IJWR2WUI60W#/(Z< +! M'-G#)5ID\2R(<,[&,S#H&Z*J>4!E_*+F M0I4C4,T5RJPW!./\I9P9WS;KZUE32^B")+KH"+?0ELO30Q-OB))?*KDGWV6( M;$RH[_B;A[8C$AX:'1@\.3#EH9X;$+-SC2':K06W@+#!NZ*.:J!-(XTM>K48 M>^ .<;D.LB*@^WI _!DMQAL,=*9,?P1>:>C%Z5QQ1]9&! .DFF;[W!GB'HOQ M($@<) QAT+8SBI.+@8*?",'_Q@*Y 9'^I5Q)9R/B-0:WD$40%3"9(L_(Y\?X M= L''_<$IE?)A)"4[RP6TE&1E:DR[CV']XOU=$_!-F%K,'*X!@/78. :#%R# ML>H:##33:*:?,-...'28F]1<)ET:FU0PQ]SZ1A(!_D\$GB]/;K<&F.>"L&Y+'AT?6=@^B[AN5K&9RDY,L62?!Z\#0:._2B6 MA9@\=LP6QOFJA.4T$)5)025]@!A;P /H[8@Y4A[44(V'_7+W@,/"A00:7RPC MUJ@$^WSD=$04V#*^E]/OGMAP8HZS".!-SD"\G)DD/J@7G0B9+/T7&QL:%JGZ M7>AY.)_.5T,8KNMS;:\6)F_A*S!L<,?!K^E+P0+U+[<=,+D%02XIDNE9F;FP MQ)8(,>L!'*(B$5UHP8.XOGMQ:?Z-;F";_56G)80W$07!Q O2&*+=1QRN+I"CX/%?$%IP#UB3$5>H0$6PF&S*E;?FV]HEF3:OY=U*CAGV,;)\_>NE1#*5\.KNT M'$0$VY'W\WE!GD -=Z*$W\6^J6,9R?/UA<]&T!%#,[Z5MEW;]+W9"@*;W@(6 MN?$5NVVB]056* 4JM'I8A45=6G<$.;$M3JCI_-(:FLB);7&BE"X7D1-QX,1S M-:*0$UO43BIR(@Z<**6S:"=BP8DLVHGU(4' MO_F)GPV3!:)>?O'#4>%H51)E-EU>K_P"$BV;#I.9 KF_)$@7R"^U,$DPF0/; MJ,Y*DLB@ND!UL4%U$63?PIE=*I2VP>MO'4L0/Z4OS_,E#^O)L>3R1GE.W@O3=1G+[%JJ= ML;;SE!T^#',;?ZOZMH.$DVY!\YEE!SL=AJ&,OSU<(T:3:/M*R\Y;.C 3EY@0 M]((Z6@\#T'T*0)]60P<=A>:S&SL/+OG&-<%1Z#;@GD1S7"Q@*)JX4+0Z< P3 MX] D&M=#L*&YPK+3M@_#5";9(AZ$X2OD,0Y-8!R*TZ 8A1Z !:TLTTX8A6(4 MNE_&.%_$*#1Q4>@?OL4P"$VB;3T$$YHO+,ML'8:E3+)!/ B[EZU@$)JX(/0/ MW\0H%*/0_3>AA1S.A6(4>CA1: &CT.1%H;+T(\:A2;2NAV!$2^HRK7(8MC+) M)O$@+-_2_.N!&;C$Q*$M-O!$'60,1C$8W7L[6LGAE"@&HX<3C!:W _=DV^JX MF>1+S;.?,,B'87?C;UYW,,I$VMMR%N/6^%O/G: YD>84MYTF+\)M\A/8,<#= MLP W3L-/I&DNE+93/R:1-CO!H7"5YW?L;";41F,,OA\Q>,SH MD5 ;CX'W?@3>,:-'TGV$N.74JY;E4S,\H!X#[/C:Z(6%TY-F6U?*;Q>PCG'\ MC>9ZX)G$$'B].\N3;=X2,YP?T7K46FP&,;A-:G"+*ZB? M,*OI[11[W;K!?3=]\-=>Q:8'L#[ZI0#^-9M+9W_;SYCS"0@+B_O>HVV3Q$IBCK<2B,Y:SZI_\BS$;'ZB& /EF(]T6OS]][^B MG9\'37"<8V14/7GD8%9 H\X>"R\)N1H?)$?(V[8(%W,I)[QP/C; MI]XK&./9@^.LFBYR(,#78&!Y%93VAE@5,5K"<$6L%B4]AW4^'/WGYK)V]/&& MHYS8'5*#%P!3W=_?4PFX]73$-"P6#A@4>>Y-!VK>GEV11O/TMG5SW:BW%/A< M2X^/G(QA?R^JS>KG^D6]>2,D6JV4_ MM"8G@"[55]/BMDB*UDZ$'[[K&9V1O&18H&F]XP6B$J%*PR)7OD,&O@.QD@M#!@GU>G"O.V": =]Y M"X[APHL& \=^-/K48^:(%+/OQ*L+Y7?B$=NC)C%]OJQG\C*%L$?-]+DZ(P-S M-+1M72$=VR'\X&+Q.,>J0J!;T!IGB#E*"Z8*FSC6X?)L7M#?)AVX[#C\$.4! M5WF!-'&F:U+)A 9+Z%?J>W9X02I7<65*!T?<@> >P5S>FY1)1\ 8^="T*O6< ML*NA0$NPOSA/7%SJ=T:P'7F_#>_L !=#:QY^%P[5L;1A0Z#FF8B8S8%B/*Z2PR M(@Z,0-T4%TZ@;HH)(TII<#^1$S'@A)JNH N[3DZ\?JW)\AAB>\,NPX]SP?UV MYLF?,Y&;SW=LF"P0^?*+'XX*1ZN22-WTA&7Y!21:E@6ZII9N]V5JXIQ97:_G MRB^M[U>3I,]&M562A 45!2J*#2J*(/<6&%CP? <> ;MJZ"2<2(FQ*JG*99!2 M??SR_N+3&2H05"")4"!OA7YTPGEZ\KG]A*;(KJHI*NE2PO4$GXY8DV;8"C!B M"H-,.?$X4"M)L1";P,$:5X!NW4;\02V?.AL^NF4;7F.,UWIN>^7?PD7HZQK. M,Q,;6UCDR=?IQ/4P143Z_B#]N31Y7*%>VL8!1;L.Y?8M5CMC;>C2DML(=X3[OMGC,@:CB0M&JP/',-'+3Z"Z.0PCFEMK\5C$:*PQFEC+M\:: ML$DW< F*1'$J%!WS_3>A>759-3F$.\)]OZQQKKR-0U"2;J;C9HW_\*WU%&-- MI!I*L+8Y#!M:678:,6)TOS":5,.77R-(DV[?$A.&_N&;&(>B8[[_-G1Y57.$ M.\)]S\QQH8)Q:.+BT*K?]5T/O?P$ZIN#L**E[#*M@AC=+XPFU?3EERT%.C + MEYA(M,4&WI.G3J-_CO[Y7AG2:9S]AD0]# M$\5>X>Q@D,DTN"5UC:LD$\>"L8!CSZQ9G[9HBH,FU=S^79@^4^9]J3E/PP]=A#JZC#,=1'K,R&: M]\?&YC"47K^_M>LJ]#OV-Q.JUC#8V( MM2R?FH3*DX0P((FM4EI803UAAG7%>#F[K!0CPG-OX+ES6[=JJ=!E:Q$/S+XE M9BY9&CZYX'# ''Z6$AA HO6HM=@.HCN/[GSB0]L5"VADT\M6?R58,MXAU \F ML_ZW"Q22YOK\GE5?VZ>M-H?B;7]=;M^4UK?#+AVN7@A^]Z1FP0DRF*4QXL)+C [@VO)(Q_0USQ>C=HEA$:\'+I+M>L3NP'_[ M?5L'%A/3YW/S9.#8.MSNDHYC]^&; 2V.@JO,<48'JCILQ2('UP"\OH="L-T0!85HANNYQAMGX]9(=P@PX0$ZZY(AXRT]&#I+DZI+*'&8ZYN>(OK@4A-N,=D#,V'T M_.FA[=S#JXA&!] Y$^[^Z1L.ZP./W-\(=1@Q^J X/.A6>R1Z.C5RH'J4/&ER M'OE5 09IIL\U"AF8HZ%MZPKT#]Y94-.9=Z+W^5PZ_RY\C<6\H(O 67Y&K+B% M'Q*J\&$,F.89T/51.BXXO81.@R(&/,A[W#F*_:K^)EUZ3CJ'F92/@$RIIM7% M7# RT%Z#UX/PW&Q'^5"D%^Y2(M/H'X7]@.L\&*PJA=KH),"B,!1C*@DC*M M"3@512]TD-!.!V!M>0!-T@+1GY4+TJ- TH[Q"#>[S#2%1 AF@$#T#).),4W_ M(MX1L"W2),UPK$WSG0\9!BQ;U&W3I [ARL7ASVE\A/#7@O^X MP)E ECF?I9(".:Z!?@55(,:DD#5R?0JSO,E-H&FA+$BQG.9+E'-Q42J?.-@X MH&EHB@#,KN88 S[P<&RA-1O2D5"7 ".M]Q1"Y=B$JS7V(>6YT1K'QL!EQ^&' MDS4X8./3J+.32YX]$.,6G4B9=&3[WK' YR)J!?YI)A,>"VLOQM MQDM>.I#9CL]XSJ)+T.49WUEXZ)%&I_UE[D\6:F)]&\=M]3O': MT,F/.I3!I:> N9+(785 $]IFD79+AZYUS,8,0=9-C[EL(BO24YGVP\8_NCZ( M%A@$H(5PEKC:ZH!KRC^[X*ESI>HPCQHF:?N&*1R>/O6@RQ3\K+$[*(S*$ C$ M_^LYONL*_0^N)OB4%G?))OX<-\6VQ;VP<0M2W;L&5R'P8J[ P3&$#G*M( VG M--9][@^#JO&YWTCYR[5[VI5<"?VT*VEC.K8PIU%*<*TQ<8$E5\&%Y:U[AC1M MPE@)/^VG;WL"'.)-E' ?#5QU3KS UG:"IQSQ8NGS^C"TR_"*TZ0! M^LT)S%0?;"_0U)KX5C VAW'?'3Z.N'FV71]>"O=2G=LR,%+QQ-L;S9H;TV$= MC?VVL3LVQNUL#,8]?\"1Q_I@Z(!CIJW=\Z>E[R$TB(A0_,' -'CL-(&FA!J/ M[@Q/!"80V9BNK4PP&8"- R3$$C$-N#T(%"=XAC]@7'T1R($G8D$LR2\[++4@ MV.-=D/EW86+'(Y*BPUW(J2Z/M=U\>N.];CQ\_!W^C+EG,NKP!$UOQF;F.$,B MYF\3B2D^M\"BT^/OO?T4[/Y]_"E 8&55/@B$49=*YPCL2^2S,_"PM^_0Q%:%8 M8&Y3)NMXQ\%CX361DAM?M%U#B&,8E_&W3[UW[+ED59ZF/NG#UV!@>35=*FR( M53.^82Z2':>DY[#.AZ/_W%S6CC[>"(\.Q [<=8]+QN_OZ3J3.%Q%A0-6T_G< MTR!Z-IEU]/'V[(HTFJ>WK9OK1KVEP.=:>LU)I[7V]Z+:K'ZN7]2;-R)1J%9. M6N2TT:K=MEJ-RR:I-D_A7_7\>ZO1(I=GFTN?S77\%2G$HX]GC6:U66M4STGM MLGG:N F['F3]>(XP2 5>-B!0D<_1A$!3J4F(QIDL"P[T:=1QPSL!STXR![*I, M4H-M,RSNI]F\I4],H[X[DX.663'-=WCO>)Y/?Z"6]$8[A@7Q#_-\H<#3)-7Y1#YR.I4T2>O+ $8$<$-0)M#S@-\83DP80*I+ M> 6(H/2A08( $!,DZ;Z(LZ:!-!.:B@!84FR)*[S8P1*IHK%S%X,L',@4Z8K1 M"UMY;! MR=?RN (@+0;>&="<27^O_B@A36H\I>=R=QN$W8BAI/_VM!N#$2Z:V:W.I4E% M*MXHC$T*;$5?)I\A^H*9L\T&H6]_TC( R MTW-(H,!^,"W6D>Z3>ARLDU#DH:86H9GO@*)Q)0E!M0DJMD=BZD%&L.$J)B>R M4BF8"N ?/"52X'L9T35(QFS:M"TV:99X0UN18+?F_,Y-Q+?!RBQ&H?_!R%\;Q$I(\\F9(._/ MT].:G X)[:68":*^9X<7Y#20N#(U6Q19 QW<,S\;YSEAQ\*)AL":OGA+[=)% M^!$5$'D_]VL[P/=P\7+X7:P9/Y9S:SP8>79.*^),C&^E;3 MOL7!@NV.&RPJ\@H' M_LU$*#^S$.NYM5=RFG[^[V2953!^"&DY43X<98]6I$4Y72F'^=WQS.S@D2<- M#9V$X7>,:74EPG])'W6.0)OQH=8RZ%C"H;(W6,BN#0N;+>6P'ETQ/=AUEK/9 M@KF82J65TMF0(D%..24O39$DLEUX[84.MFDI8ECYXA7YE6V5WUK7>)[+4FRA M:LT*5;DRRZK&K0_I&S9YL4=Z+ K-K1'I6QC/FI&>WQ+2DU.U+)[AW0KVNC:] M0#X)0=SNZE_.6> =NN2O.=IX)6N\Z[&M68<5WEKB-?DV>273NVL8; SB,1A; MK"&>:&.\9U'UB]C_@01K#@-+O@6'+9&6/L%!^-/Z[[ C\:6:#R/QI$;B6X%[ M L/Q+<$]T1Y ,@U]E>]?QR <@W ,PO?4'&,0CD'X@9C@PPS"6[P>I-BO@R'X M'H;@. ^^J]G!1)K[!$??. \^;]LQ\-[3P/MS9),OQM_Q-;]KCJ\3IH#4;+J0 MZ CZW?0RZ36%QXE%8/),H)I))SK /8SCRMY4#*0JZE30P8#R=U]Y$P,.0/^.XI,'!GSS+',R)<=JK(#K883<\X<;G&< M[3#FE7G:9]WDG5%AI]4IEGNHR:;)N$1!8=42!=E*NCQ?IB#-NQ^;0@4+:+IL M#W]5%LB^&I=Z)341?C^[JQ^%*V["57Z.)#$I]*'FT^H6IHY>*22QP\LS+G:R M10A1]#J2H0+>/P4? MZ<9G)K*9;&9-%9LVK;,184E#6%DB3*ULIDQ6#!3][7@*;[-+QG8=FFY^J]ZS M\Q!;6B_QI!E_:LE$<>F*B36NC]TQ!)Y=V[.^M;!Q\OUWO3!X.XOP-B$6N3U< M-OYBL4A>S/(YLMXD"0''5L3X4(R86DR7UKKR] !YOP]FZU"LDUI(%Y.[TGJ= MO-^C8*SUFB62^QVOQC#4KKQGOB>7]U)Y*N?XTLLQ6 M,QEU^/A[0?/A;&:.M[N)=;9/SEEF\^' QZ,NSBZ=_?>_IM8(S_DDP;1K9%3! MVN2L8%J7I>029-J!AH^I.:0C-]S[6^$[7^64[O%XYI:3@>^PS17>DVC"QZ;WDH77GQF*73 &'Y,?59-\UU[$!VG@H&!8B\5-L2J&4#F M)HSYG9*>PSH?COYS3W3'L[T6U6?UL+&LUJL]:HGI/:9?.T<1-V_;K> MNCV_X3TGEU?UZRK_H359>[!47TV+VR(IBL'>[8;85\SW"7=M*G86&Y8&2LB5 M6XNGM@R+Y!=[PF&WH]XO7@*GN$4$R7C? -RL2E)@Q0WJ(0 MV^'[AH%DS"%\[X6KA%W@.XCY0[)Y*FT*WZ,=O 98ER9RFNP;(]1T;=*C#_!) MC@6Z(?=CA^^!>-#0^'YM@\FQ\)WH#NV*GLE,70Z1]L$=BH_G I)8%5TT;%#Y(3I^X/0HN2EO1YH57FCW0;X!3@P+-=C5.=M:-3MA9201)"; MQ"G160 R^!8,/4UN^-[W8+OZD/*M_#KC30''@ 1\,3WK#TQ[Q/@N>J[(^2$T M@@P<_'Q\!L<2#(9Q%HH=\&)0/4 *<]PT:<&CNN%JOBL.L($N/CEHZ%C3!EY] M(5*OY4_ ?/3[\%3+L[7[]!JUV)P^6I-:$Z\!2MM21(_!$V$.5_[PV*?;5J-9 M;[5 WUU\ N4G%)O4UJU6_89K=A3=XKECR"_#%>_,*Q'XT^2+E'=8)]S=!X-(BITQC MHJI&MJQ,])QFVER&!<%AW,!P484#J#7P'5 J0&0PQ%Q)6E\?BE./4HG_1350L#(<.J(04CU9,OJ&E3S.&HGFMQB'C>< M]QP+84N@L 5!PCHA0F53SD]0"%S;&USW>T!F!O;BDW@_=/03=3QNO,X@7#%T MJDRH(BJ\@$VBNBRG8OF\2(GO !M$%X9D(&YUPR(@M^D6$%'H8+44_!AYCK\% M/G&3SJUQ\)!K^]P/L )/ PP)? 8$"VD(6*;Q<3M2:;+N&;E!G% @DM"X4$Y<<%\B3\L#.>8M'VQ*C#4;)Z14C M(3MC;%VX8H @OR^T.AC (@Z.F.)G0<( MEU?)9@''1T":\(9"V $KPY@G !"@CLLJ-SBVW^T!?R=#B@UWN1/$71M7TA"( M '&Q6!@NV' &YL?B@@..#EP02DP1#\C[:PHY^A2:JUK$7!T),@FGZ5()O*;: M20LD! # X5!_X.^2/YR>2!;KNK"KT)IA":O$OZ5?$%W%+AM4PFP09H,P&X39 MH-UF@W813"ZG2PQ,WLU\5;HPMG&EIR_J%0;5_W@@)5P296SL;4OX\J U>.PU M92\G5I+_/)[2IO!_:3 'DV( @;-_$#ZTDR7+PU#R_9HW!49@,[F M7_C 1.L+GHC&+ORM:7)EBJ21R]CD0363^E.P\(D7:U%FA:WP&R:IR_F&UEJR M,+")PK:F,NE,2V([TVI^#?4-2P4L MH[=X&C/RW&!K%8[ 3:#85?2A:4;\I$Q.V(,EIZ**6-08F+*F&RZ7$;&;(XQ MKSU4XSF;G^QR)N,""OE7%5"(XC6?+N?VJX#"=PA%21UB)?U-I4NYEEJ%_<+![/EI_9:62Y4C;/A6B:=F\TZKG:8[^Y5:3-,T*]]G^$VO85-;5S) M+#_.:UWTV?V6ELT6IT(HQ$=';JD@4PQ46XTO$^>+SVT^S?E4C<%U&/C!X_;, M^X;P7C,6"FTMQU#B0Q/G-IZ@;Y*JH_V7&6Y@[?-A:50WA\O#=VSG4,@ M 6HNYMKLS57&#@32Y3=7V$N([CH0?E:6EG3:1T645'^KZKI,'LQM..&Z4J<; M[**6NZW$MFF%+V_=O#7>O]@CL[0>#/IKB)!P%SKZ=(GPZ=9=VFX/S/W;"X(G M1)4="#^7!YC[J'.2ZKY="@\MB"#11UO91U/11T.$Q A"5"5,=>(8_>LS3J\ M%H5A:7:?$8\^'G2&K8@9MKWB)[IH27'1&L\H(#2]STQW+0TNT3E#A&SP[)6D M*HNCBU6;HR+#A^V79ZCXXO$XM=,6OT-?3?$2"PPD@"M&G/EV5RF-U^J--> M^QS@7K=]WG <@+^JSU#>)Q_PV4U5R/>]]!67[: *#W]:]S;?9ZI$%H-^1JI$ M\M+%QZ0JZJO/EFYT14U\H+GFFS0L@MBG(UF>W^^+PHLV+[VNRRJ,PAH!D6-3 M]GGE&I@O/@?EU];G_TO[@Y/J;\$A*KP&)IDN?QD]4":L6_D9'@Z.6^&O8EU> M(UV<^]&CEB9+/6IT( ^ "<]ND4>[R!\?J.FS%( :^!+4[(:V.DQ4F>31#Z)ZMF'QBOCC VA$N7XW*#?>AZ%V M13UYWF%C7!Y45/3D#YBR1J@X+,!-K[5@Y0L*4TZ7S7I;#8A M\MQ@:X7;(B<+YM(9+-P61\:HI70IBYR)(6=09&+*&"XR2P^+1Z3"_'60L"'"X0]\R7G*P&O:Q%<#+3F1FNL[3(J>WY- MTB^;'._FO<)-E5_*9)1L9=D&,83$ZI#8K(NXJ?V"Y8)24.>7*"7/1]Q*#;8$ M0OQ0E%L^GU<*2Y4;,CC1JBJ?JRB9_/PFP3WRV*(S"T^ONDJ^X=[!&ON8J[A" M(5U\AXS=/R^LF$]GWLTHJ[4MF'W]FM)992M_&0?SV<'+EP_LIO<-B\BCSX>B MYH?#CQ.7QY++T\^YLAR8U++@JFE;W93'G#YQ>Q0L25OH?6",\GA M6<,BE.A,]HI_"_S--+GA2TR#L]R'H-W[5&=RA:QF^PY7\JP_,.T18_S,=A@Y M/P1=.+"<-'Q\AC/>;^%"C[V>'%3/-G7F!&?13Q^@_N2@H6-\I33Y,JY)2&IV MOP]/M3Q;N]_9@N%_@N%C;1#C1\3,TA';GA#J-*>GPT MZO$X6FUQN'%Y]98!4PQK,'QUDU MS9NS0;9J7(1HRE MHSAK-*O-6J-Z3FJ7S=/&3=CUZWKK]OR&]YQ<7M6OJ_R'UB3WO%1?38O;(BE: M#Q'FAO,T#8(Q-#^/!_;I.VG5/W/VQ67#3#W-\]XS:6@2/@P,,.%=47P56P2)?977 X>R-AG.5.%->S'>ZE MPNU=45O;L#I\]Y:PX3W*2Y0QB^]@H:XGMNE0<#?";3K!!AZFI\FE[Q +*-/V M74/L+@G>YP9.@##ZWM0FH*"OQX3+^C7SJ&&2%E^0RMT515P%3>5ZCJ^-/0JA M%BP=J.D8U$R3*AC^;E #W.OQ39^*W!$3N"N4-^;*CI,^K[7F#I@&CTK"67R9 MDN4"%?C0Q;E[A X@4J7@&5'Q;G NP#"/(D5T%?DB\/$-S>#/@>O%U2H0 ]PA M+=@AI-&!X869O)^^H=TSX03)#4*!E\,I%FP9DD]QIHD=->0;D[MSF*#:I/5P M+P_?(O5@Z#ZPSK2UX+>!8P!5 :SP$("BV^.C%F1.2<7 ^&ZD@0V1"0Q-DM:' ML0!\H'?2(61\[.$KB<$]+LWT]=!#'#/8MPQ/]'GJBMRI%GV$=U9R5XFP3M)E MBK\A8KC#R;.=&AN(ZWQO&V?ITP.1N^$XL02$)^."IWCS#?Z$)08T07KH &O M8,=PF;SU@CT:FJV0&KQ.IPJI^P[07O:VROL.T*%1=@BN2> (6HQXAVR.#2:< M58G- 74\P3K.S*'MF('(+.R9; Q<'-.$ ?PJN>V"I\VWHP&NN%;X#83S@4GI MC%*;OU]:H-I)%415%%^5%TY/^)H\OV^%_9 ;MMH,1$32/'RP9CM 6NJQV0># ME@!H '30#B)G#32Q7,X*.G'\IS/7'=_2)+5$R"(U$Q]60$>.Q3'S+\?79&CB M2I,PY0+1T" MPQX&[#5Y1,1WW\&-++@Q5$8WTX,_]_0GGY^A$]_+-Y! Y")#3=>>X^1DV)(! MH/ L&4FEM$ OB9<')R)PO%,7V@IBP<4D'N^V#/26W/O'G^/2"UJ>0K@FA4WN M;>1&)-SD%P/+N& KZ=@4S0PY9'5[-)8M/OAPC1')%D.;.KE4YI?4BN#J=C-I/.X^Z@..X.RJ95W$\71\:HZ5P.&1-#QE32I:5EV) QJ,J0,:C* M$L 85&4Q90RJLI@R!E593!F#JBRFC$%5%E/&H"J+*6-0E<64,:C*8LH85&4Q M90RJLI@R!E593!F#JBRFC*D\4T0<&;/5*GK/SB@?8GF-Y[1ZLFDR+NNEEE:M MZU4JI7/S!X4DNA;#I*X7F2MC%'R8*]OQU\ M8>8#XR/E;5++32WD#\KO)N4WNZKXJFI:7>H=Q0-U"".$$<((880PVAZ,XD,E M!!8"*T94>BZAA%1Z2:(:J80>P8L4=^9P8!2[C-V;:G[^*C8^V;Y++=W];4VU M/U%@7N3I[%,^3FXX1?P@?E;#SV2C,F((,;0:AJ*;VQ.%HIAX-HBKQ;@:;^M' M4"&HUJ>L@DH#"*K=AJW[!*H;?B3Y9HXHB,'*DR8+2@9MLBQHS/S&%3-<:RN2 MNI4TZC)J;+02_];SGVNJ;IU5U&))4;/9+4 !0(%(O8"H2J9$@B%.E_P'04" M!>(@!:)8*2C%455E[E^* XH#@N%0K,9H2G$@2P;.,I=R15R M2BDSO]AEC]:V?=[2D>W[H3+V)Q\?)VHD=2XK6\DIF?94*Y4 M5(H%G M&Z4'I6<'V%+-*5BV@]*#TH/2\6GJ*%:52PC7;*#R'+3S+R?.4\/RJ M*H5"X3>4'I2>W4I/(M?\E3,9)5N93\8G;\5?BYDF-*B0+K.80TV%4+UO6(;K M.:*D/F&/ V:YB[?-'J0F.$B!3YQ57#&=D2LIQ?RR= 9"'B&_5Y"OE!0UC]/* MB/B#0;Q:JB@%%2&/D#\8R.?R2KZ$;@TB/H&(7S&_E5?44GE9?@LACY#?JZ14 M/I]7"B]+2B5UH5O5=9E'C/Z &DZ?61[1>G WO)Y:.K%YE4VBV:[G*L1BN!)N MRTGMW2\?30J]]G>->F%96(7"A\*W>WHE0?A6]'ES2KF4PSE=E,!XTRL)$KCJ M_)%2K&10 %$ 8TVO_17 4@E7TZ+TQ9M>29"^%1W04BF/[B?*7[SIM;^;G2N\ M6MD>+$JL4\>"!EW2<>P^L0>,KT6T+5R#^*9IG-TC?AE9%M86W4/+NF)@62@H M.15G\%$.#EL.RCDE5UJV61_% ,5@_\6@6%$R&:P[B&)PV&*0RRNE'#I%* 8' M+@9*KH+5-%$*#COYE6/[SW:-MD&.O_#=SVC,Y*7# O@Z1U/\W&V M__*7,>VS<,=+(2X&,4Z'2AYJMFG2@:,HJZ\;#@_3:\LV/:PY FX7?! M\>.VP^A]:@A$.!G8KL'S@\<.,\6FY9EW!J06#8>WTC;@W??8S$"WK-LBS[T" M!N]A;.._&U7UR)@=,>:YA??(F!TQYKG],,@85&7(&%1E"6 ,JK*8,@9564P9 M@ZHLIHQ!5193QJ JBREC4)7%E#&HRF+*&%1E,64,JK*8,@9564P9@ZHLIHQ! M5193QCQ7$P@9\S;&)&^/RA-4*,./XMM0PJ!MF_K+R;)/ZW;63!/--OG%#T=J MZ6A% I5*Z=RNEX!Q6D26CVC,\IBSG*CMJ3:C-#SZ^)U1A]0MG>GDE&FLWV:. M/+D]6U:"#QFU\OO[]DK[P9Y$VG;$[Y5TF@-?V&X-WM%V#&CG"S,?&!\I;Y-: M;FHA?U!^-RF_V57%5U73ZA:J$;X5=0@CA!'""&&$,-H>C.)#)006 BM&5-I. M >>D4VGK1[,.U!X=@M5DP!EJ M+CZ2'4LL;Z[$@H$" M@0(A!**8*RDJ'DN( H$"(02BDE-*9;0/* XH#OR\L&P.10%%897#-=CUB=TC7MG67IS'UQ*26-RW%>U@766YTPA+A2^.@7#:O MY')X9@2* XH#J63 TF6714$H#"@,!R(,8!N*!257F3\Y$L5AW\1A!V398\') MJTI%799:1K%!L=ECL5E.IZ=/"5?4$H-B@VJXO-OIYOI)1R&25?F3_O M;H_6MGUV;->))7Q*)8/+ MNU%V=BP[B5SS5RP7E():WH,5?RUFFM"@0KK,8@XU%4+UOF$9KN>(@OJ$/0Z8 MY2[>-'N0FN @!?Y ;**J9I5\=EDXAI!'R.\5Y"M%12V4$/&(^$-!O%HNXXIN MA/PA03Z74]32LAU[B'A$_%XAOJQ4EA8O0, CX/43KP=WP>FKIQ.85-HEFNYZK$(OA*K@MI[1WOW0T*?1*P@KU M%52L*H7B?%FFY"U'K%/'@@9= MTG'L/K$'C*]"M"U5RM(]^B@&* 8'(0:Y,JYK03$X;#%0RTIA:;8=Q0#%($EBL&+6K5@L8SU ME(+#SGUE\_F%6]E%]NN]1]LF6_]1NS]\US,Z(WG)L "=WG&$C<60C8N',I_0 M[(C_P7U-VV/'I&J:MB937_P\#BT\[7F\'9<8%LEFU H9,H>1OJT;'8/IQ+.) MZ!\9&EZ/>#WXB7D]6X=&NB/BN^$MXNWLB??RQS3?T\_/T"N0^,JJ>/!0Z*U1 EZ7:#J/W*=J!AH^I.:0C-QAE MJ9(>Z\[CL>K@9"!J)ITKO".1SYP<<[3LT\=4A&*!QDF9K.,=!X^%UX2V&%^T M78-+Q['#3+%/G;]]ZKV",9X].,ZJZ2)' 'P-!I9701=NB%4S:CP7@2TE/8=U M/AS]Y^:R=O3QANLE+MLU> $PU?W]/5VGA)F&Q<(!J^E\;NDYX;Q[RPX&OSV[ M(HWFZ6WKYKI1;RGPN98>GQ,>P_Y>5)O5S_6+>O-&2+1:.6F1TT:K=MMJ-2Z; MI-H\A7_5\^^M1HMR,[5#WG!*,X:S6JSUJB>D]IE\[1Q$W;]NMZZ M/;_A/2>75_7K*O^A-3FV?:F^FA:W15(D#.9874A_ 52%20O0IDFZK)U M*-\9=4C=TIE.3IG&^FWF !&KF9-L10D^9/AA*.V/,XLO7R1K3R)M.^+W2CK- M@2]LMP;O:#L&M/.%F0^,CY2W22TWM9 _*+^;E-_LJN*KJFEU"T5OWXHZA!'" M"&&$,$(8;0]&\:$2 @N!%2,J;>><@*13:>LG:2222N@1/*NX,X<#H]AE[,K/ M@6=9'N57L;?2]EUJZ>YOT_D2%)C->CK[E(^[9AXU3,0/XFS(RBL&Y16+I5+*ZBD%?RY8JB+CC0*G9+/9YE<,UV/5[ MMVO;NLO3F'IB4LN;EN(]K,$O-SH=R'$4J\9!N6).4?E6L#U=#HCB@.+P8G&H MJ$6>.D9A0&% 85"5? '^%?$DT_T7AQV098\%IY11*FH.Q0;%YC#%9CF=GCP: MKZ"4U!(>CH=BLQFQV=.S]')*N5)4L@N.&-ZCM6V?'=MUR<"Q.X:'&?G#R81HS^@AM-GED>T'MP-KZ>63FQ> M8)-HMNNY"K$8+H+;:L0Z=2QHT"4=Q^X3>\#X(D3;PL6';YK"V3WFEY%E85'1 M/;2N*ZXTSBIJ :L/HA@'UB->#GYC7LW5HI#LBOAO>(M[. MGG@O?TSS'8-<9^%2R]5+]L>L!SD#?"@8P.? MAB"!1("8EW=D+F>*8)#=']@6?!, L7TGS);"[7";;\(/%/Y/X"H_%IIV&;_1 M"L] )NT1<5E7K*/MV XY91KKMYE#LD4%D)7-*)%+97Y)K8B%MI.K%7&UG!9D M$ET<"(20.FX[C-ZG MAD"7DX'M&ERRCQUFBBWV,^\,0"H:#F^E;=#2OL=FQKYEBQQY[A4"]![&-O[[ M1@U$-7[JO3* MSR%NF7Q*&9S_NR:)?'8Z*<$"AXB(,2)BXC5N+*FT]QA9FKA!C&P%(WM!)003 M@@G!A&"*'Y403&N9+$B"*X39PP2$30FD21!-[5/&\)IYU##7EQ%$S.P_9AJ6 M[KN>8] UXB9.9TS$!C?J?N&F9EL &U_C*P 2A9RD^W1[B*6J:9)+?MH' @F! M]#:E%.Q^1B AD-X"I!O;6Z=#M-WSIV*VUF>UPZEV'\8WPXWUFRV '*LH:]<% MD+<^P_E\Q1(U U_)?F/@'3)U TS=<1B\<:9N-P&/3$6F(E/W@ZG-]]7]YFC< MG*JX 6 K4KV%J.N%4IV\.L%M%Q,%Q;* M)[)\;UF>6QO+]\#Z)C 'N@++\\CR V-YL90N(\L/BN4OJKDLB*7F$[>2%1$2 M+SNPXZ!K=9;OT6UINV-X^SUQ$;<\2^SF.9[RZ1$"!P.!IR)YS+8> M3+:U\/_9^]+FMI%KT>^WZOZ'+E_[7KN*XG G)2=3Q9%DCQ);\IAR9N9]<8% M4\08!!@L6O+KWSFGNX$&"%(;)8)4IQ*'(K%T]]EW@P(O' 7: "*# B\:!=9E M!AJ,>2D8\QQR8Y?LQ8J;A2/N>?#"&KO@/@\MK\8L9^;Z;A2'U.HQ'1EEXCZ/ MBOM4BH9[]8Z)X^T0//?K3>.^?YQSME+PA#7U#$!W":#=^KX!Z X!U(3/7C;\ M!VMCT+MDZVQK;&P813QF[FQNN2&-2K6G<#4\'B>A!EB$S.P@BJ,:#E8UD9-G MCIQL6=R\@BXU@U/;A5,+)_@65OW.^%V?V>]:;2198#R-)4E\!D<,CF0X4N[Y M,SAB<*3""HS!J2W'J<;39QKLDB%=<7OYV I]>&'$)F$P8\&<8ZPP\$V,\'$Q MI2VCZ?X2FMXZB)>6VK\0$.Y(W<^Z0+A]DK6S*['?EPO"9F])WP,#PZV!H0D( M/GM <,LPI%?O[T;(L-C#Y*?8&GM\_?TZ_TJBV)WF2X %@PTR+8KYA9P!..S$LV+N4 AP9MTP/P#L M2F8L#N"_L>4Q)^'X![T"SK^NXS>=2+H2@:>P"L^:1_Q ?=#/'#;S7H[FGEG7 M<*T?PWH4;/<\/HEU8.\1NM$W^?G:<:C>J@WZ?O640RS-;/'-#7U?:3<9P&P( M,+=FB!K(&)(Q@#$DLPV0N!YCM2V2JWMRTS6?#/.69V(&'7_[]5;/UZH$' MU._6]WLO>72:(2E#4J4DU7PP2;7K_=T:U?@GMT)V[#O<84?LLA[&$NOS"!J+/I8K\UX\UAX /:)#9F &P5YFR[3K>#N#3T/':& M'4H-(AE$>AQ3"N=!:,7<())!I,<@TCE61Z\UM/Y"D&B'&FJ?!$:,8[NQ=2>CDQHP?,!AN8\:HO#>3M M)4.Q7Z3TW4(?Z(- OBXJ-R#?#I#WVVOK>&] OAT@-VV=#8;<(@W&V_IBO*V]I^<"!@4J MC0*MGAFL^\)1P(Q$-1AS3[G1?7K589?LQ8J;A2/N>?#"&KO@/@\MK\8L9^;Z M;A2'U.J1\>LY]Z/RA,<7:1?L@/K?7YMGQ\"S"O -^_YQSME*P;/9-%'7 MW0)H?U>&V1J FO"9@?_/^VN3N+MDZVQK;&P813QF[FQNN>&,^S&SIW UCDSU M'19@$3*S@RB.:LSG)GCVW)&3+8N;5]"E9G#*X)1QTSZUFW;+<*JQQ"0Q.&)P MQ."(P1$CFPQ.;8[O['HAX$N*,1Y;H0\OC-@D#&8LF',,+0:^"2D^+@2U933= M69L+O(J-45X$"/M+4@:W3D*O"X3;)UF[2R2K >'6@'#?4.&V@]"$#Y\]?+AE M&+(LRW+K#)UBQY.?8FOL\?5W]_PKB6)WF$4!!@RVT[0H0AAR!N"P$\^*N4,!PYEUP_P L"N9L3B M_\:6QYR$XQ_T"CC_NH[?:T>O6\ZB9/_BEY0Z6O/[3LO6QH';'K="Q,SI^_QC MV_CBIY@'OK3/::NS /9FHSCC^[__*S?,? $3)'O0MB6'J+>(GB[XGIB5;DW@ MS0>6=V7=1&H [7Z]K5C/0TXY,DN^>QR?Q M@;Q-?1>*R>[RRUMFMDO(Q,$'KWX^1SZ![88.X0$ U>AO/UGKI!?/];G:<+/>::_LEHO+6]4;^-N' M+^SD].C;Z/SKR?&H!I\/ZVFKX JN]_/P=/CQ^//QZ;G0,O;?C]C1R>CPVVAT M'IX,/['#L].CDW.U M]*_'HV^?SG'E[.S+\=O9%AY991RJMRHT$$?T=!.*M4/27AG :R9><*7D@OJ; M--<#P0ROX%QN94)2+M"+U:76&+2R).;/P7SNTOZZ>6]1*/]]4B^7 +PKO*XP6TGN(H:!<4M_KLF^GO^ MYE!;.1S:X(C!$8,C!D>V(Y]YVT_I^?LG;>4Q&60RR&20R2!3]8[IR9'I&50A MXS[< I5X"\^D"H74:_88?N6QY7KK\P@:G-E]G#GQG22*0]&/PYAYX/2T//8&3;+-8AD$.EQ3"F@TCG M6'IOD&@MH?1M[>U^R@%_+:]\@)7IL?UB)MXVGJ&G9!4;TQF@&J :H%:L#=:3 M [5J\W(,4'<0J*<_#7<;HE53JJJ& "^,JKC.*2^=(Q?S[D?E><[ODBE< =TOUZ]8V(Z.P3/O@G+[A0\ M84T[,I-U<\[V:@&T;0"Z4P UT;.7#?^!B9?O4&AL&$4\9NYL;KGAC/LQLZ=P M-8[C]1T68 TRLX,HCFK,YR9V]MQN\RT+FU?0I69PRN"4P2F#4U7'J:W5A9[, M];]E.+7[]3L&1PS?,3BU89Q:.,&WC7KSG4&270E*'ENA#R^,V"0,9BR8>%7.'(HPS MZX;Y 6!7,F-Q /^-+8\Y"<<_Z!5P_G4=O]>.7K><1>C"[_!JYO (GE(#+/"3B058 M P@BL"+\P6-V%00"2_ #O#'FH2\R<^=AX"1V#%9R$#*?+&3 FVDP P2C9J]Z M_#JD*1#P78V)#NU)"!=["0Z0U2[+/1.^T5?EP+.3"'"1N6(\P$V-<1^VR#G^ M2 NU@]D\\.'MX@DA[ W/PX5WX4O@YQG0 OYI:ZWB:\R&YP4S.%T''@Y+=^'F MB7N-KXU8$M'7S&*7<&0\OL$>1&)#L)D +JGI3\YVHW:*%^"WT9SC%? 6BQP MOQ_6!64_:^O6#@-^Q^W.+%R1Y8D]X1K@'-0AN#RJL[.$7@;77;@V\P+_8@]N MF8E.L2P8_\5M!!G>9'N)PP\($XFQI0Q%B!M@)IXUC_B!^O!^#8Q6D:GV31S, MZ4]:PYYGW01)? GSITRU-8FCHMU*I:0=RO)RP;BMX(@6KF/XKH+4HN6!$M> M(;0'"[(*>4_W\,/[XD(*$DWG:I*52_G^>/Y$CX6%AC/+RW$L^57)4;_Z^;-U M[0(I(.8EOBO;#3,0-E?QE,$! ,Y8]M3EEW@%D$$2^BSP ;4 P6)*7[D( %GK M[!SH=P)H%%SAE0+;0%^,",WA6A<1&TA#T?HIBV=^WY M>,03@+<2P.IO,A$.QB&W?NQ=P2&\GP>1BYSW(.0>29/",S6&D5YJC4']36)> MV.C&1K&#"TQVZ]W3-0J"!YM.K]K@',ILFC MV:RWC/@P]&$ LTQ\=(T0-^1A %-.'H-ZPVA7ACP,8)9)C[XA#T,>+P\P]\PD MO-6)]2*G_M[B/]JIP7\QAGP\_/+OKYJ-5P\\LLY^O=_?K5&2;T1@^)"QW)0Q6#W<$'Z?G; M2800<4/QQQ<*'AKTN#>[0,?7+F+'-PP:&WRX)SX(3\\NX?+WWH-J)9J_>?Y9B\R?F%+>GU^=9P!-2QFTY"!5&AH9!AG4S MAM4!]^KB0J_>,*BPSJW>%ERN+BHT#2JLFRNL#J16%Q6Z+QL5MB]&@7: 9A,, MMB'(<.NFEE/HUNGMJ\V:963X%F#P;IWESA6EMX?CZ.:5\ ="ME_?-Y#=48VZ M;0"[F_IQUP!V%[7=3GWP @"[WFX3#^P20&#J+8*FI-^"_"JM2+VK[_?9R\[U MU9JZ\X,2PJM$W?F1B_81?,;B;*SZYED7"E'G/7.OV?@&FQB$W*).$++!P:38 M6@&;*,S#(!9]#[)."U@2KAHG6!YV=L".%-H#1;6YSV/1\A$?C:7I=H"7Q%C/ M'LY$3P9[,H#A[^0A*SPAO;@X:DM;UM1>+LZ MK"DV>;ERXRGNE<-VD-KU%ASXZ&4K7]4*H\9L*^)70?A#M AQ/8_^*.V0H:U: M+"Q:44MOF()A"F5,X?@:5H0K9!<\N( M3O$DO!MJZ)#@7!1 ]3&VA>%1A CJ M $E%L;Q(X+EL68/M:;R;*N%@PZ#@%J#@R1)&^>K2\A*^!ZOGSJNLG MEF^G\D3\!/=,8&GP);%F'Y8.K-6=P<^7W$D?4&?_RIZ;/5;.1P6D1A'@1O@X M-N'T%L!Z3JV":LRS8@ 4K^E=B%+1F#XL"CR'6GV!:%.-C/@%]FZIK6A2M%RF MK6Z@)!;S2@CFK('4*VW+Q\O%I6Q9Q,( 97&8"#*_PDXN@"G &\,KJ) M8CZ#!_Y>>%FV=^WXTN]R7:8(.JD6X0?^7K:DR*6.-3,X,T^ >NY9R&[@E4,O MG@;)!3:B$2\!NJ03C@%]1&,<>*<#6 J_4:\LK?V5V(IXMPW$9@%_LZ=\AD0G MFN:$EY;HX81"-H<@-K"^FG@+?"$?ZD;4TTWVVR&&2>=(14SQ%I=32-+)6 M1S.\! =L-HO53__]7[DRKX7HCN2/VK9D>5F+F/ %WQ-59-8$WGQ@>5?6322W MV=^OMS,AHE:%YX!9".WN&Z9]SHXT=^S7>]J1Y1H5R=ORO8K4E[=4LVG@;#71 M%.\]N;%.$ZSX)X)5P2)N9Y#YF\6F(9_\_=7_G)\=OOKYG/0%0/S#@)HT M17_[R?IYC3W^/&"):L/->J>],AGQMBR\;Q^^L)/3HV^C\Z\GQZ,:?#ZLIQEX M%5SOY^'I\./QY^/3<\$.]M^/V-')Z/#;:'1R=LJ&IT?PO^&G/T')\-/[/#L].CD7"W]Z_'HVZ=S7#D[^W+\=8@_C+*$ MR)4,*T]N952TT1:3TGNTJOG;ZI9O^7YO0%ZZI%)='#5QD4HOV;E4_#F^$=J: M4&LB]O8KZ3F ^*GY7T/"U:QI?/80U(HS4IOPK\,@G ?85O'=$JT,95Q\,Y?F M!JE5(!I);R_VF<,M6W@$>P['YHQ +*"# 03D(8BM62%8_E- (5@!,/D(=1,\ M8Q*ZRN3);S_3HO#,I5G/E8%$?@QECI?<5GYZP.4\;L>9MD A%/E %#4+;3^ MH:)1+%Z$$RQMH>6$ULQ25IC0\CP-2=?#2[^$ :F;R@P5;1.IX6=^5]2A,)F#2'F3[A]5*"L4 M6T$VAWID% @RR%!58F.&K1EB9Y# MQ5UP\PF@1-P0[VC(ZT&>0K8S%<^Z[W) MK0756G8#;*?.[NNUK5(CPV:WWEW94-K4Y)M&A@8P^0#PO@%,%0'3,GU?J@D8 M,'963BPS@-D48$P?RHI"QK1*JBA@#"^K*&",6E91P!BUK** ,:RLJH Q:EE5 M(5,?&&]9-0%C>%DE 6/4LHH"QJAE%06,8655!8Q1RZH*&:.6/2E@[ME/X-:@ MLNEYO&MGDK81[SZTBWBK7V^U=JNCX9_<"MFQCZDF1]SFF'LCBAI;O9K\T&@U MUM3D\#:UX<7C5R_+Y-UU]!JDZ(7=%0UZ&?1:*WKM9^@U>-1P!*,H;$)1>)X> MQBE)M1Y*4F!O/6]OG V/8C&,>05C?C@6=>J-ED$C@T:&&1DLVC@6M>M-@T4& MBPPO,EBT<2QZ2;S(&*:[9YBJ-QS"\L>A"T_\E7N7'+>$3[?\:$]_Q8;MV%UR M#8E:WR$646Z+>W%7<4M8M[N$7(=I9?$O6%EL$,PP+\.\=A.W2 /=)=PRO*M2 M^&5XE\$MP[O6P;O6-7ZR H:U:'2TVT,GGV-,V.J\_NIVR^^V5[;+7^-PJ&<8 M)[ *"9YOE&2U/*T;'K):@9D^#QXDT:NW7O+<-$,:3POX+18:?2,T#&48H5$F M-%K/(C1NJ_%Y!M(PY& $Q:V"HO--H'B)E+'-@N)Y9K572E!L7]Y)UE1Y M&U)&GH5V7XSPZG7J_;5.DJRZC'J1HNCE2)QVU\PR-OB\.^QYM7O6L.>7B,[; MS)Y71^*V6>\W./Q"6'*CWC4LV:#SSK#D_77B1IZ'CN+ISR48^3#>1!: M,3?Y3R\MFM/OKM3K=D]@O4BY](+$3V>E";][/BR#SSO.GM>8+V+8\TZ@\W:S MYS7F\U7*"# X_#)8W%&6O$/Y3^=!;'EL9'D\,NE/ M)D!QJY#JF/0G$Z P 8KR"CF3_F1(PPB-1:&Q;X2&H0PC-,J$1N-9A$:EK"=# M#D90++4NGB,9T B*%TH9VRPHNL^20EXI04%NMI]B:^SQ)P#-7TD4NY,;\97K M S+&!R6+0W"U>XN $I>E_>I;Z9U['I^()]T5VVF'*21%'WR HF?-(WZ@/KQ? MPXFKU6K?Q,&<_J0U['G639#$!Q/WFCME9R61I-%0_?H57N2=H?*R@?BM@*HK M]U%<=P%]:4FPY!4(/%A 6CSR[N&']\6%%%!;!ZZD(3EXX%$G+_[$Q\)"PYGE MY:8MR*]*COK5ST?\DGO!');(?'C=/ RMY[(+['//O6(0.7A9,&/SB<2N*F<5>-QELR7,#G\UYR&YP2/V5&T]= MGW7H+[K!LQ+?GE(ZGQ4BEM)SP^ *UX7?7EBNCY\!H7[P&![E\QC>"8^MTS') M]'PR9ZW>&[JJW7M38R&/YMR.73B)FQJ; MA,$,=L?A7C<0*ZZSX1R>=.W.8)O>#6RJU4NW!9^C0$2>6I' M4> Y-;&&*/$CV(A:%ZZ%7]M>XG G6X&@V3$ Z K^M:V$SIW?,#]@7N!?P('. M.#P%KR5@N7@BS!H'E[S.4NI?8'..>UG@,$BADO_\!+_>BUT(-,2[IP+?9M8U M7.O'P.QR[,I*XD!]03)+?"-))&-IZ@MQS0+CH)L$(>[OUQN@AA)O4(N5BVA* MGG&GI-96O]Y_!IFM/;_ "[0+[\'3'Q#M(DZ@--3VX*7M&535%P=G4$@[SVJ* M5&'3!KE?R)X-Q[4 M^\_J[:O"GEO;2]#W+ >MAN5\SRFDXKDOC.R?[8S28:W-]KVFM6H'UNO3B55Z M7"N^9-5\5GS)%^D4I-17-KYA(WXQ@P<]9ACP IO9Z"D5 QZEQU3.F@;*<:V? MVQ/QJJ4G^#SLZ]X']!!B??QY5IS!;0K-#$]3/.U/#-\<^X\<9VXXV'9K6SO/ M;1Y+)D\]UUXWHUOU_:5R*NASL\;:1DS=QA?ZNXP[;H!C8'&X'(H7M( &+*O1-P:OD7W&#(DZKM6XTA MP$$&6X4?VZV3"!5_JS&FC*>LJ_'1)ISE7WELN=[:B^@]2T7W.[5!>U5[5X/P!N%W".%;@TZM.5C5_]4@_%JV_SR)_NMG MB(.5G577AQS/41)PG]-9?],50PL;+ PPS+^,N)N]6J/Y9$V4-HOP3]0@YME+ M %9 _:YP?MMLU)OOGH>-/P-A/Y"-5RZVMHBS)[Z31''H6J6V=O5I[KFZ?&_6 MD'A<6_8=D!O]0:W9>>S,"(.I!E.?'%-[@UJO;S#U9=BJS?:C!S-MGTEJ$+@: M!N:+9[6#0:W16]6KNOJ8NC88;H]EV&K5&ZLLPQTW +OM;*GNZG5J[L:-^S$KAAR&/;22/7J/6[!ORV/T8[YW5OOWZ MX)GB =M@0QOTW]:P;J6VOZ72H=\%Z?!D Q(,>6R?4Z"Y7]\WX>+JAXN'GL?. MXBD/J='^81#.L<"2;Z?S;6,1NPG M@\F&K<]'\9AM#F:?!['EL85.TL;W],2!NSSG;<^OF1,D.!"O8G)ES1[9C6][ M_?'N]J#6&QB?K:$;0S?WH9M.JU=K=$PD?/Q"+,MZN7@^"FVQAY?9P]]UPV-17#"%I$ Q=\;QQRZ\>>-8$W'UC>E743*85[OYZ. M]SE(??%X#@Q'NW3?,.TSGL?"8"E>86)=>H%AVPV#3DD[^_ M^I_SL\-7/Y\CG2 Q'L(# *K1WWZR!,:M9R$X.$UM&'2@]J,&4GS[\(6=G!Y] M&YU_/3D>U>#S83T=3U'!]7X>G@X_'G\^/CTGDF[NOQ^QHY/1X;?1Z.3LE U/ MC^!_PT]_CDY&[.S#FG>R:N&$%,U6AA2K=O'AY'1X>G@R_,0.STZ/3L[5TK\> MC[Y].L>5L[,OQU^'^,,HFQ:RDF'ER:V,BM9S" O;67X&8CH(&_&+&3+ZIX'$ M7TD4NY.;G$@IH5<=-&Y>1<'/!VX,C[/?B[%Q#!2,*(F8&!'F/A$.J97+E:H5 M:CS_E,=")K,X(,$?BA.-Q(F"_+:!@T<@U4'W0VE.B[>#V=P*X4NX"7? G(3C M9XNUZ"IQ#UZ>^*YZ :H6<$$C?T'$/2#?"]02;- ,V%D2BIM TES%4W8%^@7\ M!CN PV!.")CFL_$-/*FSGW]2 '<>P=AQ%<$BN M!;=]X+[-:^R3=>7+MWZT0+9EBE*MY'1PR5_"X/<@<. Z'D4)J!\Q_(QJE'9C MZ*T?A^XXP?IH\^!KZ9!0;X<.?NQ TI>Y#KJ=?#46;IR 4U0#E.%4V""_G;Q M:MJ1V)J P!4/.4OFK U GL!)X_)0A:RS#ZX/:[RIT1)2U!V[%VP<7#,;,!X M'T8ZY@[>B#-,KPZHRZ_A%=/K9@."; 87NK: OC(F^%-CAN%R5R GN:=V !8W M*ME,_5E8U2-R:9YG:1_#($+.%$S<6$<:8$VOF\U!O$^L2R'L,^'7E D4BRB_GL )9]=\N M<"7>8B,'$>*S7!-&T9%IX62HI6:!R+,!D\"SYA$_4!_>KT$93DMU6ME7N!R" M$"YBS[-N@B0^F+C7W"D#FJ:R*&-#["2?62 O&\A=YOTD*S=27'C!%Q=2<"OHU)&WR!ZO?PF=13HY=(U,?E5RU-A$7I&! MQC*!QUQ:7L+W8/&:6".,7A1CM1+A*KBW)MO'200J/Z VOB;/N%YWV_5F2F,2 MU15-9(Z'!:?#QE&:_C8X73FU1ALWYY*A)9Z"ZJS4:K+,:7+*54R MAZF=07U_&:8R*Q87$EK"CQI!2?5,N>J4C*"WP7= ;R&(2N#KXJU2M48E!"_/ M*]QXM="_,H=>7J_AH'',8-?P8/3K7<+7]#*Z'W6S6>)952*LAJ&K;:"KD2D5Q&,"O07AA^: M:R;G"ER^BVY4 ??#2)!XC5UP'RTZ84 Z0,4N M;)NL!_96>+<.WX\^DKDZ%'\?O7_'^#68&Q$O:+76'#C$-;"%F -;>-WJUELY M%;?5JG? SEJNU8*RR=&0L_Q;]5BR5?%F"49IM\@'9RRTN*9L20L&##[4#A/< M2^ GD=JDML?"PT"'[Z=/(UZ+I:.+U[6[]4RG1U,55UEG>?1.-ZKIX)DIB6X0 MRP-45L8OH&O$WK[6COA=+;6=9[AP$8]Y^[I9[VB7X,V E& " P\'FPZ#,(Z0 M!4@N$=W0TVX()I.(Q\*?XG ;':D4OG&(,]&-;^%8N^DMTLBW+KF7LS"SQV=+ M?F)+\>[T<&R%"(6(3<)@IN.4$'Y,>A%#/@]"*:X6W%]+75]H\.VW"_9>L]NL MH]?A"B@1;^77-JH-R)A6HGZ1C0GY3M89PP7!\Q$#Q\$EK\SIWN;LA#/*G)V# MIW=VWGWEMSD_@2(D])O2]PE[*2# 0//\-.$R=<^B;U.JB\@!9D MP#MTZFLV MEK-#Y"6KGFN5XHU&SWE%4.Y$N M*!. JGVMAE7?V/];H? :+'LP[.!&%^[/W M -=IG?TNC$P2!1*L-5OO@RH1UA1RE' M:04%,W/!@2.M4WP^$#5Y)H0NK>PE*;J%?AWXF4]57"N\,%FH4/>TBDMG[K4> M85)QV,R0EF^ <_T!RHCP(:GC$"I++K/+S\6K"D$&!KJU4"7TI>9]1KIX?HC# M^$[.XE2MR'G\;A:M_V9/V?XE1%236M05ES86VC K-=ZE#@!Z^E('0+/H M -!<_P7[?ZG=W[F+T5_P5DE]^CXV/R#YZTZ]H3\D9]IG\6JX!U'[$F/PK_7@ M1MY0%WBO(MN8LTEIG9H1"YP)-&7+$9'EB#@/6/&V#7I='%7&GEQJK6OXMU\O ML'0TMO789KG-7--LL'+3? 52KO%\[I'AE,UE?J8LI[RZ5,U$ILIG!RQX%MP, MC,N]"RLSJPH^HX(/H!@NPG=^$H+],PGVO*^OEW=4:,)7(R*0\T!&RIV02RRY M0!;B"PT K7[4-J8HBJ]\TE)4EKBDJM2VWECRR*(!.X'_@ &[<;QYJ'Z;H0] M%(Q5I=/V-+?U U-,"M@1Y%*@ZDQTZM"2CT"N6_84/SHRF"@TQ@B7AN+:]1-\ M%;Q]9OW0(Y:B2B!2;\DTUF4Z("(?GTPXIDFA))YC^0(E1@6:R(VD.)T%#@ V MKT-+MT^&DENA<2T&8)J9\B!$8+VQ(OSRX)A*6]-1D"]0_\R%E2Z+KF1(^KJK M/4A?G6>!_DM5*:OTK8&FN-\IR+*0F7>K=E49!4@5[ C*N4 FZX']A$P*(T0J MY )[@E/S@R36-L& '@+;I0N(GM.4!4O/_P1T"BA7;$$J45HC@":QM:"',FRD M1)!O)B6-G,]:Q%;HM:F26IE#O2T&I.E9I7$@<1":"MK(+#NBOT:]^Z:V5'[K M2JGC1L!](A/(>;I 3@EB:WF]RX,Y-2FY2# BHEBL4X@[R!SIA<3VE;&?.OM% MTB%E#@MB#'G>MR!$.-)E60)V9=!DJ9NM4W0*M&5"0#E$:J4QIE+=0*6/HV9 M7K-%UYB"J(RN91H#>>-4-H!TYHSN+/-%E_JZUVY, MW,-+#;(+S@CT+82[\5-OKY_:U@%94@1\%T]U,8:25[&?RA&]5^Z(EFX^5;S( MOF5O4 :&I+9"41%55.(F0S?BN00R.B272CCA5IEF1X]IT?%@#MS>.'&].'>< M-4;I;_@=;#@6M1-IX*[5?J.GDB_%^/LXT5?ECY()@A$Q4W:.DIX;0J.LRDLDIPX9<$:I2)1FD.$ M^J\0!4@42;B8YGA$" MXS+17EI'.J4<_AF6[NC9.UE.(!.TF(2\QFPK(1LR)T=R,@0#,:U^%J2H4HFF MP>CMP.CSG/)=6E4,_'59>F<^<;+9S#LNE2I_,X"PCG\$W+W]J!2O0%!W[.;BCXMK4D M'[+'@?)6./"5G:&>N*R.FA0A/3(MRY?3)>$%;_6.67? M92="_O_,=81NA$60P$NM%;53.#Z$(X;-1J4.VFR['([ 8,\-K)H1W18#B\XLRXL%ZST M+",+,164K:X>I$(ESA7QC(L@<*[@EX5,,7)XYMZ(]3DI.&MI4J^75C"LQ&O" M/?%B]8I;%JT!KMC. U[T&,*H"OAORT++Q5%*PDT9?:SL1]!L%Y+3FKUZZTX5 M$MN9Z](UN2XFU\7DNIAME+2"%R;NTC%J68936 MMA2Z3ENEMA6JV+U4C4$$^V,JKFK M-MT VT9EJRL!B&2HJ8EXXLNNY>040"P>@O8,@(C86U&&%"4AF M)=-PL"6I*KSP@UB/CU4?C>_80PY-M!QZ#OK44+&L2")7YUB,^N&)?N;7>#K, MFDQ<#VU\II(,X?_IR&<(M9^ -^"D@SBT'#VH4F0SVLWA+_K1W#'A$8&L]*5,&\H2,8^%\5V:EB0TVLQ8/ MI^?'8-Z_#:NI!M\R@NR5U?7EBNIVU&4:( 9V&7(=$@IH!U$[I61.#(N"Q0FF0JBFO;(J M?<0Y4YUMI! XB%@U#2RTNB*X0,4:H7XC.XK 6TZ]65SCCKU5FJXBAS.U07GPE6/0LL/_#U'1(=0 M34H]\,(Y3NPL(S%Z4B$JYT!T.&Z,UPCZL"&S*Q2)P M'PQ-K2,VBG;;"L,;.,DK*W1$/[$@Y.A2CY(QMN(44;3;8E<4@Z$ MSM@VCW+/>)2-1]EXE(U'>6M&(9Y]^+#WR_ 3;/68C7X]/CZ'[7[^?'*.X!O1 MAF'[YU^'A^??X"C.?OET\E%MN1IZ_N]$SAZ5>BC_J81 MR@="X%W!.=TJ:+0A+S)Q8PQ2PQ[<+Y/8:*9YK"0Z:LZ[EN]9Z! M1$4@T6@;2%0!$KUZ?]] H@J0,-RI.I PW*D:D##R\>N")=( P5<9$VG6CWIW'C#*[F,K& M>,(SPZ-X3&S]BW6CDLV&C?='"1Z4F^">WMD92&"QY=BQ!](@,?AC\,/CQ_/@A M[(RMQH]N)F4,FA@T688FYUB^>JN3?;'8T[8YGTR*?8PW[GW_E"^JQRKH"=6W M<]&S4Z]^*J.(^VZTJJ3R0.-T?=M_#F,^M_W73[F?VS((UVZ%4XV;7BG8SA5G MYV"MKWH>D:C#<8_U(P'BS?WG[/ M8+S!^)<2T&IU:_L]H]48C'\Q&#_8!SU^,5:T!1'<0SEC;!X&?W$[9O,DM*/.ZP^=VM/=FHUE\IK0RJ&U3?#507/4DZV]1ERB"[07:#[ ;9 MUQONV_SN#+(;9#?(OE:-?9NCW[(@V[C*GM15EJ>$]OR:.4&"HRTW0N;/4.2V M\0VOF?*[K5JG8:*'AEP,N=PI3:Q9:PQ,(,:0BR&7NY!+OU/;;RW6X1ER,>2R MCICFQC>\[KK51KO6[)DJ;4,OAE[N9KPT:]W^HO5"?HN?8@NV5AU47OL)_I5$ ML3NY$5^Y/KPY/L@OE<65X4 ML*GEL-<=(!$&2_3NSX(DCF++=T0Y01SSD)YEA]QQ8^9&4<(=YB0A_AY/ M.?.#<&9YS Z2$%,?)FR<1*[/HZC&K(B%_-^)"[>R\0V+@AEGE]QW@A N%XV@ MH_H:CXS^U+OUK>KS5SRR%4W_Z#$.MX.0DCH.@$AYZ,$FX;9/)[]].SDZ.?^3 M#4^/V.'PR\GY\!/[>CPZ^_;U\'B4-@JL %*< [2(5-B8>\$5 P*+<)Q0C4T M(@C+.4T0B@ -'& Y,7< ABQ*9O#,&P0MP)C95C1E.)H,-@27X$ B]A;P)IX& M201X$[T[H V+-RGN)O@1<#;/FD?\0'W0]]>#1@\Q!)XM][/G\4E\ M8"5QH+X@MB*^D1Q,7*.Q-'D-?I.??!:':F':"+97=\TUZG?KO8$9\98^=J-C M#_MFV%Y%(&$&4%8#$H-ZUPSOK@0DP/9:.7S'0,)PIY<&"<.=J@()PYW6#(E[ MEBS<:D9LV72 I]'@M^P0'C\B8;_>:U5Z8M^"5VE]PS*>=E2AP82GQ82!P81' M#^PS0N%9A$)EY[4*FM_J 3D88]@61F#PX"GQH+G_DO%@73G5FQ )AQ3D"8,9 M"]+>8I8-5AS8:4_=7^S9[8&G+\S?0+>!*B5AW.;SJ63*0;O=JW7ZSY32]MSJ MKD%Y@_(E*-_9K[7VGRGI>=,HOP6&&4GA)*(1$?#?2Q[=01!OL[Q]&3QFVUC) M7=G'VV:W4^LW!^_66DF[:3YAL'-7L+/3JC7:_=W"SMTP,M]*(?=.#CLRYJ;1 MO5^8[CWHUEJM%Z)Z&XS?-8R_LQ#NX2R;E1KB#N'Y%IB8QY,)MJX,)HQ?VU/+ MO^ LM&+.Q.<(1Q)BPK\Q-"O1#*8:RO[FSV'=M?XK*S&WC^\8/#=X7CZA:[?P M?)N-WU,>2R&+SETJJL-AO_0!:R8O+0]K\XSM:RR!K;($'M24#JR"_K=?845/$T(NAEV?7A%\D MO9A6C!*E&OFN>R<^N^ ^#RV/&B^*!#=05["7'B#)53QEU#V/L[D5Q? !$.=B MRBQF![,Q7(R-,:CW7EJ(E7;@ QT(GQ+RR\"[I%]$D\:)9=/9U+"17X(*DN4Q MAU]R+YA3O[YQX#L1>WLUY3ZSW=!.9MCRT89#@9?,W/B=4*ZPV2-^C:_W O]B M+X9?F1_$>*%U0PW^+%@R'2<]S,4:05#)*(D@8E8(&[8N@Q OK;/?.8/CMBZX M;"0HQF?"^A([3N#2\0T\+N:S.6TS#N!J>"#\#TXCA@/FJ.91#T9RZ<& (F4E##8Z37BYW!/;!,V-$-"^"RD+FS.3S%\@D"<1!&^AXHIQ$W&V2 MFH?!Q/4X(,;4M04>)*'/IMR;1Z#)1G@H>+H>; ]82$0/5.=&!^YS[G!GG4TT M'X7L(VY%@6\A\K&I%>&&X4'N!)@>G J;9\$E(O -KIB.DUL_RL\ROIFC/ +\$AO"UI\YD*W8ARO M&$_=T*$SFL"?P,W4&=6U+CE:WQ_; ^I$T3>5>)1J!HA"3]'X9VD1?&!Y5]9-I(SI_7JJ M$!ZD>E";:*I1;W??,.TSGL?"86*C5.W(7@Z_'C\ M^?CT7 S'VW\_8D1T M>'IX,OS$#L].CT[.U=*_'H^^?3K'E;.S+\=?A_A#UJAY-WCE\[B61D,+BHF0^]V@%6,;H@VYTP^ V_1*I4"X\ZAVHH2 # M+X+ 47VI0MLZ'6QUJIV%K[ZUIQ.TJR.GAVG8&V-+@9FYH( M"=CM%7]I[MZ);["+3[YIOHX=BJ=_L&,!4$ M3+.^_T+;G%8=,+ TP\NJ"!G#RRH*&,/+J@H8P\N>%C+W35R\34_>V"ELL)?G M;6S]F9P&SW9*:>_'[D-[/[9Z]5[%>S^6'.DJ3\R?W K9L>]PY]86B8:^#'T] M<5_M9NL6L5DU\GFJCNL&=5X:ZA1;M!L&;*AH8U2T2QK.&IN>&WPR^%32/'UM M&?R;Y^%'&#H+)C)TJ,7ZGC*9\GG(:M6VE[>-?\H4TM6^NV<6V)O.P+[-8?8, M"<>83;/BA);V9GZ.\GA#(X9&MIE&VH\>OU01X5B2+[,UFN53(_K64??ZRHZW MF#376#ENT-B@\8;0N-.YBX39:KLLS<-\,799I;0O(O/-=U1X&"-8LPZZ^6-8 MQ4-6X]'2#LBMQG-T/S949:CJ15%5YL'F(-/VA]422Z1,2B7G,*^ 1/\+"9!\5018'N MX?O(FO#X!HXQL'^([X[>8^VF;86A*VH: =5#ZB$16GY$G2JH_84]M3R/T[0/ M?$.^[83#/?<2.Q%$JC>##2<;S+"^']MD.* V^D$,=UU8HI5Y/'4CL3[1M:3D M+. J#X>,T';IG7+WK4:=#8$@<5W8E:#&9+\,A\^H(8DO&Y[$ENNQB%]0-Q/J MSS#%_=#$DHF"&-93ANXXB<7VY=%E0,1>&VEQ9V5::)RIJM3%K@NYJ6@Y''S= M;O?J70;+]>#H5#\1_,4. )=0C6^KYO-[)UX]<<@<*[@3W8RFUMN2, ![ HON.S6 M9\$;Z_WT%M5SHZR71>1B,PLJ3Z:.?JR0R895M^P0-F>%5)J R$(K%H,W$:B#.XI&5-31S5=(001K*IQ$^BA'I_(&44>).%[ D@"?\O25 D M:\B.1:+9SG*:5 SDV9>(#@#I/0B"82+ QP$] 7FSC-/P!EWZ M49,E3IVU4N%7^I3T# J+[&K,4\-]]7QX!LA,E$JAZ#3%)Q/7QOX\-RO?5V>G M@6@+8"'BXY)3@J:K2!HB0^7Z.3)Z'[8T!3U0-;?B_M12/ "N=1*!=VE?!SC7 M'T%H4=\I^3O#KB @1$$:AWE(J3< X238K$H@;OH^N "(Z)+K#<12P2]XESVE MGA#I09"*H)J7)7 E:1-0/!G90SG?TT[P+8R.]^'5[/SM+ M<;J#CJZKZ*=;9V=/P;G:[7+.A0VB1=\/=I(_ ,^=Z+ C#=2RI>Z.$KH,]"12 M /6M5/-%P5%@Z:_;>5T+A5%EI.-A05\MF^*;$XX+S%RH57#Z-N>.5*FZ8"6G M6Z;G(NO3FQ*.N.\&(3NNL0]T2!^1W4HZ?]W3-"NX=AR$H+N0PI;XQ"/@8WCU) + C['% MVMRZ$=>F*\#>@MDK89D%%,QI]:_;C9SV#-;7I>N@/J@>7)-\2%<(L*,;\C=\ M?TJ%5DP8AW+A@@NECPZ]/:CW6F39@0:?]KM#0U"^BM""[4QHA%15 C6_2GD/3)?%-C7JSU<7^=V"[ 6\L*/.9!EZTA4IQ:PD^O>Z M\M'43^*^6%"[&]1>=WH-'5(""AV-9,N@)#5)(=SE;V MTAN87GK<]-(SO?1,+[U2AK45O?1R'NY%CC6A_Z"#P ==X5*(OB9IAP/1R)5: M#Z/+@&R?">QL#^=2H#3O9^(A\2-N)WCATF[.[,I%SPN+;F17.Z38;_51G:3- MH>5;8"6 A+/\'^B =5#E^,>7ST%X =\>DD+\"_Q68Z?U89VL7,L!3@3"4@A= M!OQ5>E-_!_,W8A_@4(+B/>KMI)=>4*,]8;BC\:0)1675)G/4GEYW,DU..$%F MU@T;PSN=2]$.6S;HFP3AC-I-\YCZ[**F2\<@9*I\&F!,^KBW= 0.MM<+M?D@ M[Y:_)STJ<1/(^"':N( A^G=S!',$"AZH+0"-&CM.PD"HEE&";8BIY3.VEP;$ M N,X#*41#(>$+T6[3;4)QH>WI1AFHI9$JVO>" M.G_JA)QU<*"EP+XHTW.8'O!;W.^K].]7[Z0:*7V!PJ"1D&[7 M&YTWH%!3O(6TYV-EXY A4B,/0FY=[59-':IU 2^Y0,8 ZC#@XAS/=X8.5E(I M,TC5U,L&^9=]N/5E[8>\S/+5[IK=_ L_WOK"[OU?6&=?E!F9&HWDU9']3>4" M-*-17P2;6M0\F_O"+@4>I+!+:BNP-<'_FB:$Y?(0(I]^02G4PM,( TWW?. MM2P;P.>8R0IN=K["1+MAEA<%%/$+PCA:E!M+/;Y]S3!8O-9$<:0&T-) M6? 3]7*1HY#/5+]_G8$&OC:M@8=US8M@@^8 GX6;"O'I+NH R 1J0W!I9 MJ$ ,0M42HN4CJ#F %IRG['.70'_X%8RM0X#Z\/#P[-OI^'_S7?R+T(:49W3):7=*%@$B7(Q@^0&:+P]IE Q&;6>6\A);E"GR5^)%>5!NE/Z&%(E+G@4X)@B_A-EH6Z<$^5?N)0M0(H2O1A)%?D!$K6<>)XA1P?X)C MM$#4"-$+IY &9_&6 "?UQ($#6'6%B.;BJ!\_39Y"#K Y_?BL\C5(=,(;T^? M1IP(L)8R?0#".?LL?Z=R]M ;W@M&6'P;K6>,.$ 3+,8ZC(6NNOI4X+\IKHN4 M":*<[,AE]%>_6V4(1*Z#RZ=+MW2.T;Z)O9C8BXF]F-C+%L=>3H1"@"GLE#>> MLNY4SW(CH04XPBE+^@9W:@7E0^0@X\4A&EJ.2H?'%3%R$3',K\\D=I&217+P)9$3@#<3MIDMIU :OV3,(TON!-],7F-,A!)#E+[DEJAB%Y()31*+B[P MS=D[(J%#"CE+JRJL(57A- M+I1EJ5L4X2&+M7&M"4X+W"TTNIY!F\GA1%RC5 MT&8X@1'-O1RX"H=,BK,PUY3:@4@ ]I+2.?.X F975)U$NS.9)RVR0V*9<>S( MX%^6>9/SO6:S(QW=,@0T@;.D!!94T*[GXK"S!'EEU*(^J=(1@]D,(SJ8FE*J MB[OIY7BRZ-VA::YXM#(57,4'3]"SY_^5^.)74EK)U<=CY3*0V\2D0#^?X$/[ M0AJ046/;UHO4[WB&7^ULIJ'LDU+CDQI?LW% MPI602VT]DA4/L1OJ?N3<6:;OU!"QB*Q6!MLZ&Z)#F?A?_K*(HA:6OBTZ'#PP M;02K2$[#@XC2F7GYL\L9C,I:C1*9*1VKL(#'=:=/C:%HEH'D6!9[ 0Z'6 !9 MHXQL$>00I)(:>$ ;F1] M]2CM%9A%>IMR(OS]?A?QZ??CD&'.3S[>$HZ355X M[E>4B@EQBC2/7A2_2 4"F,U_$,4%V6"AG)I"G'I,@C&\7# H%TL6CJSN?" MW^=F_/:C9GNFRLE9N*K&M21I2/-*= R,0!Q4]C$/61?&2Z M=/44ANN\S-[BD,224[5_!<9\B9M !,X6C<%:X97(IA%+P2#99F3!6AVK.M5 M7W10DUS+Q%Z6\TWH,O&$F$6!FFF/PD>%@W<$(#*G;4VF!W"7.!0=/>I,./B; M=*=0\BJ:@$YH"C^'[L+^1F\O6YE< M],**Q,LQ49;H1OE0/!)!69'.,3?[1U7?0587BU'<:<+RMB_ M1($5RTM%I\JQT&('8J:ZFTX*GY*J[@IUAS*@PO3]8XY^U(C]\(,KD7\A-7G4 MIL5*-'3+KT&H HXHG-:'B\,;00X+V1]+-DGOE0\5+T6WJQ6*!*)J,(8#BB,%UA @4X%/Q%L7TRM5QL51*H4(_'N MDK=*^I3R66&))"& 'FD\4MF]D?;M4RH_:_+_+ \=O_KYP]G7WX=?C]C9M_-/ M9V?_7+,#ZUY!N>&G494(\"*PR#N$?AY9J>@!,N^AV2,LF5P],^&%L&TB&>F% M.RBS]./1%W45,/&.P&>@'5O4X+)>[AN]/KZT&FXKHPDXV\)$$TPTP4033#1A M:Z,))!:$\J7)@F#\ET@VD F/,H/R@'8M2O<5DQ-MI6PL$)A'_$!]>+\&TLXU M3=+8#&T:%['G63=!$A^0?EAV#AH %.L4N)!O@"@O&XC?"NVV5FZDN/!";RY: M$BQY17>NP4*_+:2C[N&']\6%%+IRZ24X>?GR>/V&'@L+!6O>RVD\\JN2HW[U M\Y!4"K?8%27SZ:A&"#Z_2GU(H.;+K@W4%@%IV%?9-JFJD#::$+F-%RJ1.,NW ME6$0J@NMB?H1]!N'7M9#("#3#ONQU/0&#D)G7O301UDKKH6V8H8"# 644< ) M,ESXB,B)2"XI(&WWI3I4*<3F,DW)%W]%G9N*/(H6>ZI20Z$=N3=#+GDV8:;6=B?7V,:*9),9];6J#1)/ M*O1)T?OCR)H,"NA;EV#E(\+.W&O4XBF:M ='23XA>GWM"N:Y_[@+-WP$9\'(HK_*;A29:4V,'[@R5K6!>9] M^-A =8[5?6@E3!@V9N,S4'8M>+ MBYA2$T<14*)<[XF,S 9*%VN^I M0Q/18>&<%WY^%SM1)AXEY&'ZFF>1IS3R$)'AB]3!:HN6/R1>=$-*M#:%G>#9 M*6=+M C:[AM\;O\-=LY$5P\%/-*VE.(1(S%D5'"?KZ)+Y0A$M1".JH=LUH\Q M7]O9:;U1]TJ\D:D LODJOJK=67&-['!+W3JK0I59F1)741<,NF!@3[^:; $ZPD1YU7A3E5[8(Z .[3T(9EA*!(^K(Z^)M%(]Q(_FBRAP).HD4JS0.+^V 0\+&AZ?S:>4'"GJ MF&2\SP\NK;1EA/K:<2<3CL:R*_/#M9[EHH0C3#/;W/^(:Z3I+^S:"2B/MR#M M73QEVY:"U#0I2"8%R:0@F12DS:8@W<,EKQ!K6#FW?"%#-INY@84YRE]Z%6#U M _X+BI),5KGD-27,8MFC!<3\#^M"5O((A8PZW0(XL+D+F &Q')ZV9))(-H($ M:_CP=>2L]RE8BB[(L^//6,H6%ANQX..Q[TI:%CBU0D>L%YNT!I.8_I"#C3#S M)<%"3-F;)\V*0<^D:&@;U?#58RJ+3)NJX @1=&*'%GF*L=6>5E.3>C(I.(S] MW:DDFN[.N7U*$R2TLD3E05:&%37DQ::U8JJ9Z^='M=34E OZ+(Y1E)NS)'8] MJ3@4*LQ5^W_1D:@$<+((@4!WP8,+4-VFH$!/@B#&YEJQPA2XB6;#1:X("5", M7( DJU+1?+X8YQ@GHH>LJH%+C\ORM5.AT3.8]90_/359#^=M M"$R]F+(X>%KGFV1CC.8\@,W2U!KX4[TVBWE70RY\%GO5.I<1(D13BN:-N=YL M0W8Q$]T8 '5EL;E6;B\3:\21RPJSDXSQJM";ZEFJ_33/0)=VV$W9'?ML^< 3 M87%P![^NZS=^R6XLZQ2(>)25'2&!Q91^$[/Z?N--%C,\7_5"4;VK*MPPGH76 M&;/(^&#==KTC"G%5D+!%>^BVBM^W56Q28=IML9DMG Q.*6>FQ:CINTM9,@V'U'_ M0%/8;NBLXHQA4XZ9UDBDK#/(4D1OK@ZZ5X9=WHY>GT&FTF!HN[ 6AY01"49FYSMXP]B@)22302'T-?SS%GH>PE%CK M:Z!IJ2@H0<&0@S54NT@QA+E\TF).V2 )"JJ3:-3I2S4]B,EMZ%&O)Y]3\L\$ M0*XEJD=H2G1:,2Q>:4J)>".ZO3C0H4/@(!NE[R7I4O4R'R/@W\ M/>H%J4X]M\ET?&=$+=7SBM-:]29QP&DC)IKV$B A %P^!-C&YR(/F>@VT.0T M#]3;"[.]!\1_@FU1OI]$?VT7B345U.8T9F*0KH;J4@KL'/; M@IDM$\PTP4P3S#3!S(<&,XTX-N*X3!R?Y;6]U-.7\_)19P&R.)25D:4M1320 M2[DQ*/04Q9E'(>? H2LPN9C"?2*>4M,#APYVTHLHDH;OQ)D0KH@&IV_3PX B M(UYV7@WRD3+-S>).\C^1%RGQTR#EV#'4+U))E-Z0<:+\=M/(A'C M<^91EEFD\BXI$42K29RX3-?7V5LI0TDOXH&DO57[PQ" M&X2^)T(GW)/8:?D1YJ!8LFFJ\4<9?+H_/GT5T\>S+K%C[O,)CCAST4IMA(2]?8N MYO%9(A&O0BC?,!B_!1BO#5.R@W >R(&0U&T]MJZUOM_I+ #LWX.]NZD?'.4B M8+XE)5H+= =;&QOP^W)XU$4B^^!7HMW//8+-H^-/GTY./];8Q^/3XZ_#3S7A MICSZ?')Z,CI'+]^_CMGQ'U^.3T?'E6F(?>++I%LMR:/&(D[^DEK:%)4BA@Z. M<:6 #5H4;T:S=\/WU%FK!^I3C897"DQ5GPI.QKP, HH/<47HX(P11+G M@Z5^&!KA5IH/CZFXU]Q.9 MXC8WE\G_+"Q864GPES]2N6M%7C3Q;6<,ANDED M=E+Q@GBAEC(A>LX7>_!0KM5[-M5'G:1)T;+<(LN63Q^#B:YX<.ED)U>.IX[$ M]PB\[.#T5 $Z?0KJYK*?58IR3C3E?YJ:R+C?<43\D"BB)(*,;>3=3D(R[AFS]\ M#"Y*ZYCG7R(''-29FD?/?I7]G#KO*;,&KAO%@?V#]B"3UF7\4LW0PK(,/])L M$WU(1]8YAARL>^+M\LRNK-!9Z[#LQTZ4L[3U$JJE4^-L.2&!TKXDY6< IN/. MBLMY=@"G(R1Z%!\<+$&M6D6)7YG*7,7#P@XNDEZ8A[ MBZJV.(TH<0,:E:BP6="N@[,H<M2#U=S[ MRBC4!OVW OU'2U4431,!(1M:?J[5JR01V7M-HKE*8,X&"2FTETB?X3+U_1'W M"'>OJ!9T"!99Z:#LT2;T0>,H,4C^8!Z?J84YA0DP\B*T9I$V]C=VA>J44V>Q MB!:T)]*;EO8S%F.>\AUG9V( 6&50UC@ZM@5CI59"MDIBBTF4OO3L"6Y8ZH+3 MQH8(E4$:IIK%F3.]? M,/7I[-O7P^HX0&@D'\XBMF]LCR_:C;HIDTNXQV(]*I(3?@.A=\)W^5(XK>8G M55M%KYYBL:NNHEZ$'$OV-0Y&TQ:#\(2I(T9\=AY8CZJ_=2T0J:CJ)(^"#4&;HR &0$6;0$,]<>51RJ&4:=I:= M%BBDO*6#SMHF,=X&H6BP4];UN-KM:V3#Z M-Z7L(<\?/ L$H>A/#%+%X:"B:[7!A6?UFUH-,(E O,F:!6':S"ZS./W WR.Q MG+H8%Q_8W$]7EE8R5T:M\+%-,R>AU^K5J BR)J(A6'<54W<)JMR5C7'!H%%UW.4GOH0JZ82HO''?3B,I--(:H0'JDNKVH.)B9+9&?.;NB5I9C](' M_IU8(? T+XMU +3W X64V%6>3\H5ZWN&]WKF;Y-!F!IRMNERZ]DK(4P!X,^ M.,L6R\WE*O]AP?M1PQN"9N;5V#\23ZI[9W8<(/*. RMT"$AD<5OZCFB,.>J- M0'Z?<6P'/L#G-3;B\YAP7SPKI01X*[T=PXS/",=V;R4@?U'AOB^U MKB2=6.O1D@6M83LMU%K@#3&P5([-_-H/AZ_.7LZSG: M#6#,'7\YAG].S\&<^'@R.C_^>GS$OGS[Y=/)(1L>'IY].ST_.?W(/IQ\_4RF MQ:KGLJ>SH H;WE_8\+F(,)$HF0;4X"?53!;E'_Y!QJQT;*%9<.+;=?9V JA$ M:LTWGVJ^0)'[$(18.O8E'7""5[[;T#Y7 N!L#M):F#XG8BRO1Y@?!A[#K#7V MP?6Q#21\+1 4>,X&89:J,D@SW%'M#L6Z;7W=DW3=H5KW4A *#_@8]'?7HMD- M;_&Y:NS9(4[J\F^TT6S+E* T\R;M%0E8 /S$C:;"N[IPQ&DJ#OYR$5)2S0=0 MR#B:!NPM_-9^1TI,YG(\)",BYL2D1G,P.P**TY]I320C5;UR#C+* =$D[A*9 M/6\/ST9G[TC)$K8080"LGMN6;-N85Z)$R8QLL7H%0D_TI11C<#&6->9@0.&^ M\4J9&:SREO K+6(@OU&@4@=54UO#DZ9A9S@83I5P8K_)K,_"G<&].3CA"3^U MK7X[C>!,=TDH-1'9L4$GH0:M:8M?LM,Q2TM!YDL"YV"GH!@*KS@A&!6T N^0 MW/%MKK_D._;VR^'P[)=WM32/)?!]!J8B+1L01H MF-!2ML(G-N > MQJ]_H?Q(:@TM][!)"9K!(YM4J*4MNF1V(8MR4:D20_8$22-"/8BF);Z(!- ( MH*LSFO2)OAR[>N<'JQED610,J86VEK5!G8D\8KG1H>@#)L1BJ0 ]6R) Z^Q, MI&:*HQ&>))$@*U%6=(;6D+3DH.]^:+F,4.(((N.78G%S0?!61N@3-YQ1]\ H M%FW;%+,@ A?V,;D1*)SGJ-!8IM&*.W!_TO>J$^X21O2M/JJS"1C1(84,[204 M>=&>=96I9;)A.2)3F*A*=BVE7N'!*+L?KSB^MBFO7Y>":7-=W-,F>35 #Y5$ M[F30N3NS%HL_)QZ6_:H"K930>B7[8)-GBX>HK8JSI#=E7<+1]Q;X=+86#K&D M5UOC((G1]4%.ZX<0[)45Z7(<=^9YF3HAD202)*%V+RE1K$R0O?#&IF[E^]&V MX!1JOFOH1C_$V5@E>@V-YP+-,,;6HI+C:#T+Q?C8-%,R\R3?SGM2,J3CIR5A M^V]834V'#G7R3-"'&*:=EN:"\)'?#C5+IHFF$EY> 1GU"%A*3D3R[HQ!D/V 939LCLAW-TZKQ) MF!'ELW D7,NI&3@E\(>4# S5*B#"B#*I:UPU',<5JP"7Z7Z'&(-;%]L8)Z$ M\T#6C!0Y69:\";^@(]W1A0\.6[#=N4=M]!]U1(*+1%+#FX,V:FO#"Q1-$5V\ M;;Y#ZB,^*,45\2SNT[)ARR''38C+29G6#MBA?)0:[B()A5-;3 AV0\I0G7BB MNH"+0F_+SI+YT"<Q" MS+*>$2.X';2/ *+J&FR)L>+N/%:E3EK,+K]56O:8XW,H^!+X7JG6D LPT$,T MU5,Q1 M7F.BM$9!NK"<#+DEY.FT;.J?*^,VJ9121KE,U"JS6C:EROR2N0]6N+K1773X2*KQ;XA?F;)@6$IATU_=T7*U'T,-+)W%(<,N7BA)I4! MB*FCI&BYZ?)@N6@5SAHJR\?[9N6:#N7\HM@98;Y92 '[NPQY[[N,I<)8JG'*5-=_D]W;!UHGJ?<[65 \I<8IZG&X8:9),O; M KKW1WIC%_Q-2^M[99[.>>;71SL5H(@'J82D')JF[!21O:.<.F$ &B-*4FT= M\"@XGDB,L$#IR'W*WZ([A0M0++!1Y6[00.[CP@5*$ M U%DXR$$: J(\G[=MO>-.6!I<$81$]#GHGD) #'4V2AXBSE^-43DM!0.C3=! M0=(UQ*E @R;9.6H8@_@IB^(\J9-?&0_D1Q9N_H"+T) E%>$L H#I0\A%GMJ5 MOY3#_Q3]!%OR @S.,2JY9>L'BGW?_> M[_5[WSO[7>N[U;([W[N#OMWM-2T++EAKFL=RI6,9$ AX=]W6UL)CV^RCGK&/ MC'U4"?MH=9):ZYFXE\E(>]D9:;CO+&@S2M6YBB6@Y3(% _8R$!Y>$73AH#D9727*A['9T6I"GQGE4RR6$AV6^S MN7Y+\B1%3QO!F/2$MCRW^S\],_ Q"7#PH-)5+":Y12;++9_E5JDDM]*T@BID MN2V5_X@.$QFZ+8T^U-)GR''(H(-@+A4PI! 6HN6X19GS7\OZTM-2 AD%2"/1 MT=+7JG,J6_0M2UI(/"MFQ@@:E3YV/']:2IV-T-6J79QNAU];PL]D0DQMA=$\IDKLARTHR0IGBT@GZM7KJHDD6K2"ACL3H#: MX!C5+/%(Y)U0KQO%L6HB^0[4/?C_PBM0Y%C4'Y3TPUS\H7SQ2_/RTJ%0E)SY.J$[K5>3T:OH9 M;*DHK0VFT$828O;*GE2.H?]CP+O4K)DDF(N*>\@1<"2 MP@Z@%)A5M3L4]*6,%7[-_DH+TJ MNZE&[;1]T;SY"JQ-+CC8E9#S\.@:TJVV'DFCY5A!B%"3-$?Z-0AE2H=;4#G+ M'X 4Z>M\9A$V@>H1$2M0/D$TZIZ*Y8C"F;^0QO0+A3./9>!36 7M]^PK6M"X M^E,RKX=TS+^N0JSG(O*_N?EB=_*>8O\,UU[&@,!BB@" \YAT:/?9>)'2!M,@ M3$0[FB(9_#U*).4K@2 M;$5-W87TA>;:!VMG8 DS# =I3FZT+)Y"\DZNQD>:9VM-"G^@8/XU$.E>Y0+Z M=T#*H>-(SY^T_.B*YY+79R7GIB/U,U%ZL@H:OO!M*@ZW2T.@"3N\;G*X63J?5KX4<754[F_H72EQQQ7Q61%OT MY<[F J\+BHA0#V2*.4@995)AOWZZ@\)0U4+?AD'?"J O82KZK[,\CR2T[)N4 M;&792(5F!EHCTFHU,-E:BNB-C%9=2&5N8MA@JX_3V(-O^0.(9>>UC9IHM(A:"ZB#@.Q.8"=27*BG%<9Z*=^C[(3)@+B26)2A+5D[ M@^VC5^_>C?MSZLX&PE$JT 1,PQ6E\@C ^RGL!=MD&7A%#V(1+I!85&;\I(4. M2PT@T/JYI^H5PE767>I&(FL&K%#^*"]2%5,]MB$%_XDR\'-O+F30/\U+'I1Y M_>S3.&XO-U Y/T@,HAP^GU1@B0Q7%J%B@"E7G?KZ=_3XDY4U!OW]_4:KTW&^ M-\;CYO=.OV=]'_.6\]UIVUT^MEN#YL3:TE:M ^.O-?[:'?+7+G"Q6^93%$9F M"!$BYF9D]']X=CHZ^W1R-#P_/OK^R_#3\/3P^/OHU^/C\Y$D>W&A_$G\\KW9 M; _:O=P%AUK2[R_JW@ULG)"ME^*:OC\F-\'$+O1CZ#4F@T&_T?S>=RS[>V;W_]/UK-WOCB M>_-[HWCEOAW\N_?/W\/>\^MXN7AF?.M].&G^<#8]O MFO_\ZZR1'(=_?L8K>\4K6__\[B?7WLGP^)_7W__]Y_&9@_;P MYKKSS^:L,?H/[YV/CO_\X]@>PI4+SQS]]<_O7ZY^?/^],?KXM76G]>'S7^,^A[WV:_?(QZ?PU_&\>M"[AR84='-YW1A_G_ M.^X=6]?7_K\^_>.RD_AXY<*.?KWYM7-]Z!U]/_[XCX#_]?E3PY^=77SO+[[] M]X_.Z=67X.;;CS-O=OJ;??F?MON?W[X/2M;YQ^>_>I;]9^?;/YNQ=_+UAQ/U M!K]]WU^\\I]_S#_\UA_\]N>W?_,_O-^Z%_^?O2]M4EM)HOW^(MY_(/QF(NZ- M (_VQ7?&$4*('00(L7U1"!!"""UH0<"O?R71;;>-W(O==$MT38RON]O50E65 MYU3FJ:PLM=[@^@J*7#:UQP-^/G2W@B :4W%/#Y3#J@>:IE@3LG9ZF%BS3Z88 M":>(/KF-.@*:8I=-76P:CH?NKBKP;>M@"7)U$+\JBE\V7;-M\LA4FB%26SJ$ M53-+:-_F%#1E\K&@1Z.4)%%(2[<:,PJOJ'X5/#5E]KNNL78%@FLAQJHW))$ MZRY0T#1E^O4)MYSONF@=L2R!+#F3F5.>@:8I+VJ\\8A0G4% M2YFMF8PZ)-^O-(P5)FJST.!\@:L6D!V_$K3+>'F,& IBFS MU1VY.W9HMY#=EQ\^VB,6'$8 *>FC);D6FL MF4.+E.00TQ&=8VVTHG(*EC);_-8>6$WZM!74(:U;G2I-C2G0-&6V$&>QP^?K MDH$=781X-"# E-F:5R9HW51#1#CVV59E>/(V:PP\-66V:DNL,<"T(!*L M;6NL*GJOK)9 TY39TL-HZ A,N6:&JCH^$<:ZZ\V3II?4%HSI98^L-A%UA@33 MS9S'T$K2](+;(D>L#S9+9VH:5_ 4&["7U7Y)KQ(]H35R&QK9V@C,!4^QK+%U*J]GT6(GM- R>FQ/D);G@1=( ML2SUB+35#HKCB H6S.V,J"$>X%-*B.)(\G7G7?=03CJ(*F:3S0,^;69(-L3'ZUY;5=AV%1 2S#*985L( T MF+45R&H'.^W0BFU08 2(%!N8TD?/P-A!R]0L=7JL5NLH:G$*D6(#C#PZK:3I M4CL1MW?GHS5%NB M!$H#4-+42B%4-O9E%PMEB:#(G&$H@J07+_^-G]_L6;]S22FS=G4_0=>(4-L1 M4V,1&@?ZJ,<3?TFJF^Y:M"K+E;"S]&C("(>QBR8V, M,Q4M'KC59 JBB4K'TH=L=R=@ZT.T;$8($41$LTOCXYW 9!K*@ZY%8UG<$W MH&D*HFN+(3V:E?F%N9M5]K/C:N(. /V1*8CNJ3S2GK%(T]0Z#9.S-X3GE4'3 M%$1'BBDZI*WND5)IHU!-NF+0*_ "*8CNCS7*6@:19FKX),"P";O5D*3IQ6QU M=*TV4MHZ)4AZKXYT7:)%@04 -+V?K1?LHYVCR%CVN),\XGA]<8[S[U6K1&-1 MP\"Y_\%98$E^\H,.@WS?C;IK\UWH8MG/#/WO\Z[9_:O=7R9YMYOV;:_JIWVP MLVIV]QR*^8R2_WX8R?^TL_5 AGCP_%BMCT]JWHM^]]\G>Z5?SKI5!$;J2;WH MP<[AMZ;J'(3V8:!=62=*E5_/#=WGWT'U0/#[>8_P%^/^R]W'SR0+9R(+,X%] M)FDX$UF8"8B)S,P$\IDEX%1D82H@/65E)B ]968F(#V]\E0D&5$_IN3]42#Q MQ]UF+GK]V%G!OXR[7)9@[82^:B_]NRU)[1!G_IR_3M*1SE_&27!_?[]3_JJT M<.7LA$=M@GF)35QUF7H['#!IN[HO'000Z,<__-\G[-/OF@48D4J<&B&N)YF75@(9P54- V2?7A,N3&(N%IJU6/Y\7S;2\Q4E2DE.>;O0O[>+[ M+@Y77@I>:S#>GAHN#N/!:;[^-#^YD_"A1@,:_8>8YCP;?>;"O@N3YN7!(+[F MY;QH?\E-U/;18[2GJ A.VDT3"[34CS1I>;;4O$:YWVHHG*L\\?$%0-^N7HKK MP.S5[?F$//0#/X"[?S.N_T4O_Y5OY_TG72XYC/(0QO@/I5 *_S4.X WMJJEYI'WIUV2R;O#IH<3AQ:.R,NY$%_^HI23!''J4< FW&=X2=?:J#%=W4F=U?% MWA0,"K(9R66PSV]/MJ\7MWX88KV.)_2=-&)NY<^72:40*7>*5F)U<*0$JSF< M6'MZ7.=FG$+'G@^*H,_R>K*&Q-QK*A!66?57G@LKK:()?=':3>0:&D:XU)ZR M6S[ECMKSNZPL2N$484<82!FA"$ZH>'ZG4/6VA&?MXA(H% M6POR$-=D4"*Y"9\I:_,,X]>L>D#W[#'X1AY=+?@UKXJSZM*W.A2&U/:\(&$K MS&P.(H5-]L5HI$@B!%2((,+RB;#K."XO1!@:A8NA8DPLV9@TN:DIM;@*-/ DDV2-9.,VY#$3S-!K0Z#_$-.?9 MZ/,B1R17K'[Z.E"C O",P"\!7RD/KG,& W(H0L 0*9,ATG5$B'MW_PBXHW-/ M'2FQD;[3_4T?/8P0T>CO17RB[IH;/;[:B@#!$4H5"08FJ$!LY11;UY$?GHNM MXX$D)ZN9CYK&K'H4E_1D*G,)MNA/7S&<*F(,?LO"PYWW4C5LPU]KRX+N.$N8 MJ7(S85B>!N-L&>]>K>=]-LC?O=M96 JN[&;=DUPMYKB4M8 H#VAY8B"Z8!G@ M(XDF0Q^G4?QF<:8+B109]+&U((?T\,XJS;L;/<3ZK;I]3V&]'4K#CK$;R<+1 M1^UR8%:J?AQ388G?![!.LH_%5'D1IS B>?[0"=1MP?B^O92'X"J#8LU-^&M9 MFV<81&?><^IJ:7OVRP,]E?O+30FIZ0-L/*RN9UL^N1P=^$LD11$8*@B0S\&J=S+4?ZC.9\QM2MB'2TCGUR=!L)Y9WT=6VS)KU1(Q/@Q(IN[V M%91,LIWP(H,^1L?9A?/;B$KO;KT0F_GTEIZ%34HR,#%<-<<"M=\NN*6&4SBM MQ]B,Y2FT2",O+#>8+W7J?C=-''+MPH]7(.0ZN,F3'',3;E=N+ .&O;ESLI[B M\%9O0T7H5-;AE4,:Y";[-VCS#G(NL>D05;:4!YEQ^VQ XTVEZ!L;1;A*K:62Z M,L^=2GMGI4Q*W;Z")I6@L2+QS!3PK"$2IC1!>%W).7D1O,+5IN+M,66%B/+H MH$D,MNC$GDI2$1HKTM0MGK:+4YH$:3AH\,/$@1F!;SI"%ZI&4#6ZR0@S5X/Q M8=C_VA=L/"AUWW7LQ:]+O:G2\>3RG9$@EA>KSHY7[-$.+ %)06F4+I(4"=4G MR U9&(P/PPW7OB7DN=P0227&V>PI0S"L5G7=03A#.']H.%\I3>N% M<"Y-#U9CL1P?38GH3:!9-6WB4OM1<9VFU;69KL)^$&K$*VMB192% M:5403CF%TW6DB@3SOWI?<0!ZJ0!"_F7' 7@&_C'-H+^M[23''VZ U&'.K*GK28_S2 M,7YQ,M_ZT'F/[<(%*Q:ZPC /P4\&]9.;\*JR-L\PR,VJCU3]-;^FGQ\:>%87 MY1U_+%"V%E!3#:\+#> 1)37'::R(D; Z%,183C%V'3_FQ1C;3AHFNYJ%-5G< MBV<)ISF5\FJ?1@$;_(:8YST:??4'BAYX^G /7TTK)+ #WK5!H M P^M$/\Q+-=S]EIR+BU'\6P&8WBH6WR0/G^88.PZ@D=,/9R]C/]J/""?M),; MJ\'TU.::!]/2%GQ3$NO(5@116%('&\5 &/;,W1^(9(CD#XWDZ\@JSTU)1M-1X=0F>!1_'9Q MQC2-%1GJ>7?K0FJ U "I(BZDASOXF M\2+)L+E.*WJFU]A1%VO#UKQCXC9JN]!PXW*&,_N$\0]*^KC_WC7P :0OW MU/,KQM[@);2T['"\;$5NO3_LH8S6!HR=U!0G,;)($OG,6LJB84,PWS"8K^.! MO0C,-8OB77P[[9LJ7<=7G+'?8_M^#.8X.XJBB^RMUC!_IE]6#3TPRZ&G)7[9 M"HP^^!I*>5#*@_%Z-@;CPZP65\I9O^F.34'R4=*/ ME,Z>KO?C=2R6\= BBB)0Q8.LD(7!^#"L<*4L^Q>P0N]4YAN+>FC*DEFM'"/L MY)8.7/QFYRKG;,[OZGNFH\@[MA]XX7EZ#;O@>HX.1@UFXL&@_[?F^5UOA\_B MJ)PI_5V')2ND?QU7\"&#->S>'7_]BO8%=ST)2ARMRJ(^L(.1,9[VX]/@26EU MC"I2S/.<04@(D! @(632"WP9(>@+MM)1#BM<&(_DDZ3M%QO_V(\)@4ZB0_S1 M;8&\*HGWTUO "/?)4Y?%0FT@2K"J%Y0-;U$@@%6!UO5#IZS M7U3I1"=D3_.T<#2Z[ [IV6S5UA4\*>7.TD21>#3[.X<0O]V3IA"ON?/(7HQ7 M>869.Q>M&,BQSJ_9>;6R6P?]&*_QC3D,\?+]W4PZ7U3R^#;P3@OJ8A%:X58- MM"489=<# ZDF4YL'X"\*M7)'KWWCW"VC%3_Y4SUXK[ MSD.5!S0$OMYJ\1> O;D';/1+9D\A]=.ZL@VZ]HR.05/"M"3 M)%W$\2X],9Q>V7>+&9OG@"^&XRZWJ@G3HE:.878"_BS. 7>C7N4/@5Q;Q M#NF#0W'(M1^YSNDCNIX?<0UX!:K'W4-AZ83SK?8N0L6_KJ51O'V_LL#(5Y(= MDU+H:17X#M)\Y$[;$X17-K:SKAVQB ">77+7 %8D$*+(L+ &'X0OA.][BHV_ M@B]2[:[:M=5@+QR=H#X4T9.G-_48OO$IBR+#L$6"OM7">_,?'AEI\9R#M]HN MXTW?!E=NM!O#AB E8J!4YP9"76Q7A(&4X!IE_TD4PN'TO_^90UGP9F3!VTW, MR=,TY[D$/#1Z:/0?SN@SGM(%'LG+@X'0'18>K.RIUQ5]1 O./1_!2;MI=H&6 M^I$F+<^6FM=X^*?<&6ZQ "\<^ 57/:KSK09]P%MQ]?,T&&]_5B55S> #D[':UH:#F$O!-W>X\=H8/.I*_@Y\+P*%HD4>:V MTDUN-X"'$,W51L.S(4JM)J1^,F7A>#A,!'[8LY5! M%XXX' B@2=XP+ME]Z4 M%VK+PM90D]74T'PH/<" [L-,6IX#.FBI'VG2\FRIN9<>4.8LU#N6J]G^]^/5 M<\W65D9\TUV._=@\Q=U0A( %,VXDS+F.$B%8[M8Y:MI 2PYPMK_[];^.>-1I M9UT6QC73W,V1U:Y54OGCEE/PI,PU2E$@XH&B!(0LA.QUE(G?@>P>9Z<#56_L MD19KJ>)BN'%]*HHAFX@4:)%A_2PS6F@?CAFP&>QGLOZ)9'[KF:\Y=N#;@G2&@G0I@G5^3LRAWF9E>GQ]EJ1>>J @9;JDZ M(.>D)#.*Y/,J-%B-&2(SPQ[4\Y#)AI/>7B+PFHGM9K4U:T1MA.9B9,;7DA49 ME+IEK>WN5K)S$;J4@]4P7((:VPT&TC#M(W]^UG-V3CJ&NM9$=UB1C:@J-[!& M">L[ND*)&^-7T,IF9!C&;'XWH.1E'!VDU'G#XSC0$;VAYI47Z#BS$: M%_DEB2+RTHM@L^19@4>VQ6ZM-!0&G4)%* ^A$I7-X#6#?O8 MBU]O $X-IKKBYAVYYH<:@N^=[J#25XBD3"^.HD4*>=X%JUG#(TS @N!Z R'H M47#I^W&508V)AV"8LU:DFN;.@@1<\18:A109ZD9+Z+8%3A*^"3_37 <.>5(Z M;L+-@98!8]',>52_R)]XE/^')<0(.IRGFQ@U5J4P:*U#(E(((DEN1XLD M.)8V5 \/=@+2K_J+(I1I.G5\)*OFSM_4O..470 R)9/*CF01HQ[+N\@N+J&, M!4%V)9_EY2 C]]P!=T\$8=;875/MSIPZ)^@QR.+<)@QX+(\E'N98SA*'=6$ M\YB@H)6%D/7=4SS?)XOBW;N=A97@BE4;'K+_8V%K::B(?>\XWPDM9UOCN9;> MEG7@:24UM$FV2"&P6A6$.X1[=AV_%\$=,R5,P!N88QZ;S)$0#C/9MO08[K'/ MQQ81^K%+?#.N4J7GK3_AYWU$=RYKG)S!/L-(.@>$>O5<\A0&;;H;WCSRARD" M_A#ST:BW(DQ.(>C886(QM$CCS]L&S!H(H38%$77]S.\41(WVYE+'3$P0QM:T MTC66]A#=1C&BXITS'""*>.'665Z$J$=N&T^]. 1J4C#BA-.II:V>[U#S_V_JN[<)X /+@ M46<<%)NVD:@I;ZD28MSY::UT#XYPLJ>MY=*@OX&&=A%@NV4W!5K[!7 MMZ'VSWE1]0MJ&*P=#SQM^5PUY/R+BDF>)N/E9,PBJCHX,H94-6ORGPLBC6[U M!8K(MSY*<1>EY,VX;SWZ)I(@9Y&DJWJ>0MA2=U99CN>"Q1-E[N"$:YN)P'1< ML??/%EBOWGL$F^ZL0;GKF-2NB3@2Y38'0O_35[2(($C\)T4A^ND'_Q0,WX_O M9XTOFW/"P(^'!IAU;&"V!F.26PD]\S08\%[MWYG-0.D_T MEWKREW)43,^IXSM/WHT#1!Z*([IA]G_^W;MAN4M6^)/9.'\7/Q6,'2#,[?DG MD1;WY/Y'%SW\]+5PCB")[V:9?ZC>KDH$<1=YH2JGQ; G_WK1U;#Y%9>R['O/>_[OC[V&_]ZW &M&'MCJ25;D7J('_.1 6X[B$*.G>8E+FNJ'[J<, M'[44C9,E.:P-J_Y2=$OZ4U[XGP["E?SPWQT$?\;8-8)M2H+*[)A^,)R0ISD8 MA+35[%$LQL'R\X=!<=L,1X]DWSSRRK(C"NO) M<9Z]87@0_;]@+)ZW'MX" !N)F:2"CS]LF<[,]?LR-O'DA3&C]C4D2@I@8 A9 MI%,/C?V!G=TBM8O?S2]UC$OEO=MSG)9KWMN3'!@C F$*9),6H9A M;C)?,RC[WX0FE;5YAOF86#'/05 M$KTK=H0A\ 0^1%5.476=+.=GH$K32JJHZQ0A&,>.H$]%;8?P>HPJ^FYU?^SL MP*UL\'+@P^*NJ5L0Z1O+DF$7%JIK!.HVUY)OGO:=;L+AR8UEP,L*>H M'J"HALV?"2KMBJB3N:UPEF@C(A-M92[:UST;>$K)K2(8RA0Q[+'C*SG$]@?: MM8- S;K7]7R@[D;\015#F35;)3\<>O7FQC"X&*AQ_6X6*Z+T+=R!>^=D#;1 M-6QM6=!4SP8?Z^^YI0[AC#6ZQ"*UP&^\+5[25 ML3!2+U9;R\/6"?1&+O5%SR3;NZA* 1+2:7771"O0A"[4J> MRV]!+5!KBZC;7I80?MCL5P1L9,_I!&K B6%9LHA@+[P?+9\2TO>Q*CAQ 20P M8M7B+]RYHT]H+FDS!O_ MD.3.E7[;@.FZ6B"NANH!K!>@Y^ S4A8.SSNJW-H]L(C:&^VH8659]I<@^B7. M/AK-7HI4?^>:-&"A1\@ ;\D 5Y*W7H\!NO:2DP_]]@1I^>5E!;6V.TE/& "X MCO$%)9=[CW_G3_ZZK_WH!.HVF:F75&7(0T"70;WH)AS K,TS#-RSZI4E*1YW M!"(DO)'"MK0R(2>-TZB$[# ,;W?I\;&DZPI)GOTM@D**. ISJ""T<@JMZ[@[ MSX*64^&1^4#CUZ:Z9>B^O=G;HI% *][(*V($7J11\I95L'/-J;C2=XJ# W4O MJ'M!W0M&O;?A;'4,V_& 43?NV"WMZDVB-.Y:NMLR#6]7H43K5.M2(+!-[C") M+[+"G^=GY887H+0%07Y3;M\S0,Z>-MK^8/(^@JT&*[>Q[%?0JAZ#/';ZB"*" M/G914=[4J^3FDD?*@^<->;,-X!'N.%_> M"P+/F(>!.M]J0^?'H/010I=G3+"K=W!,5IL1R9#+H=N=]162OA/(&+R(DH_E MLF27!=Y&('MWHX>0SJ>W=35(([MZ9&KU!6WN:+)5XB\J([]WA M+"PF5[\MC[.7S]J_87?3CC&O'$^FJK@K<5OK[/D]".691*\K$@A19-C'[B'- M(4=D2K*#@/\0@+_Z97[/!;S7Z>JOVJ;T4]D 13WG!I^.Y6/7XQ;."0:Z7Y%LS!V>(,&[QA MD/3J# ?\O%5\]Z:2IA5L)P"O%#BQT20!57*(8F78JKTPU"WX#/ #"SS%_YQT M3$UF45&1%>OD MO__W_SQ\^TMFNJ.0!]U:GPL.8@F;Z&!*/$TU2^H*?/(7=1NI1_^NFS3[&;]G MIR_?6"@>AP)@+IS\=^'!U\G$_3R8EGHH/1BR._(JQ94-O]S]VOW/$N;Y]D/' M3PY*?_&TK1H8>RU^^@_/368F<-PO&/HY-AL+?'O7,0+]3)-7FJN?9'#\@=&K MA;47<]K_&XI\&DI_]R//W\8/>E'9R&%,0 5G58AO^XH1\HT U*\/;.A7EO_C MO*5-Q^L,Z,.^S $U_QH-YV&6J[U"HUN1I>$ Q*W%LT_2Z/(_X)\7NY+8;E2X MH5!1I"'XJR-TAY(B5N]0?V[W_5_$JL -NHUN30*!,"]V>B 0%KI28R2 1XMW MO_0.'3X?(\.^&=G#CA6^OWY!K!;N.Y"$\C]TH1#WH2,\'""47+ J3JD*@8&5 MEZ!93%%IFE58A%EIK$2IA67KJRU)8DMHKN^.945\ J_W-+Q*LQ"XIQ&@A&VH<9,UKPE,&)CL=L=[5F BT9'YN MN91,G^C5R*8<>B7GN.SJ\]:14XC+3V\WS$!AW,U$"(/!>$V-3Z>-&X&6%Y]N MT#5[P."5$D)%]<'3'=CT9SX&AQIJB>4*.\V7RR5!=>7(GK\CUK$AEI%39D3"G@%^[16,A"+0(M+]Z3V(]+ M:X5"RH*U65;6]'IQ7,[C9UZ\IRAYKL9/JG7$"*8<:\[5[GYU MV T%F3\BQYV^W=0/EJ[0ERUIT:Q,5O2LC(C^C^@*<]G2'>$>.N3W M>S/<5L:2ML=W1%E7V,N6]GRHMVF+*IDEHG9T%GJOALR!?2*73;?[TF+1"S$2 M">MSH=D4]^KZY.CU33/L M1>UJL'?YG@">FC+^:%7TG+;.!\)QLACW]?J:4GG0-&4"(C="NF*MM)8UE]Q9 MIVUM*)B@:6.JPAG8FC>4U.HD,K>!@M)!^W/3B7=EM;;3AHZ-G'CLH'RWWG<%N MGS2]>%<%%3H*TM0;9@MQS'U(4O.H!UX@Q;).U1;1.UG$ J$6]K1PBU'B\@4X "T#3E7;MUMQQH=61)= M.QW4Z_=8MB7SXWFW7ZKT>&,)QI5(,1>D3^*-LF0C8W+MCJ8[M2LXX*DIIEU% M%VU$L5:H; @,4G-'XL8/HUC\N5Q2AE6R8DMT@+0F4M]K*KW*8@I>(,6TO;4_ MG7FH40IF6:M &S82FFW=S(\\A"%5T6=^.AXJ+M16L&7B#%M"WJ5,:X M<6TA[+:'&:N7JOV)U8^;7DR!.ET/H_H8'[*4CBR&_>_5DH )[]5G5][O:$GY>W0K*? MF4>%_P>NZ8/G.^"9JZT3W4>X]]^78EWERSF6B< X/1E#W(5UR0??-U7G(,H, M ^W*L<.OHWCT):K[]R#PCS>9$0K.1!9F OV,87 F,C$3R&<43D4VIN(S"^DI M(S,!Z2DC,P'I*3-3\9E]=#\6SL0;TA,.9R(3,X$\D=0&I^*%4_'"4R%/1M>O MGRKQW_D/CWRXQ_'IZU^&?=ZK"=9.Z*OVTK_;N]$."\T-SE^[FG?^(BE[FFZW<+;Q#__W"?OTNS!%D^W6:X_($WMZ MUQRCZT0TA6;-[P,6C"J^4HP"7<^\FP+S MBJ8 GG@8ZL>#4?,K45^N_<3X'%]>ED9H"%77*%;E[[>._C.1JOKH6^\?'=2NBI\7.2$[SL^03OT'EX@/]0LD?( MX%"I"M3X6*\$ZZ95M](PG.]K MX/_+\RT3/Q_Q;8@-8M[V!AYBN'1OMA\K.L;%9U_P3U_)(DKB199]K$#?-2S_ MS8-^"&H(ZB=!C2,QJ)E[4-\=TF?%%NX<)HQM6N;:[>-$?;-6_^0:S]< =30L M':EPU]TA-;8KX3V>[J''^.@;%5\80Z!4$4$N+XVY,JC?6KYY0U _FFB51U"_ M[?;V>X(:C6%,WX.:/4-[9=GT2T)M&M+='E7CHM.[K]14%>'\?6>+B,V# MO2 &E:.TCL_(L@FH&;:(/GI7;^;TMHOX@1>E87Q\NR:*%:D@B>U*'A2S)V3# MM\J]B#V+=PV%?\7 KU-:$LU$][)!6F\27O".'XBK.^I*NR=I:Z)111A5D-)R MKXG25L4Q.5*H.' @BC@('&CD*E5@,Q@?0+!"L+YKV/ 46$6$;>(.+0@"1K6J MHCTM'&;AOOS[_;_EWK^_-5\/K.^]F9(EL+Y%./ 46'=N M;8[O]SQG9:05C?>((Q749F-%*"U:$;_;A.O& M@%/H. !@$*2(L6][>U<&XP*(5XC7-XP"GL#KQM$5UG?&@KHRZ^*4[+>.3HQ7 M$ -0#%DD'[V("VX)9'M+X&WP"O<%7C,0>!ROLD$E+;GZJ:;;FJ5O.7G)+R[ -/_"2.A'"P=5L/TV" MZ)-;N:51.T:VAHLQ3E7V;%_I*TPB[A-$D7RF;Y]_%Q[B[S;Q]R8.^6_C[U@U MFF#E=W139*I'-MJM2R.. _B+$WAPMH@0C]VZ\>'5^OSB#SK8K^E@_S;^^,6, M*B_48T60W&#.XH(X,0[Q^A=+\,#WQG#R-@5X3I*$8:'1Z7&-07R=0H&OU-!UC1HQ*!ZN-3Q&+&@S76(-M8B&GL'$LP189 M^C$5XR9V"3(%&\@KD%1":@^^"Y*:PRGIG4L>"&^8PM$?E210BZ]E;_SM.GR[6:\ZD#L%,2>$&^TB%VXP0(%WAOS M7-YD@T5TM?@3;;UA+QQ+:SN^G\(I!VFL])B:X@LA9K:(G=?M+,5^?!L?"(%P M@BPR&-Q.@6C+,]K>9#OE>6C;ZKRYZ PI1=9DJCF?*(%0-;@8;2 PP BBR"+7 M0AOS>?(\M"W6Q%@K!;6-8+3G(X^V/7_2T&.TL7%U([J(4?AM;I4T MND-A($C#^R0EN!L"\Y^A?_">WG@C+KZF^<&O]W6;&_(0R;TV@I0:X3:N M$-\UC9XW(W#T>8<@<[P9 8\L0,AFR*5_&K)LK=:OSA6J))14FUDN.W@X["7W MTP-WGBG2R&,U3VY"YX>G%N"IA0S%!4]#=KL^:>ZH&9Z0<<>;-HF:)5;P*(8L M&T.685\8$635\6]T>;&3ZO=_#/<^SRY![E;^:V_.O9&'O@?,$6_-G46%>RY) M(9$U:^O[CC^TD5VCJYX'(Y*/XG=+TFA8XC*-YI5@EC4W.L_>WW?$\;OGEB0*,JU>81M-:RN)PM#YI>FO"+;F89)+0CV$>*[N6 MN=V09U^2&D>"-W(G:H9V3]X?^E<5?M^_>]E@MC=-ESHSW-UV[A/'H] %,S-6 MX;:-8/.H5UVUD4HYSL8@SM<^,,1C6[L??E/F_@EX6M?$%MNXU M!>UD- ^-%:LV/2Y&;W(Q'(9?Z\*6F]CK>7_SONINT/MW+R/H?@MV>5 MVLM&?R@+1])PG 5MT]RZ'Z.7C9.7"?2%M[_E90OIVYGELE 5!\)=VE5AR$UN M[J;I3(D-65\JSJ ^&/!^E M1HHL\[P(),=[0/ (!R2 3 4B;TD JC:M8/T:R@F[*1=9$V]0:S3Z,0$DI[N1 M(O7V!>6R%MW R&9SGV[O5CF+0E@SK31\(2M*P+E'=LSAFW42$:/"2#>3F'I M(D/F_7C)X^'-QXABH+X*]=4,Q#6 K>[$F;)F:^D7]0 OJK-1R<%4;NT%9C>I M#YJM9:2@R578#%U$D6M=K9NUR ."%H(V ['()> MTV/0 M^?((L$\=A*F^,MD*XP+-QO@\ M#ZAX0L7S/4.#\Y6=ORB(1U6V]3H_ M(EQ9$ISJQ*[3VTJEKZ#)O=@8B1<9YGE9%G"' N+UYO'Z)E'!HWBM\UH8=DI[ M#*GQ\_'0WJ^W75:/\1H?@&>P(I%2\QUN*, -!;BA<*V X%&\SG1L;$1E6Y,M MS)^&TW:90[1D?8WU?Q+@%7UL?U<+OF]]@\>S=S MWYQLPC:S#)#QFC]MD)9HGRC 9LE-V_'6P:/WS<"]@W8S@Y14Z35\-PUN($N)60LZV$JV/X+<*%U\!P8\U1 MZ$2JA++&GSBG[$J[]BA9A^,;OXL,^M)[W_*XLW 1:#PWRH#;#ULQK@I.#=Z1S#!3^:S^52=&CTW+8Y)^&ID%U51.7CWCC9 2(]>OGLRQGO-;BY+VT(;AC:<]VJJV<^I>2<;?O<;*WZ_ MWSD6B+^)PSUA4)#JW$#X%BX!_Q7_IU#FI 8/5>%;2G)]"Q$H-S%?Q=@;2RV) M^/RUZFF^LN@I.XL>#%S3*-,NCCC#MC.X@K"+O2#N$U3/!F/H]S1/BM^RK/K& MXEO\AWRO1KPREQ.#)+>(84QIN77:#)1QI&#)#_3?6VQ5T(V_S"]G?U MV6O -J+EJH4I@BWP$3+MD^[ZI"C]&+9QCLEG]LWO+;]MC?:V8)NG[/17@.UO MRJS7@*VL!D.<.84;V:KO.9E8#P/^E,"6C6'[TN.J>0L-*HVV/!0J4%/-F<\ M78,,>O058QL&VC*%9:JJ((Y=J=X16A4?80+/76DD8!GL13Y]_EUWB+;;1-M[ M..*_1IO-E5MZC^0U$R,)ZS0C0W- ZS':7N**Y]_CSJEC#?WG#/K/OT9;.Q@Z M]>&.KIJ6[AZC@SHC]5ZRMIT]Z-NH>?\660Q0CL^KKI>I[K^[]Y&U I^+K,Q;D=M?NTTC8Q)KN*P+@P*O-CI#82ZT)4:H_O[D+Y E?6V MEZR/NC)]#'\,VC"TX;P[41_#5_KP+E%&-318-/G#* "P"&O^"@\\6M3Q1+=X MIQTI)2&<\?W-(*R>;$Y7,!(6389XA7C-7-'DY6G%5T*);,J8M9/,D#=1?=R/ M\0J+)M^ I B+)N?OX/^C>&77AT'#P1=+&5L&7EN7:\-ZFXOQ>B-%D]-TT1K7 MZ!;^:HN2]!KE%G/JY<.RJCDKJWIK?K\8K#6/=RS7T]::[1M[[7M]DJX6B*NA M>DB[Z@FE&:+5W780->P1)#%O6Z&MQR\)(@*RR%(T3&J% /[@ 'Z30. W 2TW JX>P#52*A&OF<4 MD<)D]RP&OMN&\>#V'"]^I]^L -^:V)-.?WW0A..QO0[PKG-:+ 'AW=W;R!89 M@H5;$!#T$/1O%GE<'_3KW7Z-K0_H'ADCK3$_603FJL'%H$_V,? BBSY/9X#[ M&' ?X_9!_Q:!R_5!WV%'PL8CI)(Y#M@M.5OK8[*AQZ!/2B#311R_#&[RM!F2 MW""9%L? FR3A=LF-J:W7%FO>.[KY38[KJM0!HS:-F8"M@LZT9&@Z07.QHP:B M&;;(/B[?P/V3=S=YB.A;#5U^$]&A&-21WF1T$%HV)1'3Z=#H'OOQ^U/Q#748 M>GEM [QE$FZH? A$OW-<\IN('DVF;7H6UC:FQO=#5Y)+=3LNQ7M_YR1]N4-Z MNULL\.[)+.S#O/M-34_7;X)WT=UBF)/F\/#5FHCTY+YY+/?K"MVN'4=V/W[3 MY"9*-I4@X88,1#]$?]Y"HA3T+UK+W4D93T/9TEAW%A"5 [+B8O0G.S-(D6+? M?#LV:X$0O)<2WDMY ^%3VBV5!TWHA_Y),OD#W2&L?E6ON%'\;LD6#5XDJ,?6 M_B0V^D\2CV7'<7]UD]F$?F"LCN3@R-F"D[=._OM__\_#M[]DOSN:>M"M MM1;SR!&(OR&><_'?A MP=?Q>%P,IJ4>2@^&[(X@2UMM%7RY^[7[GR7D]NV'CF_$>/WB:5O 07LM?OH/ MSTUF)G#<+QCZ.;%G\.U=QPCT,TU>::Y^@@W^?6: [:V]F#;_WU#DTVJS_NY' MGK^-'P28###I]OR3Z-S9NQ\]L*%X<,'[#&-F*SBK A]3.D#J-YRH7Q_8T*\L M_\=Y2YN.UQG0AWV9.]OEK]%P'F:YVBLTNA59&@X:@E0\.SZ-+O_Y(?YYL2N) M[4:%&PH511J"OSI"=R@I8E5![W!_;IE<2%$7VQ5A( E]N3&<@I6.H;&[1N_0 MQ9_9^&%7"M^[4A"KA8P.B:.#ZHC6.8U=.FSB@W6DX J*_MQ4Y!LFA_'; M$=**>NL%YNH^IN@*H9 _MZS20W&^0.:N.9X-IJL%VF@J(PZTO'SH3#/EA>3L M-J;(^:.#36TZOA,IY.6;#KQ*6>[4I@-!Y-0%[>X0ML-PH.7%QY-!O'[1D?FZY7J^FV_VI90KJ]#0R9;X]YI;QIU^^Z-:NM1OMID\+ MTG):0;V-ZIO5^*$H\7-3O-_CCZCF47(X54X+S%Y*NX.N4)=]4L3VD3LU2!0) M.XK;L7IKN5^*6U[TB3?WZ'33-5#!FAY4$:=J,W+?!RTO^E0N5>U-&?B/9FFR M7CH"IE>I201:7O:II!XX9V5$BM!:\1-M?:PYMA=__&6?4,\DF%)8#N0:9FU" MU9WVC[ND*?US4ZL7AA);W1X0E5K510\+W 6C*_2EF88+1#JUIRB%&-U50!LN M%XV#/FAY,5#:L6:X_H[03+7>GC8]DUP-\ BTO!BHF8Q[AX6].9A4<(BF@;!P MHF'<\F*@F,B>-";1V!!:IG4RR9->"Z9QR\N!(D=#HA:.^X2@236U)%=Q;.K& M+WHY4"U_L2[W]7I@JG3)5:B *1M*TO1RH+;&YK@(RQLAM%C5]QP6D3!.82X' M:KGTFQPQG?9EK=INTFQW/]L<^@I[V5+EH]ZF,_%V,H6*G3(K=H;B*5)0Y+(I MPZZP26U$CP7+B@>N/BUU0*?0%#X1L?7NB%:)DZ!5AZN]V.VX)!W%0<=%4U8* MI)KE>112:\UY;]H\"?Q>5U#\LNEL009]=CZVD9;8:G0]H<>?%AP8T\NF6V-A M$<&HI9@[[3CH$\>&N!#!"Y I[TILND=E/YT)+59M'5N-!=K1];@I>F$"S7W- MF@P1LR0?N>ZPP9$39^2#(: N'RN[^LCN(J1ABKQY.K'R*=)Y\+(I9LWRS;X, MNA4B8]U''*DV/+0:X*DI$[N6N+DRGA)STUJ4S?U19M#6";QLRLR&7:\O[HG^ M%L%LH[3;G*;K,F T/0"+3JO>,1H9'>$6HE81751XO5JTO0"+EQGH".LN)L( M:DD2#V1)=UOSY 4N!FO9<[3!=LRHIBAU!*_%+2LE,6EZ"9BU5>V;.Z6Z$TJ; MLMGS)?,8'KFD[05BM( ,JCR*U62CPE8V/EE%6.G<]@(RH[U2-D5E[R+4M*:% M-6$N+"*PL*68MW&PZ'%GUD2%DN#V:\HH<%>F'M_@==$4Z32K^ZI!&O)Q2IC- MPW2GS^7DJH*+IK0D=B:EU1JL&/Z*1T*46C=Y\-04\ZX>USLQ:!D&HIU*E.9K MY2Y2 >^:8M[XT-[R6G6_0\1^-)]4E!I)+:*XRL-%4Q-5%'.L,2.92HO%\P)0FIU3KD>"^IXNBL M!5X\=M[V):VVXU596@JKP[(YEYM@M/"4F0WE6MD9+;9CDV_NHD8GJA_(2W-9$M13[.);A0W MO?1OL&FWMG&%'E(;G/;-ZG :[:M)TXL1H#9(6^/=KBV4D,VQ(G:T7_5)O2S7!&;270ZDYF20//82--C<"*A^+QC*+6]8159;Y&BVDC&X! V] M9]HEK2S+PF[=J)#+1HUHR:!MBGGK.U(]5$J3 #BA8Z95E>JM91LT33'O5O6@ M(#@V:PI8,MZL 1\A*>8][I6:7;!^M&6=]4M"%OUCJ@/P%-3S-L^&N9F MSGE=A&]V>B?#P_9:'SPUQ;Q)?#J7$8%JRFJTK>%AS>V4@)^!IYBW9P]L)=)[ M.A+V!VR#W:'$= 2>FL;(U6UO(6 T(I0(C%EV9HIEE,%34TQVL@WFB]IPY0HA M(XV#?74>$7RD$"DFNQY5HO[FB"$F1G)BP"B'0ZVNQTTO0:U^1T6ZP"4F4LS;=?F-3+@ZBI3D&>J.QI7#. */39G91BUB<;/E:'+)=O$@ M'#0V+EA!B929M49SOM$"ZY%YI%!U/Y%]MSX!3TV9V29^V++[*&R;:G^,E7E! M6E!B/VYZ@2_,E?M1HS1MR"HSW:BZ4RYIK>2I%_BJ"0?%MPX[U,1$W&CN\;'$ MKY*F%X/%U4<:IW8'6X'?C;>-P9ZF_7'2]!)?9G-.E*W]OFGR4W[7IS;T=KQ( M7O827P.C1:!R;7<2J$J=,&?=>MXRM1*;])/&=%>N%LMZKK:U_NOW@8 M=L:*R)T:$H?RB[,$\*/^\D"QOA-?+@6NP+O_U+NGH6>MXWEI[3CYF7ET/^2! M^/#@^0YXYFKK1/=2W_WWI5B=_W)6JR(P"$^J1'?"7?+!]TW5N>_$]PA=61WZ M6T\WV6^/TYPHP@X$UF8">0S\^@1)S@3;S43U&<*A3.1A9F [)25 MF4 ^LY"=,C$3U&>2@3.1A9F [)25F0"^TZ/5$^!,O-5,T)\I.!.9F G(3MF9 M"1RJ'9F8"1:R4T9F K)3=F8"AVI')F:"A3.1D9F [)25F8"1759F@OF,/WJ" M$<[$"V?BA;7 GMPT_>-N,Q>]GO_PR(>IRI^^_F78YR3K8.V$OFHO_;ND:^VP MT-S@_+6_5CWM_"5H)^^LG$FY[G;A;?3R MJ:VXV^CE1['8Q[>0;J.73VW/W$8O/XK%/NY\WD8OGY+L;Z.7'\-BGY*:;Z.7 M3\FXM]'+#V.Q'\##>TK:NXU>?@R+_1A>P5-R3Z9ZF3DIY=D*4JRY7(@KKSO# MF8#F*_=XX6SC'_[O$TI_^MU #?M,T.]<_#0>BR?J&CRJP<4E'.YJA=X5/+BK M&'K^3HH%MK43GW?R[PL!G/]%V(5@K'\4W""(/AB(\BD\9F(0WD:7?(H:,C;0.Z$6\FT[X70* D!24I*$E! M20HNE:\74-"?R>LNFW\<3X#7B=.[U2T,)Z"W!$47R)%0=+D@23%8:Q[D1RBW M0+D%\B-T(*#< N46*+>\2S1)7'= _CQ%SK(<&WI*'U1,Z*G&LM2 \W^E^6>R M#O^!%JB>F/VZD_,/EH= ,KF8&U'6W8/[4#+J.'=]V<)%U@D9H#- 8OH6.N3:&^V/7T!C^T!C8SVC>B6'H7+@+ M*>'37%V8NN>$]C*^L-'QOOR_Q4+35JM_\E,"].$DNIZ65'0%OU%6MZJ]T IJ M4"A4M(5FS36O@"/% H:@]*\ \EO#<9OJRTN'XMV2HE]&(O]ZK:E_M_SGGX@A MN1KUP><5^3#+Y0I$"UEZJW M5&2IHI0E=3^6#LI:"+Y@^-]:G?=(DY"WD^!5"35N;*R:K9*@N<=Z MTUYN#5'D/A66VL*PU*W_OT\E_%-AY7B6&OSODW$(OMBAM72"NW__5+!5"W3] M[@.^)(^^*T1R?I.&O=B&\?3T'"\> 2X(/&,>)A?:#IT?Q=K[U14L*L 4^$>1>M[GCE6&I4JG/I: AU&29J-474DE=99!7YF.Q73M% MC9VL3:) ;@,+<8R85]A/7VF<*F(H]'3>U=.Y>N7EC%'1U6LPWRX5/2B8DASC M^2%#"?"%8VEW[.01EMADY&Y'WM4&7,=8X)N@%66/G4[ZH(R&89T4Q): 3#UZ MPJ)*'[ 3B@&WAR!NCYK>S>6Y^CFES/',&_3W-GDF';YWU$),)X0N-LPQLMMO M"!&;2&ULD4&%9V4P5AUCMXS ^QIN$FUOCC1BQP6)77;TV-&\THE!# ?5S1%>FI!N!BFA6V;54$.X.L(K\K%)MNJ-#A.+OBCS MZ2M+$T4$PY_@A,PE-%[@HJL%!>U;CD&>3ZE]Q!I MU3R)UM]SM[:F[4MD0Q. MVGM?B@<--8OG.G[1@3S4^7F96_?:GELE]-3X.8GSAIZ=MZ$3?X>Q\7?,ZVCC M.Y/C=2H3>T&7E(BM?S[VGC/61Q7(<;"11Z?M:87P4ZI:'HC\V-A?:7FQ!@U35><#09;6WM)&>\)Z6-+! M\A*KB'B10=.V*+(/;N@"YD79>WND"OQDMRR;?DFH34.ZVZ-J7'3Z_;W#1^%5 MXGHS8F:74'GL(-Y,=7'4\#[U%8A)ZGV8MC M(?!4V]\F]Y&HSLK;RYR:C.TS3?A*X( M;?[=W= \3?/;U##/R6#TYQ1^Z,B8=<*H[&2D^TU?8)&N4*++T91;'W[DFDWPQ:W9$ MVAO-)87J[1NPS\^D$\[82>7@-FA!J@LS!;"0WCAQ,>F0G[Z2[+-DX-P0SNUZ M[._ 'N^M*+^/]_+*,O+;>QFBLR:TPWQMFRU4.W;LR#[4D"@&/)-X&2E;/W\_ M*DUG3(&6;4\#;W+2E@5=->S"7ULPE'\7@&T8]EX[C],=[%7+_2>>JA\4:YA< M^D&$YH^H)^=^0?Z(ZO!'%($_GJ'>@*2;->7VA8>-LAU]7CDI=>4:CSJCW]VJ MNK.-9ZD&WB;^!]&6-. [&8&A^< O_;73ZG,>,"M;!P,3'WD"D^4L'PE,;4ML M3]BZ8YFJK4_*.VKMS4ZZ@B)Q"BR;>LH1TDB65'(HAM^ &/[NM/#+.)8K8VR9 M6XISI$9XJPFG:]Y(3?@A*;)01)%+\2I5+L\:1V1PI9IFF.+[ M(6S^ZN)EGJ;YZG)HG@;CIFT^,\K:K:25YD')?\MCI3(NL17)+7?_''A?*-!:9T\D]THDFCN*NM#,ZR.PD&-^_05 M^8PR2$KFRD\_*+B:5TC&I9 L%RC^3\'7+$.U[5#=;F&.\D=1RC^B()XUCP_F M*,,<96BH&0LGLJ8@9S)JR%2"\9U+]\5^^HIA181^-+$BN^C,)"/!;&&8U@?S2F%>Z4G4;N'].8M/7ZA6,U\VAW)<9YGP_=#U5YH!6?UW,(L=TJ> M29XFX^5DS"*J.C@RAE0U:_(59OIE6EZBXL6=TI8/4WT3+<\7+'?K'#4M:21& MMN;Y:\/M;54[5=X[-B(#:40'3;8J-,O1J-A3H^C35YPNTNQE_82SE.>#85MJ M7D&[^RPP8^##"B[XD-0;K6"R;.:39=]A_^OJ$M]MU6QZH.#?Q;/!5K.\"<*, MD1)J!V5MV-#7YA_>ZG=)*R-U&VK/8)7O2PU:V==:ZS$GR=9T9%G'):%MZV"I MP14<$,OS;GN!N^AY3#]^%Q:YLOYZ6RS"@<&)GZ=N>ZJQ;-B\ZAJ!NKUCE&V' M*%N]H%=&PD[]Z"N#DCC ?E\A>S5&L1"JVI,.NQ"Q K\E-,A]6(N3 M^[RRAOYJ\0JQ%;&!M2R596TV4(G(63"5>C^.5Y**"D4$HUYV:1I4U*^KJ,YYJZTE,73Y^;])3C_&/N AT2W23Y/(::!CX#?ML+ZE" M>V7;;N*6/VN9O#Q!%G6>12.1^_05)Y@BAEQ&L#\J[6>!78\_IN!Z#OC"2E7: M;UY0S[%N#N7Q_,OC"=!35H>$'>8_$TC:,3,7BV 6/%5JRB-+DRQ1:F S]QM)M7$_YOC/BZIS\ M+,=B:45;:9[WHP7$.KV?JLO*IV#A5T3]*!A/7)QV6.J2&)/Z;++ MN\\"@_#]PV B-$R$ADIOSI7>7VP#IN\4I2PP2VFMV;V1>Y -D6*[Z*Y_VL[Z M"DK&0B]*/4_AR5!6WD:1_06B$TDE M13.I-13;0"K21J:H*2L4"+$.AL/9B7E)M,]CGMZGZ^S@MO/L@ M?$QC___L?6ESXDK2[O<;IN7P>]9! MCIEKY?QLN96'J^(\E^NW*[G-%JV#J TQG"G$A;]?BC+%NOTU.--8 M4J/8S8O=Q,>)+$T8)WH=;^TSBHS?Z&C)!<7+!&*;ER6^O7=H9Y[9-2+"(>JP MS*0YZJT'QB6EJ%CP5:#4.'0F+9T] M=3$2C25) M8X!0V)*0+]^\.!L"XGL2KT"KJ<@)/6L"XGL=KS*KH<^T/;L"YC M'R,1C.750YP/)B^O$)9(/;%;;?-S5BXTU@.#J?;(SCP*2Q#W^:>X)/Y%LH*F M>2'04^".Z'S7[O^;YR[?15%.70_*,G.\&,J!A8;HNY:AI_Y!1/]],:DWSP&3(^5X]<'A$\LO4BQY M]7G^'"7FL1)_%26^MK?^F4H?8AQCE ^BH7\X*BBN=Q4 MYSE%M43;WOH9)SMG%DX452!J\4]A18*+*O\[?7+++4 * ]_*TN&7>=6*NKBJ M0:H(M"@L/-H*Q:=3:#K_^^_IAR0B8@B*)^*X?D[FPF5G+ZK&/S]JZN.Z)?XW MI'Q1&!\-HX*O2+./W"F?WXQU8;532D0X[NV:VB;G;2=_N5-^ <<.//_X)E5' MLT(T/6W7BTZU"P+/F(:!.K5 WVVY#AJ>YUH6O*0*!^H!/S@#PR6RL-A4)HQ) M2(HE4;G)(C\G( SS:#L]1Z1S.>8,#'^N(L8+EJZ.0I=-TV32Z?%9MT36U/.YWX(9+7&^6I@&H1XG[4%0)U2X:[V1PA$FJ* MFLVE68:X/4CZ0OW#KHLOUZY\33"^/-,,@<^7%E159I6 !'-_8 (@2K@WN,*DK5?C29B\U MY4R_6B2=FIZM,#$(OYYM!;]99DDK&VYJ\G"JKNQQD6!&AR@.(RETP1Z9U1KQEXV@/L/W MF;46HR)%.G518J4,*"%A5$5FZ9RIYT3,;S@H"J1I?[7A1>QW*PY M_M#IBQF;EOS-N#E6]!C&0QV!J(WRQ+(IEZ<%#<[8S#):1TS(04Q($[E8;T!1X[.[ M,]ET^:>63Q%'_^VN?"J'?N,_AB)OB_9RL]<<2S2$;4F;T7HLR&%9@(-!-#>9Y=,<>RY_%G\KC24RQ:>= M1O*X9USB&__NO9]=A8Y7EH^@(6>[F<*N:OI 7H]'%]">4L MR3&\/33+NTZ'=V<#1]JG 4QW?NNLM_&OOP8W6OU^]T/0&:+_$U,(G21CQ6WH3 M4UR=I&F^"6H1Z_S5_= D3?.GTYM)$L;MZGR<>+I;*1Z]>E#V6;6C98;305/O M#(@ZQY8;TFIK')KO)^N?>QH*_^X"GL)=O--'X,#=$,"S7MG[5Z6C27*'(8PGIF?, $PTFR4+6^-"T-UI2&G?\ MN21_>S'(6=8(JV$52VU9ZDZ-SK[1M:6]$$$.^^TGP[V."4X,Y-RNSX[;0R>> M5+Z8T9MK7,\3FTV./QK]L6Z4IA+=%%IV/ #?Y #TU%PUG!34 M!1U,@Y0/M- S @/@*M*O0B=_1=8X\8ON5^2 OR+5^_44]0:(VZ_(SWXU18T3 MVXI)U9LD58O0(>_]\L2L;#LSK(]XLMA1*"JB M1YFS^U_C;\NQQ*_XD)T)XS1Q4?0'A9ZQ8UCGKTX')FF:/YU@3)(P;EKG8\.!W4K!WW\^ MH2%MDJO\FH;C>E$[N.-3BD#S@.J#DN?:3Z+YYWK"58Y-YR6J6]PZ9;E RJ$R%"[A6($/^JOX?#4U*KT-,64&PI=_86%O3FRKR*Z[-7Y&[C!M%&XP4UW?6 M8SCFFR!VL6Y_#6;W*Q*X6+>OS^#&<,R8X4T.P_NR@]?:R%.^PHD$8>1M9U@S MPK[9W2('[TC@TN>/$\-(@3T\3-?&@:[]0_RVMXO^(?V3219=_(QB:E3+6@^HN4;FP,J-FZG\JD_OFR%A2C2R,=\!UV5Z:1SZYHPNTWW.[K5(&[.^.)5PS+KOHSNJ*)0TD(W$J;;5GF$TVHMDIO M4 6XV-BN$QWU5+P?7!MX/?3*4"TL^)?^2P^(HQZT5,]3NF)1D,=J1Y$-+TLP M=J%6ENIS*/K/E IW)Q3^-_N0[2F3684.*:J\76V4RAP/U&M(I3=B"#=+5EQ3 M(C/5-IGIM;FA\.TG\1WBX)GZ[=\^2*V EXH$DXJ@DZ3_D_*!;:B.$ZJ6M<L?DY4$YN0R9V/]=;--KFP.W5EGMLC3Y1RJ-&*/=<-_]+?B7SA<]?U0 M=;2H6OB5LWG'N9KL83341T.>4-7N/F?T2F99_H0)?1OI&M&M:%! AP^'HFM# M$;AZ1+KZHKVRW#T T472U@&>OS!6;4MUSO*PU [,Y"GM":;-]95%J$O3&O3M M?])TFF-.:\R.G*L/Q:8#+P7NG@5G##XLM8(/P9U7X\"C?E[[FT]G/>/>_N9M M$?6C_,A=,"WO^6Z8-^HB ;A\*5,?PA^W[P^FG\&"@6J%X!50\+ ,\%Z+W;74 MG27V5MQ8;D\SF\8*1MV<0D,T2.:!H;$T_4^FDS_3]*];79XPT[]HH?F'P<#: MJG2'"X\Q3%4VJ^+6[39\?8M@@(LZQ[.GOF 2D !W_L4UY%A1<4'XEQGS+2AJ M\LLKXL;=QG#,B5?4.!&O">-7K^[1?S#5^F%>^&C:JF9D(:@3@">&?-'V6M:F M@[SPNP.<^-->#C=1/'QS5"UZN;SJ QU%B<#QCX=X>9[JS*,0,K]_N*2M[M%' MPA8.2SI6EI?AA8%?=8Z*=);!'?"'^RS%"XNGHU]\>P5$G28#8XA&QQAQID5* *:Z>]8=&;U MR?B93C:<,XQ<]K-5NU.=638A*%0VHH+)<^7Y.,E_(0R)#WNN^#[-UR) M.:Q4 7@,Q-%8FO;D-U)&T1GO#??F(L24B==Y*PY"8R"%CG MOT3.(3&%Y$D2QNWJ?)S2%[=2-W[UD/(S\AI_[;8-?+]O"ZSERQSMA^1TO1TO MMAWDMJ&D!IOFN5.R&I>97R%W,5L9/^X'(\V.9>4RRA84P0QXWM.)1ADL_VQB MPM]O#NQ\-LP1Z\VDR/!$FS'&G6\_R1R99KG3]C=/$Q/ZW;.@$!X>ADO,DYAM MP$F%Y"<5GLEJG\]OG@'_XGC=&NH+CA-#C@J+S5%O7J\+:,ATA B)K"J-I=W' M)T.0L$1 $CHTQ*:H_%G#AY*%CSEW/DE8X\?]EK PAU/=LBL;NC'CYT@.W'D$ M2$2WR\17E\40PW!A>0(5]2;XXJ]("W]!14T^K_D5N=ROIJAQ8F833L >>\0R M_WF13DQ*C;2X0_XV2*F^[VH&C!KTU-8(%D?Z+!,QL4]),_6AW!C7]B:SMC=) MPL"-<6.]"N%:U/A24 FCGB_*1@GZ,O2#:!'KN\\\^7PNL@O@('PXY3W@;0P- M'&FL+M#Z@(P:X;S_I=.[,B;J) MQI(D 6NK#^[O@E^LQ*^D&*\^SY^CQ#Q6XJ^BQ-?VUC]3 MB6,Q.*S$V)WXV\*_JP\NSK')1_&/'QQ/-*:[$A#(,$](1G?1:-6R4L?NH#$@ M4O%/ 46"RRG_.WURRRU "@/?RM+AEWG5BK9TJT&J"+0H(#S:"I5+I]!T_O?? MTP])0<00#D_$2>:+>6SW8] M,-K(A:8UZ1370L< ?[DU<@''#CS_^"951[-"-#UMUXMZ/ >!9TS#0)U:H.^V M7 <-SW,M"UY2A0/U@!^<@^%%G36L9J9EAK,\>RC6\WHUF"LTB?9)ERNVV%* M @(6_MM/&&ZF"8JZ/6!)DJ]S^;KDZV)1#&J67\:?CVY/\[<.CJ:%=FBA+:A2 ML >NLP#"^#XQ@9 E'!M<(=)RQ%7S'6J/FD."V%F:_9)7YO%(/QZMEM-:3 7 MU>7>ZA(&%_KMYJ1"[=8=!$XD]>TGD\[E3N.P?R4>G&ZW\V[LD.:Z%>4)]GK. MV_(=SFQ$-3S_#]Z'&1D\:&&&;*%"!L&=6/<-R MMA&\L#"J8M($>:X9*H87'%0EL,C_NO!BMA8C>L[/>F9FKJ@<(.QJAH^![_$[ M)GC:@FEG1P5 <$LIU^=RPG3J1_'0\=!'BLVFL_2?N);XE_>W0) "=R%KLBOW M/RI#%K=$6!*$<)DN(W\(UJY=2W(9]WF7?XU9JH!.::SO*U]GA;6_$P(J90-H!BN'0V^]+Q(!@SXM^\ M-^9"N$PWWY@+ 9O#Q5H$QUP(,:.HX[Z$ODA+BWU_MEYHI;P)F@Y=G[JJ/IN^ M/R7_XD)*5+,KR=Y3$@$*;'=D;W.YL-9!"RFBEK-IDGC=$:FQ!(YXF4B\#F>X M$A$3,Z[Y\CBQRS@#HKLKED1NN*\4@T7-SKC;SS'NNM(NCBO<>$< )ELNK#+= M1D,Y&G<.NLDLG<[ESA7-W, ^C9+K0=UV4EKH><#1]JG 4QW?NFMQ_6LC#-Z, M<1N;,1(MG=LDIQ.39TZT=&Z3SD[,=H1$2P=;UO7=]:1*YS*GKB55.MBROAY_ M?"MEY5>/D#^KJISH#HEU7LX,S()9+'.$MFQ,R?='WL\]#<7B=]%GX2[X[*/8 M\R@^P='[#Y'H0T>&%@BD65_=G8GB=8$5;86CEF(FTR]7F+40L/NM0M-1<3F9 MIL_NJ,/@=J,=S1,M'9PFB&V:X&)XEN<+M%80Q;EH=/?S+EU@*AM7B/",_?:3 M2N>R+W&22<6SA!CH;28I;K12/O'9BXMA3J-'R3JYK'7D86OFZ=I #CK,/,*< M'-J@1S%O[%<5LW2'['@ OLD!Z*FY:C@IJ N&LP%WW;Y24 ]2+I(UKJ#'%?2X M@C[F90LQ%\)MIAQP9@&;0XS+>F(NA-M,!V!SP,7A\2P.CWNQO1"!!KO!H+*DU)FX%DK& M8CD7-N.PZT :]J+A'UO#P!'YJG<(L^= MF"+V1$L'6];78VMOI8+Z/Y]PL$"2RZ:;AN-Z45O?XU.*0/. ZH.2Y]I/")SG M>OM6CLV!SQ!?X::^:/&JRH@4E=F'\XZ= >96H=FH4)H_T]SW7\E'K828X6V2 MZK=2)WT=D/I@BOT3D<5=[:5QTU\-194MB (E>V2!$2)DR?T16>)?#?UPE%YJ M%7K: @HMY<[>0I]_/98RX$=5QS[%_Y(&O]4E>:^SF MOF5FE"!<4(=&KGQX?S?EEYR)+M"!O8I8Q[/"/ E"P.9PLW0Y9L5OEA5_ZF[^ M[F5F]$4-[#M^7@PWW6S6:TY'Y=H6>9E1=Q#J=)_^6=([ED@2+YNY30H;,]7Q M8JI?MO;1=*C(T^+]X-K ZZ%7ACIAP;_T M7TI ')6@I7J>,EA*]8,CT@T13N# T_=K0]H*4/2?*17Z*!0H!R@4:!C9XR_B M<#U>KP9::(;,PL@2C86[K,RO()3^I U?,%C;\KICK^KC">%O[.TG"X7[I1Q0 M*/POP-@/"UVG:PF&O"[3^Y$N-'(U3[B"4 )_T\EMF&_M\?X3O/_DZM*YS5QX?TGV+*N+9W;3%TE9O])+,F'.!XV_,O=1I'Y&9ZB$ZZM_*XW"8ER MN>X.\BJU*2X$AGY3X@+? M;?PW@E1]/U0=+=K]\X^9_1*9EG^A E]6X(@2@V@ M00']=39-G-@ =V7\?BDT'7@K9=;$/-W+QS/P,Q M4+P"I1Y6&&Z.3XK3S/C ML4D=.(E0@DUA+L,5)J?0"&CPC@&\'0EO1XH)JEQT.]*'(4REWQW*78IMFO6- MLV[6J\(P% 6$,%QT-B:'MR4ENWXTYD+ VY*P.=QRS@&G%K YX&U)L=V6E 0A MQ(OGN27?*.:TSK5)_*L'8!_,YW]8T$3NV5ZM3HE3PJ!(V^^)MC$O;U'0=#Q1 M@3ZS\>8F]MW<7#X O5Q>]8&.@GK@^,<3D3U/=>91Q)_?/US25O?H(V$+AR4= M=V25X86!7W6.BG0V3= I%O95;C(+Y?UX,*KNBO7,H2)\^TGS1#I+G4;73_,$ MQ_3 '#TFM?)<^(-]-D^ MPO@[0*WM5T@[FM3'%,.$1R=6=PB#)O^#G/G\@V# M ML0,ZXHAFR_V-1VA=X(M2CBHWP#_SHN,%GE+DDM!KK-%$5B]ES<%CQ=/G?Q MUU!%YP=9M;)N-HA>HSR= W8C5\9S!%4H<4&E20:C57SL\39S';>RCR5A:'69 M+2T? U,9;3+?*?TM81JAHU)D9N.&(/*H^&\_7U? @1$*;WFYMG1N,R^%+0MO M>;FV=&XSQ94LRTJ(,&XS*78K6UZN[D1_1K;LK_U?07%R3CX_8(G,OEW5@W;_ MH'>C,#U*E5%I]L4R9KQ%YF(IL=G*^'$_&&EVW!(CHR14$Y*JURHBQS) P>B%$@"FNIL.GMFKI_FN_2[9T$A/#P,;X_!VV/P]I@; MRU4]4X=Q/B-_9F'ARE*Y.9_S@L@INK?/ULP@P\P5AD"I*I+*X;)UO#?F=O?& M7&=_==R32F_%%./9HWK*JJ@$A7V>*-C5@[[L9ZG%5D#@PIT'E^3T4(^Y8=UF MHBAN^: D" &;P\UF)7#R 9L#WA2#-\7$WASB->;;Y/\33O,?V_DS_[F)_1U= M\/B\[T33V8_CPH=AG6G[=);%7G7XON/)Y9:I2@);7=7%1;W0^?8SRW)IFL\^ MQV+CK1EX:\;5I7-MNCL)W-1E..YG<"!I M.;CZT)\)5X7CJO"X5H7C-'I"A( KFF-0T9RP31(7+6X6]&7H!]%ZUW>?>?+Y M'7E= ?APRGO 6]C:.#H:W2!YLZ=Z"[/N1W"TF.-L"LVS'5YO&*)RHH<;@2% MH5 %-)WF"7SX2+++?&(N!%P"C2'0 M4^".]'U7VP]<4OU))=53UX/3D3E>#"7&0B/W7D#' 0?8&DP@<'OG6)-:HEJ=TT MPX U.:+JJ.Q,0($ORA3\*?*-?_7W?Z=/;OF8$O_V,Z]:46]U-4@5@181%,>- MP127OON!0&?H3M^25HLAF%ZU#OPI*M"K74IWPZD%+@4*KU>'?[YQIM_"WE]^ MW*\'PQ>%\M%(*?B*-/O(SBJ *^TEHS#9F(5N&(PFBX/M&W^YB68!QPX\__@F M54>S0C0];=>+SN\. L^8AH$*)[/OMEP'#<]S+0M>4H4#]8 ?G$':IA+4MUW5 MS,AKLM1!/<5;]G*N, QJO\*1:8HXW5+^00H9+S2Z9-7]M8WP&N!SFL_ X/,Q MX/-R:B.SS;KM0]<*1)610DUV.PW;$^('1-(^F H-T.S+DMD"Q;4[;#)$!$3< MMY\4F4M3U#F?#R/17Q657=LB+X]$YQ(1&(D^!HF>Z9Q3'"_K!77&&L2^,,O. M2\Q8Z^W_LG/.9T#0HD7WZ8ZO,N*0)NB"(*F+77V+((C_]I-,DSDJS>7.';"- M0>BOMCEBE8 ]=YH$%<'QC M R \N#:X Z/9JFXK&6IJR_9N.M_W:[4AF,; 'WKV6)8AM^[O^TRY(6;,U8[; M\=5E919>< M=@G.SLP':K;>;K1B@$B_ U%0"JCF0>[4Y+W3W2[;[0.5K1R!B(4A&I7.T9@K MPA':!^WTN?:XDP)$SL)N]W:#[(2@EA+1S"OSOG#XRQ;>GX$>E-]K]@8B38@< MZ/A]9Y#)++)']$!G(J>9')TFV=.N3D^5*DKM_3MZ]N<;_6O-_,,K-% >U9CM MCQ\9#GQR\(/FGKQKI'\D]4L)>P"D'#> 3PQ,8;'&@^U &06QP]^&Y4&D':\"F2)W]*##E)?Z^Z? M_DKE4V^ 8C720P7,9@'50^BU^.U%:/2Z=^L40?S/IQ3M/!4>Q3P@T)T"T.312J*W MCO[\O__G\=N?%E7BC8=W-&Q5!ZAQDIAY0S8PZ@T_^H5I;=>_?DVC06;R' MZ!^_H)B.=)+X3K/_DWKT,Y+'B3!M=9=Y)+([!,]88!;\8+_G<@\?1>A[_YGK M1U3W#P_ 6 ^&=NC>3^X:S4O@KGY0T&5 %@-_O1L6R7QG/FFB?K-+[F%M4%,+ M#^'V/_I2X9RZO_>)QU_1C>Z-XXR]/-(?)%CX/GV$G.B8FP):4R(DN+,1]>B+1:77AW\UQ5:_IT@EA;JS^>.5!:%7*36D84^AL@S-\G=?7F%HD38QO[3I M\0A2#R-(2:44>N=4]-*/AYQCINI4)U5E1JB4PDRATY";,02J!)IJK,X2A,H^ M&3I>O&??GDX+N^6H*ZJ!N M" I]^O22;5K^H;UIBNM,EO4RI77WX,SAE2=/Y[C\BJV(UEI>*^+ WJQ$6^JA M>YX\G0HM3BFI;=,,._N-UPBSQA@EMD[E*64[CE53G+IIJ_UQO]0#+RF)@M2>S4K=^"5IR,B-G0V>Q =D?-6LZSB522QB>YY,J** M494+3GX[,XUAVZYS13.HL.C*DQ'IAKBTBD([)W*%SKAUL&AYWQ$4[O0]L]QX M+O6<_5RTJQ,VKQ/!/E_>*MG3*PUFV]R-;&XL4HV<22[JRJ%-=Y35:@K-5^-,KY^ZH)78&=$9NDZTQ^. M6B"L$L,]W>NSRZ%;Z$&E/Z/UO?TD%Y#+K2!GK'Y-. R=Q18ZLM E/[F4&V?D MS 3D#7/89C;NR/,=:%]Z/06KC"K"^A2[D0 CD66 MN 4[(6QZ4S GBP%0]M%=^9/9WP?#<-^=->5>FS(G'&#->+9@$7 *SNATR=;(Z:02LB*HMT-F[.JNJL&[GE$KEUUO]\9!*LN@ MVN_6N$G6T!5XUS-Z-1K5#J6AGY<@F/C[,B7N?*T"Y7I&L0K3O#$I+[BL:>S] M\+"VLZQ9A"]P1K."]01L*95TY;#OZ?OBTIXP+D2I,YJE-OIRUC3Y@ BI?J,5 M.H!B1A"FSFA6.*XM1Z2X;HBA/QL0T*O=A]"JJ3.:5;&<479M56QB+?5JU?9& MD9@BO/2,9EGS E.?JIN"N!X2RZ9.$AK3FRO4&1W0BKT*H]=KI:H?;%&L>_("F5V;60_78MX, >VUB+RV M+<+9HL[HP"&G&I5],UL654\DC$*SZBXV\-(S.K"O.PUY75(40FH-EVY.GA0& M@PXJGCVYE _WGD)V@Z;,B>WAHI19,N417"O.Z$ ]NZV;2V=8%:F.6IN.A*F\ M _#2,SHP:ROYSL3JKDS)*EB]O&R2=:&CT&=TP!-RXSF8]TE9W32-?M'M'7GLS6)+,I=9I"-RL.%UG.:*%>;KFAMUYN@"25P1EU$ M@5N,IM5%QZ1:]+#&5@FKVX>7GE&7W:%<"/-YORQSU8$K]-WACLQ'EY[BJU&O MS(VL.)$Y?K7O'OAZ;PE?@#FC68Y$;B>FL"C(!;@<@?JZLJ*''=0H^W2%H6=M M085KH0P&.]=J'#;Y@3Y'W5=.E[CYIME;P!6=&(Y'X9)7ZP:?WZ+RZY-+_>Z" M+6L4T2,,32)88ZQ(HTF4,S^YM)@9J9X\KBMF9MKJ.+62+HP O/2,#AC[5I@; MKV61R,S'0K,;9/>\,D>7GC@XJAL,+--HRS+7U<4"J!\<'JH+<\;#:=*ZGF>, M&D?476&;G>[="=F*7N#4Q1FV%DV]0PJB02_Z):&]*]-K>.DYSV5_**O>;FV; M("2LD>T"K@6]8.:,NG3'Q*S96C1H<;BB<[E,$"J]373IR;!VA@Q=K%%I8ZX5 M26Y-T<77HR+-*U]G4M..P(PQ.K\TJ."OK;Z*XGP^JU,C-A[^X561V30Q5& M,+Q#"^C2DV'U/- I<>7=VN1L>5(FF<$F ^!=SZBV >RFMUR*H@Q=@4:)4V9. MQQ'0I2?O:A)V?[SGRPU"-8L+DF0F?G^\19>>O&LA.%3EXC0H$*IFL;5AKK)L MYZ)+3]ZUV&IQ067:6!!2V\^Z^5V&=\?P7<_85M?S"F2&942Q7+'=MM27J?X4 M7GK&MOJLW:)#W0N@L%KE$6$WP!PJ(;ST9%B4V,K6R%I8)BC2]&83EMBQTSFZ M]&18#86NU%V+=XC>RJK5^N46LVU'EYX,*]CO7:H[+P$80UC+EKAG-+L )7 & MBDW"*A%@/%O)H1<,U9I1 2.X%K!G;&NV[.9%MT37""KD#=VL*9P.8U%XZ%?73IR; J MA4U#JX&R*U-[\:XF[NUUJ^5US-SGU&W(U:H;8H2'-89VR)' M7D"1P_[4E-@:J(5-FY=@6,2=L:W%R+!\>CNF3=!;;,I[PB*!1YZ+X&(8O_% M'1YS,9IK6>K*!S_N?WC,;2"R[8YH0SR1=N27[IG2B-=3P\"]_^#(ZD6?/.'^ M'J5S[JZ)B%#T-AE+W;OAW3]ZRN(%WOVKWG-]1_;M==MB./8[^V)ON4=TV*/[ MN_">,\O=WA//][]G4"[KQY$[W4+)_9&UO*.1HP??7ZI.?=<* W )NI+X3K / MC.5Y1IY\2]KS@8-^R^XDZCOQ8HX7S\(GS\*3A&Q$(-\GWZD7N^3CB;G2Q.2^ MDRR>F!A.#(2R%P_7P!-S/2A[<:LOGA@,97AB,)0E8&(PE,5T8C"4?>[$O+&] MQQ^C^P\NDSTCA)<*1/_7<([E*L'"#7W5T?VW;MYX5?!\M:G^D$X?FFNA#__? MM]RW=QHE37VG3SOJKG97:P5TOM;G]7HS!JJ7$AT=Z&(,CC/6$^5SY?*Z>Y+">8#UYA9[P:;S>?LA. MMZX,5'K;5QZECYM];SCE:%5P/6!&G)M<]2^7 M(7FL M)5A+_J@EN3\NON\Z)NWZ'-'#_IU4J2LU4U);[ K]:JN<$@K]ZJ#:KXJ]'Q]V M+%RL8]YK=(U^0[7#5Y;-GZCMKRR;JR\\3]>33S60"YQ-GDPEP :"#00;R)

    C_H2VJA/PW"6I=.YW+F.1\DG M09[G.3["#B]Y6@NVP[^W0SKJ.)*[M\/K03&6Y4-_? MN>Q%.UR%ZVF@Z$*7&%:%D4XV*;:YW"K1GF+4UYDA7G>4+K9#;(<)MD,265[V MW@[YHU6*A=%:SYM^1BR/PVRKS96%[>&3UL-%8VQ0XT*Q*!KCG3H>3@OU; 4U MF4$=UEEHA^1+Z^'MT+V/SDI##?L\ *=,,RR0@;]+NF^HO4S'/ME+L" M:#:=>0K)9F,$!O Q*XQ981S3QU4VL?( ,.F%#21NLL$&@I7@A@PD0:PP%SVA M"%;0^S2B&"%)K##WIVE[W'F$^#HL\8?%]U\K-+X(5?S8ULX$Q_V:5'0&5B-3.=:DL;+3QY97_8+0Y:]2O:2M+(HR@ M6!A:C%X3BG-HM!PT6B+-G#F="QLM-MHO;+27(*'_8+2E;D-A!MG ,GMKQ^V: MJX%H21UHM/RWGRR3YAG^QEGHH_%&V\QLF]G+E&EGMSK1 M D5?(@0EA^*,7#I+GCO%+\$$8()YL1C[.!@08ANQO!D0J-S0[EF9H$G4^VM- M9*7L. M 8&/ (&GWQ8>Q3L*$GV1K!(^0O5 YFIZL,/X RGYI[J M!' B;73Y,692/?C9_-&9FCAY@I,G7P_$/C?,F:V,'WV:2XNSN[.#K6N(P,N&VISCG(X]?;@R>.FVTS0]/EFNDP,EAT%!X% M14R:H#&-BVE<;/.7BF0N8_-K8]F2]L2@*0Z;FM@8LJ-,88:.DN0BFR>RV.:Q MS6.;OU"PA#9UFLR^M\[>3^2F"&? \ M&-@8#@QH0"I0=SCG@W,^F-&)>S#T*[]]M-]J9+Y]9+V"H\._"_!#XRRGXYC# MC.?J&8,8'GJF,9[EV8T^1Z=APPB'3.?8UWD[F.7%+"_&A%@%2^_'!%-0.'M@ MEPOR7ID5;)/=K]OM#L($& %ETV06IX(Q)F!,2& P]7Y,:+;[ZY8?\!IA9)E1 M:SC8,9--Y"? ".EE+R%QJ1_9\0!\L0,,A/YWKAK.OU*6Z_LI.-&&LP'W&[11 M\L<-%L##*1Z*,!_,O3.)B$O<+6_)%@I&W6W*>[E9Y.O0&1(:0 MNV2'J%>+30%9,HCL.(NQ(!*H!O^_=F<:-^-&M7A17&& M8:]4PT.B??@"YV5P7@;S+8D(8!XPL@?!T)=FQQ);P=&C'ZJ_K+NP@&( +\+G M8L'G6X3;,+K@,6%&95+!&+O0(O?06)OM(1NH;K9 MR<-"1^B5Z9*E;SOHG:-]/=R9)MC_2G!VI^RZ^M:PK$=!%<[@Q#^#$W_"[.KP M=H.!TYVM/L#8,QW$J[GJ4-HO-4"LB6!<\_95H!X$A:2CJ B&1;G7>3K8H8D= M31Q_$<30\*-!DLQ'L.=8Q[&.)T3';R<[@-SZX^$.'M!#[3XE /P +I-H+SHZ M#<(-@Y1EJ,?)Q^F 6TP'))C0N#IB7#;:__S=[@^AOG@T_D?'Q9SKUI'AQ7FE MP!=$SO94>C$?*M7]5B&9X]YU\LS>];.5$YC\NP'R+\&RN3J.O,V[QN:"S06; MR]L=]7C[XX4%VE7NI^#WF"S&9'$"XNGXBR#V9SSA50EK-=9JK-6WH]6W0)"2 MN>@1@J;!EPY\=$HN,#;JU (W08'>#0]SH+APZ3:IS+O4?M71/*#ZH B.?U>= M>XON_C+H,ZQFA2=+Y:Q8ZXB]MD3MYU)UO1]W%)*+CBG(IEGV]*AP3&O>*D^# MH>$6=XF^$QJ6P\*RU38K+5&2^XV5;NTJ@[F H $5.W/I7!9# X8&# U)+G=^ M)S1H^4IK?%!7CMPK,?F1O1:W#!UY#:A[39HE7T2&!+'5=]$#VHKK!*YGG&_? M^>5CG]L)<3 FQ3"2>61^YYK3F':;XOQJ7JPW^KSM%&NA;4 PBDYTSG)I@GJE MGX+=D=B1F5_'D&]OX^6?[/C979;&UIW6\\:A3*AT9V_,769BO%"R\O##GRR5!$OL317EC9QL-VA]4PIRM- 0%#(Z#YJCT@R!>T=@,O7KH,*7RK,\P,*S04^0 MZ2@J6PGJ9KVZ4ABW*?:U=H0/J#$GVE^"LRT8(#! W%8 ]0: Z"P) @-$4FZ;(%SOW)B_G D7CA4#_M2,7QIC)/",@WEF8J>OIP,L< M+X:?H3?V73"7NX MTZ9SH;_@G3E"!!@;L=ETEL)G2&-$P(AP*R'1GQ$AJ(^[6E]=\41]PPSR*XX0 M)#'R$:)##RCF)3+U%A)+=X<>B/U40>A54J6NU$Q);;$K]*NMBC346O"O ]4=!$TUR:R>*3IS%]C/$AN<'37^%#(.J3KK3R M':+L:0;4S5+<('%%"17)I[L>-W@M)+QR<++G.*F/5BKL59CK<9:?4ND]O$)[=#3%JH/;^?.4BO/A?YKL$^G M5I;J!%$%$%B'QNJYA,UNJ_NHDW[?%31HKQYHWUER M&]FQX.CBO16?B4;[2G9=Y[H5UE0W^F&JS'I3L02CT>A0WAR?)G.X&#I. ('9 MJIL"B(O0V7\%$$;8:?7-?# 6]Y;HU+-%4^G,.@@@N&AK*4^_6 V- 0(#! :( MF//9?P408%#FLK-=L6S:TB%8+;.EDD((""#X;S]Y-IWC;J5%U5W0Y+E0<77_ M>,B9#Z7QKNCIJP5)MQ,+)0VP;J]^Y]X$2] "T>'ATNPM@)4S)VI^'ASV8L8- M9+]48Q26F2M4=.(NE>;/-+%* J69")N.JW>";?KJ0MFELTU_$IB\25_R53>^K[4%QV2+6,M4=]+5N MO\N$Z\BF86!!Y])T]I1YN,4L3123^08:WW%?]NIQV@:./H,FV7,M"[Y5RH#S M[0$_2*<<$* +HN97QZ-&@([S.#B/@UF8F$8UO[,P^= W'.!#0X=(6;VSZZHC MS&90M]7@;'6A7\P2S'#0RHOK0GG0D)B>2KD0-*.SDSDV3;&GQ868KL5T+0:* M!(5*'P$4K8T]:'D4U1#WG2*EA#7/DB=;!!1HFP*?)E_;RQL#!08*#!3QC+\^ M BC68<$O]2:.0@R]O3;M[EF&H"*@0-VPF#0KQ%M MUS*T\UO_2KN ,IV\GI'+1::7&">.7;WC6 <1,.F;2<=P;0R;](:8[MRR33L[3J&"6,PU-I,Q&M9W74$%0 M=#(WE4L3[(NGYV J#%-A&!*2YK._# D[KM=Q0K&FV/&7(<%M-;IULV*-3:,^<7A6.12GV2V"!/X("?1IL_0D M\^#G]SG\(0+Z:H'.[<0S20.DV]_5(#AZ4PU"#^JD-!,VJF&A@VM*KH>^[ $- M?7.>9RQHO>+.[HU$4^JQ.Z!S9F5-P8 F.J>;8M*Y5YZ AWT43#-^#0._RA:' M]QNXFW-\'BR'FJBZ0:,UG'C^(+=%!@[#$SZ=H_"Y+=B^L7U?>;O#^^U[5JZ" M]M!9BZ(Q7>Q,?MD" N@@^T9;'])<]B7[OIW-%<#8?$Q?D:F?R1D?F^H_.RYG6RANRWTZB-*Y+2I9D@ZNR;V6^3- MP;"'X7#3]?B 37*/NOI"8'/#::#7H\U)P[QZ@0V$QC)O&(,MI\0HPPF&9U(' MM:XRX:*K.1TT AJ5N#/I+/EBFAR3TYB<_G+V?"C=&^V;5%:%;#"?5T1JWS6Y MOKPC1'6.WAE5N5%DFJ+?VLXWH(I:8 O@$*P$V$&P@V$"^A($DB/@^/B'O>IZ[A4_T8;2A R_E@8UK M;5 ;5\T#NA&D9JJ&1@^=]B3QW_&)ES'?C>N._ERLV7"=>1]X=@,U1Y-FA-5<]>](-9KXP\_5U+?GBVRI>:\G3 M2LEP/6$^,O>Y=B!9?'G-9>;(DKEO/QF*2A,L/C$"VS*VY2MNH7BM+;=9=IMK M5EA=#,N[*:6WACLGWT'ORW_[F:6I-)TEOL1VB2Y8W=4=O2^&9=G#.F(R@T=0Q-&/Z553>)H1:3 M#0MQ]8 P+,0WSGD/+%2(W& TXI69&+(-QLP(0ZNWG2-80'$.1Z39UY;K8&# MP("!(99!TWN 8>[QM.2U24FDAI/AO-QN;@FU@X !!4U,#GH,M[+)X"37XLZ@ MI*?X5.X89E3B+X*K Q@^^R'A_&3\18!U_,8G&.MX''4\Z7[H8_*^ZOLA.@U% MFA6AJW7. =W15G&V548R5YZYN?J,[DP-&)E&ISOSU$O9M]MA[ OP2O@\=-88 MG#G?T,%QRE)W#GUTW+.+NR#="E^?8-E<'2]OD.B_:Q-0IZ?&8ERI20H='3X,YO.YC#7%QM[ND47#&-- M?+,''XTU=%ND%AM+M,S]HF!3W+P]L19SA#7H_.@T2;]('V*LP5@3#]E\-:RY M8/NC#\.:'7E8:TOBO)J8K[V!DE*BS7 MF6<"X-DX98%3%ICJBDWD=I;JZ@''<+W[%.PSQ%>P=8WL4#L46 M*A#,V&.')")-$"^5JV+:&]/>MX4%.+6#=?S6=3SQ'OW[USLVGQ=;G#DORJ'7 MT?N*( :@.D?K':HT8O^PW-U.KN?I>7K&(Q]?ZY=HE@;X;:1.B;W,$I"H%6K>31CO'H:'$R3?.O.X@/DZ0W0))B M4+CQS>>O!852O21WA,U*-M=8&;XN3^8(%% /U33!TQ@4,"A@4+BQ:.EE M4-!9LJE+@TG7K"L>U][M*G8X$1 H\!$H4"^=7Y6X%$?10$UJ'1@-K51#3P5N MRE^H'EBXE@X\W.LJAFF.K]-5X[()V8L>LB?-?AG>&0@BLC,I;'2HO$PM^O5B ML9#=+0H0@J)CPVDBS7$\;NV>4-86FV^2@XQ7F2^P[5'#+I.!7._GI*KML-.N MLD7F"\,*BDFS##9?;+[8?*]V&MS+YNOE)(6F]79#'M9RV3KO*RP[FR/SA0$ MZDB7_2('+Q0-/_",:8A&Z*/0 (X8S9_G6A;J967 J?2 ?[88"J=*DI8J2;!L MOAA67C12Z;M- PH;3FWO$3%P!C8+LTF^7=G4NN:ZLRQ8I6:OR2 R-3KTFW_Y ML!K,I=X4EYI@V7PQ*+EHU/1J*,F6 MTA(;@\%@@L'D&C',!%.=+-E0)OKE,ME!8,(?]\>]2,8D+J'3 M!:O0TQ:J_ZJ*MJ\6C<4MZ,)TT@V$2"77>["Z/Z67\SV0*PL]23*I>=A4F9KK M5;=;A8[.Y:9XZ-R\,E+"/@PFAV-4*H(WCV!5C:6JWK /_*:%IU@?PD6&RU9E M:5>K=&4^(PY$ 2T\?)25Y*BW.L()36M(N(W717,64]>#H5GF>#'\#+VY[UJ& MGOH'$?T73YS[6!+@ZD*(3>'GQ;>(/$++R/1?U^K")TI9Z3"L^C*W[!BL9A], MNS!7&"(ZQ^-UYPMB_O%2_./5S0MC3)PPYN([3MZ',9JG"T%_MQV;TFJ5(6N5 M:7>ZCC &Y3E>UWP"8PS&&(PQMQOJO1EDH&3@,\Z@37_L;?M$F-V9%%>:T(N! MX_,] :'-<6,+R]Q((H2+GM 2^ZF"T*ND2EVIF?I?N2<64]76OU*E:DMH%:JM MG2A+&6-U>.-8"04'U%Q#,4-FM MGM_+/M"KSNN\I")A#.?TF.R*89Z1R9+BV.WE5F&BP]YS;)JB2-RF"[/0\;;I M"[LFEXA_WF34SWHE!C\E"J!]&,CUXG1%L97V(5OM(.N&,1"735/<*P],Q>:- MS?MK+-D7"3S^:LE>!U)0%-=NAY!K7(:0&YT[S^.$59R ")/)&(BN$+!=!HB:$ZX^7E7"+2&!D.86C1KCSK8( MB-!)]SD,1!B(,!#%F#JZ1'#Y.4CT+,9BXNI0O)_B*-'OLNIFMQ8B>\[.>F9DK*@<(NYKA.]RA#-I5EDN3 M_.O"/0PR&&0PR%P:9(Z<5%999XF1V>"DVIO"@U%^*%42K7%;E4JXCS;._-L3_& M7NU2NAM.+1 '3/SGAS%JUQYE/$#O/B?G+.QV;S?(3@AJ*1'-O#+O"X]G M0(\N395Y9I5?F':5F#+939&D#Q#T6!2_,327Y@C,I'\FDWYM:\&8@#F=WS#! M:0_=5L,/5V*A,Y,5N[U2@EJ$"=S;.!V,"1@3,";"Q',Y8B7>,=4%Q1$XLZ5BH%L/KWH(9+-FZH>XBNL MV#HD,9!-; ])B8%LL)%A(\-&AHWLO<)Z?2[A.>%3 MV*[ -U35'G\18,O EH$MXXM9Q@<0L_%U01&KG5(=/>I(E@(/_'8Z-07P7SGP M95 GLU6T[^3VJ=EX% =>=[_YV?158D+2&*6M/B^5+3B_YZ.$H*!ZWAY*WU;!*WEU-/G_4:9$A0F=[\-@:;Q-H08@C $8 S &Q*FX_ST8,,SO M6C,PW8DRU9JU"D[(#(=2A ''.A6:/CT2]+:(]X>JGBCN>76L\]5"FH_8H;W: M76X_3_Q%=';3TR5%%!]4_*3PZ*2$[Q6%>UYKT6M7YK) M148T_;H3^;#C\Q&%O!@N,%Q<-)!Z!US8^^*:V\QW@5@8UNT.-7!;HUT$%S"& MRKVRU3&&"PP7&"X2%W.] RY*TJ3,G*)-6UAQ\/1$W(SLRLW@V93'E0 MEHUR:Q.T=*W;4N8*2^!N6[&$ER3NY<3PDICX[J/AA>KJ6X*;D6N9R[4,QG'H M#=>(X 6WV<+H@M$EINB2D/Y:;+@0E_OQH"P"=^@KQ=Y$Z($.0I>/[:]UO:CP M"KNI$AG[??QX$[?CY7(BN$SU5 M0WAF^PJ G^)< =ZX@NM5X]27]3WUJM-)TR<7ZQ$M9A8-H\NT=CF:@T$Q==]_ ME25>2J)BS@T7K6,0B%.Z[ST@T'>HPN$@MWCD" P[O7, A@ M$$A:4NX]("#7>P=Z? AW9CD_]+5L#]2R!P&! /^*W6M)H,??O'/ECV'.5XMF M\)X57%6:M,CH'56EHYKK^\D0>(B=%R$CN'B MVG 1FRUN@B'GJ]M6H2AS I/?:![3S^4Z""XXO,4-PP6&BUC 16RVN#5+]*#1 M(6U:7'?8MB9VM[8RV2*XX/^TQ>WF\TVOWK.",U!XMPHN^+RM2.VC"SX79E"J MKRC:D9I8KDO9X=Y##4)_T M:PVQ-\]'\/+&8PHQO&!XP?"2]$CPP_?: E(DEY92@&&B/;&VZWI= P*"EW>> M>/CE#C9,9*2']Z;<7"7RE0]*NQ4O M?H8\O EH$M UM&C+>SQ"27T)/;[8;8 M%%M]H9&JMDI2MQD=]?<#IPIN8;-*@F43V\UO,9#-IR^P?X(-.%:!^,_QST37 M<"=8";"!8 /!!O(E#"1V).7SZL]%3Z@Z 4"E**F5:B1J0P#WIWD[_K.,!69! M]#XW0D&^*^D2-WN\>NJD&'HJNL]#]H17^N[C2I!=QAD0W5VQ)'+#?:48+&IV MQMV^.Y=R;V=M:&8M$)S)CBR':ZT5BO;.!*-!7?&X3EC0!87-HMJ.;)HB&%QU MFTP&")OL1YOLL3]?[MYD[ZHK>*E.N[M1SC%M<['JT$QEN5#?7[SU9Y/-3NI[ M:*U!UMP/@U"MA)MRVXQ,%AWMD,YR-#99;++89".3)8\M->],]KYBH3!:ZWG3 MSXCE<9AMM;FRL#U\YBHKC>Q1S1*RGID9-_M>N97)N^TY,EE4JI[.<2_M;;D% M-OG>[==<&Z0"=0?O^)SKGS@6^5(Q06)8Y=>1'XD.[6,%JJZ MSJ\Z?TG16Y)K4Q!Z%52I6I+:!6JK7)* M*/2K@VJ_*O;.%LS$-:*)#]]R<^4O<8.N^(O@%A?ON*W1\1L9\#S4;<6U5\#Q(R\]M;)4Q[\) M[CL!T6T,"V-P8!M;FKN';+@:F3!Y)J3M%COBL%-C&H3:+P3%=B;; N6.PD4' M]W+I7/9U3>HPL?4%B"UL^LFBMO]@^J%:$7=EME\7A]U2LYMO]Y8])3)]#ID^ M1?'8]+'I8]-/(IW]!],WF[7):BQ7%3E3/H@[22O1Q?DZ*>OYOJ73G*?1M3Z@WV>J77[P&0 M@GZZL?GY7_C'_6TT"Z@>LO_%?YY.$HUN>X=M!/$_ M'X?OCZ9" ZB,[7Z0%'./:[^LG*8>O77TY__]/X_?_A3?[KHA/1K6G32I"+7F M(#/U@&IFU!E\\@_5VJI[_Q[D91Q*[P\AC$19)?*?9A\\B@/OUH>L;R()_>,""(+0!Z.Y/[AM-3."N?E#D M]TA5X:]WXV+([UGVDZ;JM_6&>UB'U=3"0[#YC[Y4.*>8[WWB\5=TH_L%*/ID M>QSKW4>/- C)%KY/'T$=:BI;0) >&>2=SJNOT?NGTW9N-CY:GK];\V71\+%, MIZZE/V^3QU>52^U4M564>_UN5>REC^GS:JOP/7HG-5JS6E)?[$%MD%H]J5$M M"GVQ>)>4%!J]/OP5[>CO*>RWXZ1<82"1#J.UYU?R%+[Q<2Q]*?7XQ5._WCSU M\.K16(]+;BNTX>MH'T0;_.87P'0\/Q5/;.%^^32<:#6#QGD'ZO?YE=IB-VKBT;N:3_?[ M*PU!2O7@_ZD%' LTL8@N5YU]:KMP?9#RPZEOZ(;J0:N#OZQ6%OS&=?5T]&=T M,5HG0-3B'*XBP$NM/%JA[8[1-^6/?1ON^K*T/UT MJFEH"V.N.O!Z(UBDU-D,+J)JY+8OH%\X7[AAD&JY'OQ.B#!;3:?$T'-7()T2 M?$.-7D1 KP$52?T>&^V4G)2P\@PK15'I%)KP-!P0U,H%E E26.#Y*74%-6Z# M$CT+U9DC%4:7H%E%GA#ZN7"GTC//M5-0\V#4[\.XI>1&&Z';=_J:3E4=[7L: MJ6VTT-]-"[C[XD+K7N%7C 5O%JUW^]/5CC&![%;G0"3J<.!"C21TX'8NM7Z] M8?[:7>@>5=L-L8> ^L&W@! 8&QWK0PWY8V0+34ZS0AVJ5.BEU*-#XD=6$T0X M"34-?0-!T[+V<%H=>!_TK:TN70^ZLW4 QW- AVXWV6D(;BQA/ D V$ MOX=8ZC5\#\+7+CH5 RT7TO9NT'WW0>$?CG3,4(\ M\T8;K&V(D<$55J;7&5/ MVC5SBZJ93]#V?U*NE[)=[[@<@1WP-,./Q!AXKH7D"_'S?H.?XQW]XG(NI M:L%YAQ.S4#<@-07 20'+@#$FTHJC_?_["0!<' ]ZC]1'\B2TW%:=#02Q2$HN9PX]%LVD:12-#+S=+J2MN8P@<+:D%T:+?E1H-Y,M5 M6WVQ"^,J^$.J)^=[U6)5Z$:^74Q I.4Z=UIFH17(N.^R 5=J^'=H0;! $+$" M1ZV(?GL".D^0P0,K^*\BW(G6LJ&!F >WN=2"@02E >#1^Z5YJND=?^2^^*_(6IP:" MPX@GX)E G"V\># *KGP%OX]\, _MTWO[FEZ90# O05#)C@>CT- MCP)&FQRO9;0E P%9.SK9YY?M>79.ZL^R!D_L=9_*EZO;[*(01]LK57L%H7%D M!,:BT(V-D4EPA9U%HCV^W!ZJ2,J X)WZJSGUO4#I0M<1"#O#CWYK&HYAAW83 MH'! 69%+N:8L5E,19"HUA2^H[1$KG 85>NAM 3"?K'@-X,R#A30[:L08OO"C ME:TSJ:^,?ED:RGMBX?BC7HW4+!A*L-3O.HMLX*/'J.X>C;$YJLRK(W'2-X=F MGEE75V.Q%F3,:(;WQV'%9V.A? # M.C0("RP5@E!/#4)/5_?(UHM BU[\._3G+8 P#BV&6[3:1TX;O(.'"L! M*!# ME_X8/"#)'(_C0KFL5$1M O0U>LCOJN6CEX!H=?^LXS<4=Q^)_/9Y[O'M?_N. MC[[+H9?R_S][W]G;N(XN_/T"]S\(N7>!D)#%\'[U5E?8&[!RXX.G"5WQL.T;^0&>4E8-/EIRMDYG;N7LMW7 MY1N\S9(E<9$MU]2\RVF[9&D5JS)FLK=^\9)?)RG>9LF<.*VEN%@"D*G-8[I< MFNFQ>6%]B77\ZF],=E#\?Y2HY&4+W^>.^(=O=U6PAP3KM&?Z*Y!SN;G:HW]KYOW-1*7K72)(5L?<$0!"M]ZJS?H>B;SP0-?:?;Z MW<'!!7\+ GD$F294](PUP?;R1-\P(9)D$ /[1SZ-SV+WL>S %PEHN_#,"7SH M1 /P-K1,/1L;,TZ(]U#;@]_9$!M_WOO&+G+QR"(RFK$*"S4]I'6* -KJV%Q& M3'&&IEVA:>_AL@07:XS0AMO(#GQ>%N#7\#_('(?;]U19US/=/2==;,K;V+EF MNDA=7P'+-[ACB&>C8$3PVPR9F7CE2$8=WNN9G3;*.)#M.5XM=@O&H"EF$7/X M#V\)\RU^_N@I[0@(2 ^7D<1"L+20O0PA\=1@)+FF4#1 \6C#]?D^!]$#H><@@XLB!"C[) .IT%Z)'$Z4V(>4O8MV!/@,;]K@1_#ASX()%Q(@ MCJ*Z&"'1(F(JOS5Q2F#.+47 3E-:O>'9;S?SI*"GMW(^<+/ M$H7PDN"2SU*%UA9O_N?HI:?I09!&L?,6FJ'[*&\H@2="SP@]GT9/^D7HJ?*"@AC@TQB*8P1/(.>][P7& MA@D$>0QRU1AV!4/N[EB\>.(\/GIO_.)R/(9NX_B.". <&G:.N#::/U@.E!06 M0#%\=?OL*SS*LV4(?6@4>W'4+>;U<%[;EPMP)@>9DE"Z^Y^G\#16O.]^\:3; M/6&[4.+R]I'[!X>2T!Q;&:@B(;C6"GWA(*M$,W2X-A^*^!&XKYLB9#*BXT]# MQ\R+Z%@W')](#V2!A,HYR?H1&F0_RTCZ.(X*M4!YAJ(I]\%@/!%4\^*>3OH$ M0=J'A!1(7C[A($0.]$5/0?/*S!P@S'5YZ3XKT"ZGMF&ILT^K>T,M_\D<3^16 M.W+E(GBP'J9CG@:^]=Q;"F(5DHT*Q3T"C#IJ,N@"( MNB-B;[/EA;;_]P;N>$Z^(F/Y< /B4>QE'[I*'1GI+;-:29%LH'0:A.F\?^\"(P"7UA!$?^ON3);\R[YC\ MFL[&F2=R7[TL5>+HQ%*_F!$615V"(T.O M=XNY?JKD9J6MG/3(--&?F?"03 T.KT&V0 U#,&WV3C#&6PL*1X84F MVQ9():K4U'!G:?#5K#J11H5DF:46<&Y-'>SLU.W!D:/- M:NSZ7/XAI6QWO8):756WTAC-&=H\V2Q,R%GS\9'CQS%@UM5BWRJA=88W#TDF M21D3>S/H);>4.>;I]4.M,TF'MS00R"'<];1+YFTC;6QJ0T7(2)-,>&219D49 M)')U#G3XIK3L]V*SUAJ.#&T^)C75A"CH$S*V6D[&NA5KK?IH9&CS(R!UF3PI M]P?;A=Q0IKW48%QCX/- 'DP2E:SE M<+76@&-7!<,T']>3;'A+:GN7R]333F$PJM3D]'+R.-;*TH0BPT/3PI"ANL/' M^4!KI1Z$/"VTNCH>&MI^>34G2<&>%$A06.K9938Q6$)\@D-#^]^U4I1C]^4$ MN97X85XL4^M,'P\- :#4+VSRNTIN-FAU6E(WJS%*PL +V$, Z@"^D]S34)_- MFPXFFMYS6:$B) M34^.F5WI!N,(N <:VRP0^ /7&52&;/VF(@8(XM@H$] '<(!]X-;'B3'!H#F$ M C3P5&A)R:>JL.E:T,*S@UP2J'CLLU(T%"9&:7+8[6T!X%F4&MS&W$LF ;;] M49DA7F8Q4E1Z0$#+#.=HF8E1;04ESYS4UKF\+907M6KM%O-$*LTAU^O?5D3J MR"3SS7B@023QXB1W_(J75:PE(K^:#3'O#N,9''F/LSHMI)>KT&P5H/V&XRG. M<>QE"H+T8M_=Y7L0\*\?%D+M(_\'Y&8X'] OEK&[4!.5L8/B#+VD!T!SBY*M M#U)%H_D88RT.SWESZ.67Q+0@<6KD,V)!O9K^4$_ GM"'?1; MG A.%?N"O6/UT!LBI=?NB"^1H@*Q5UI&1CCSBB&R@R007:_);1&6W4RH SP#%;[T$ M;13H]')YO10?S $.L,-QX3F4-@8JA5"#L\)R"4(=^$G!8(-.$Z40H<0=WC9T M#_"ZB$MA#,L)> F (@MYSGUW(W$(&*.E8[=A$*7VBV0,9*$BMZ9I&7 2[22X M@*;P\8( D&48&D(H58:B#2!D<%RTZ*.5"O"41!D=Y+V//V@:+\:QCQ2C60^0 M0=G0T!261307?P&_]NG0"$E\-/;=K$<2%:("!+N\WSM*AM\_B66ZB$M67#U8 M;X"[4'Y;DG"VE\,\K'(Z"__AT3Q*, P\XX7MS+Z'#$4W]):.L/,.UX9';?[\Z M><#;%EJR[T]!OA?!\]F$?9:.%2PL<.#X M49P7M0-.)N+4LYW,CAQ*1_.C .$,@BPH9 [^CJ'HS0_/ 8EJT'[I^#L*8NV' M\E/;4%T'O(?#[R6=9]"&7]=[P?_W]0T9CX)?=)S.1@=S@P=#Q1//]D6,#N:# M#B8=3S_;NBHZF(B510<3L;)/<# 1*[O1@XE8V8T>3,3*;O1@(E9VHP<3L;(; M/9B(E=WHP:3CJ>A@KG@PK[R:[9>^RP_M51V*#E[Q'I=7<"EC M^-]]&[OK PWK MMQ2SWXB%?!%$B/AGQ#\C_AF1S0>2S?.VTI&0 4@>A>OVO\OPJ%W5/:^$@Y=%&(7],%P6UI! & V.^_Q?6N*(KJ_B^"> MN?CJQR6R>>UN;Y>>@K2GZ^WQQAS^OZGMOQ4TWCUPAKO$O %KH\($;)'R!XA M>X3L$;)'R!XA^V=']G?.6/A=9/],KNL4?L6^+2-N/VH:MHU[2 9W@NN7VA5^ M/=/^NR0C_>]G3,8+$2-SOBWB:K<<^5)MXUN2[;A&R\0[P62;5!,(3U7^1E7 MV_7[2VF16 H51+(I2+*9^VPR$=%L1+,W1;.A;1%_?7:B?9G$'5GP3%JSV24Z MMJE%M=*B09'C"[5LB\HN*T!"=)S%=)Q.)4-T_'=$R-^;D#_::GU'1?GEUX&^ MBZ*\JD_G!4-8SKB>J*VHUH,+Q#FB5HI&FG**SCXC=;]%P#&# HY4]HL''&_) MB_7Q7.WZ?LL;5%Z^CULZ0O8(V2-DCY ]0O8(V2-DCP*.-V:11 ''R(_R.1VB M[^A'P<[0S(0K-:JZ/=+[7$QC6O;JH?$P$3\@X*C'RA);<&A NCE'F.?2576P M1;>_,W<_Z?L4247!BXA6OQ>M'LO?K!BR!=(#]>BCG%CG&E!S?=;*=*['KW;B6.?*8N M3$U=[ \ H)O)QRQOQ:0UHED4<'%3\@7-".%G\#_YQ[;5ZI M.)4%VG^@$8XO3?]A 17RR!4(2((D_X60YF@U80>+W]0VF!&A7&@ZQS!_D/$4 M"-P0=#).!IUR$3C 'H$(WG4,@B1(]-Y_PQ<'_V+ [%?A]=B%*U!YTP8_@@_! ME/CI9[TB&(/ALI[A!YGK\H!]AV#Z\!6&$W[5_[O$"SYL-15=4%T13KOWS0C> M!92$,9O=$Z)L^U]+\+1U IZ@X-IP.F#!1W01/N:XO+K_DK" XUJZ_UM ;G;\ M"6+P::;IPD=EX0H\; '7)<^VWE>R#B6,\X-)A;DU H[/U$8 N:<@MA$ /@L9 M"X2%#?F!'>SM""KW>)^&,X<[YTU3A6B(<)D7T7LU@.#&P__!)_V.W1"JA X< M?T(9 G0.41\R*<*$6S%$.!*"V06$C)UDAJ3#78D>^&X!.&S8@X? PLLZ+\%] M:\&/*@8;Q!;5T"7" 9:&&+WM6#X8$-='C-*&8QP("Y'XWQLHF$^^0I;DC[:3 M]W=C6 ]Q.^O7=KM&Y M^YF)IT.2A8 GKR(0(>2['MQ>GO?S@7#+E!F(SJ\W!<< _5R!?\]1&S;! (2?.HV3D!U8H_RO 4(L$$_>G@_!:CM MO.K]O9:=.:3U?TZXW1NU:3D"?,P&P@_1M=:0>=E WT-^9LH_PFK.'JYY;YWP M[6W,@XZ@V^F:18DQ*SFR-F@].'RD )FN_"]\+ A5HG@2!T[,!HX2#5X7R?U?I0/&XD3 M?;A8M!FH*KO3X"I/@I]!?6://@25]# G3G"Z ZTC MX D#"RQ=V?+8&U(-MQ@H9N#OQ=B)E3^?0N$?T/B2X%X@Y#37,Z]BWH*.%$HT MG:=PP:GAPM"*;!_9#ZL7(6.-$U"3G?,KI(X:)F:T\'4ZQ-?]*_G]*@Z[@U\@ M;GRT=PPW/!%D%-A:$$]7+AIPS[KA^&\CD,YLH3.2-6A\.0B'T)1( 42WI6"F M?SA(.(T#?%T9O@CIUO#D(4(B[=KC$&A=$'+0D+"!KW/+Z/H3'5D>2$TP5'B. MGHUQ9E&@O]$067=YWRS'1N>1X2NH<)/(_3(_LY@81'JG]O*5[X:D$X'W:$_X M3,+;U\%@_N__>I'9?K0MWX*GL=DK@=C4 KP2PWC\@U?7_-8.?$S9./.O@ZGM MKXK!O(B,,\E_$4>?#W;\T7(T?A,[ IEOU\94,'-^^(\%WUF>6\'_,N19N#N; M=V^XTE0\=>KL2%#Q=/)*9W7&DE,'1R9/S"TD,O^GW\I?NL#H=]_H_8DF@I@, MQ:IZ<@.2_]41"B'8PO7TL5*%&#@2YY"<]@Y4_N<1"CV%^*?'=NDTSBC)\XU- M)[6>697$,^M3\J.C2P MH<6Q;4->)&S[O"L412))N(25S.Z[5F#:DI'G0#*8B9.Q0T#I88JK&& A.BJ(!D M.9+IO*4 QQ/!WG#!'2X-#D>]BRMLR%"+=XQ=AD27#"4P+ MZK(6A"=:H*M#X27;]?(\'7(-/)A$(1Z0 KN!;#M4]G0V\/ICM=%_Q2W&*-!LU^T L" M2&\)SR-CPT/'.@9_9(5!VL!T9\.WJJYWEI_&(O-IOH4.94_XC>!P>BYRV0&; MU<4&L)#N"I4/,("(;N4/T+AHDXS4G9HHL((T6*ZR]:$[20*RQM[]I,D_LDD^ MC35W-< VQAS9:V;S'9*?<85>H]=BK($'V' 5YO. S01Z^47%\/J2IFT9)K"< M;5OE=0>"@H,&@8DV_I3DF8MNTNCVVD6R57M,S<>3L:Y5.C=K=5IOK]A_N MB7:=;?;O";99(+C.H-)N0(ET,\(H.(![PD1'X D*$)S"F7Q"X@>:<.AN5FA\ M(O,#A$B\K) 3#1EJ<_B5)WC1GX>PAFN#F:L2JCP#P8_X_5@RS?U7 M8N]]'!+7T8MD)!HUT_5%%S3D3%Z%TG&Z]2U#BT>(%5.AP"4TX,R-H^5<>/\* MV"<+P!;MS$#Q(]LK8[PBN2+/5$^ XJ\3.C2PW2;W0KLE4CYR!(ZC@P'P<3+-ZNB'U^:?O&R".W1JA!= M^BM"EH7@622!>8V-P1A<:C:=2:>39U;B46J#;R*>F.%Q*OLO+P8<+.@H/GWW MTFSY3")./YM-<60F'YH/NE55[O5=[X M2YI]AZ3!>"I$/'^BS-F6,^FB*!.[D6W\5T/69^E-9PVRM4,D/.EQ-V^3:8R&3F%O2Q9 [BI.\V/X+-,L9.#)\ MM2[77-'][$QI;=C:O-II;KI6Y^YG\MQR15ZBMX8@O[D.!.TDMWIL++O,0!YF MIEW:$4'Z[B>5]&@-A_+",:+? M++G\8$;[M%W\ MZ;0M5Q(2RV5":W9X]V598;\%5#9AD,E>:5PE6R6QN\K+5E<6H91B MZ-]EL)]1Q?TCSMO@A;FL VM[?^R+U''"M8QJYUU+QP[(3ZT-WT"GAXAUOXC1 M[/'Q>)P_GUE]F"9'PX*A]!*CP22O%I2YSJ6#$HVWY@2_70)XE5*1I]-HT.&[<>)C@,V6H G9]$HPZL%F?(JCO;8

    V" M:+],B$"II!)YQ//GL?J! Y&W;<=: RGW@-EQ!:?$!Z_?6S>JMWN&Z'6O5FYI M*U[K$&X2[][GK4(!V'RGY].'P/FL;_;!3P17;R\;8.U"&=G!'QLPB0-'A0NH M $/5X??B$^HH'BHSP$OP84=.<,C&276=##W@OZOH'Z[?W\X"DUE)K+]H=HO# M==5;CI7'#O3H_"8Z:?DK*S3\$]X6T BLBAY^$J!0@=U'9TS5B//W[GKTS\&> M_3ZM ;?8/A34_8;;XH$0^,;?V06[RR+I/M+T3^@+] "PSL)4\8RL5N5T,]Z- MVA.^& "YYCN[0 RG$%H$JNOZ<+-V@6:$!S:6[R1LG3?=1 #LG"_OT^TZEB!) MH@N=8+5HJATY1";HA*H&/C"ACRIOBN=Y#)Y7 00GZ#X\BT6'64\<\T,YMDRS)[ MD-!/&T??PP'\^;3>*AV[,'1Y'%N6RRVJ2=/*IA:\='YQY !.A&?H8#"DG6KZ M?!1F(JJK/_\'?NSW:!VH71A,,8_TW#Y6 JJX*( $P_YUD1@D2#?)V2E8(OT0 M?Q0IV'34]P.]-?KY7__O\.U/@T4BL'$PK7F($0@4X:%(R9DC\5H2P9[?O![P M&S>:9C:7(G<1([_WD2$DTOE8BLS\*W'P.Z3'"3$-?IT\(%D44)+4)=G['5VV M^PR%7^T_M%SDCOJ-(!U807CWH_NBE?$L^S>!I]">!/Z,)I;&4]G,A=;JT=9' M[1?F__@$P%5 '/][V"D^@GV?"O0@;<'[#&&(" 2O1:@J3,_=(S[^SP$+/<7X MQ\MV;C4>25(8Z#7C,,6PB,7:3FIJ?6O(EC<9U6L*!X<2EY"8=X"4CIEH6ZO0 MC,/3$*M@^!V"5 4+*%YDYJD K'B6XX;V'')=1(C%D>Q=* GX!H P(_'O8*X* M\X3KP\ L$8VU'6FE6KZ[&_-/ A@85@"=^;X;.DGWM_%M^,'%$C!PU"$%S)'3 M72$YHEP98XJ]=-7@_.W #O+O/_Z':KN_GT'%(0/ +#T( ?PG=+)OF. ?'.&\?KD5P<(5 ?\RW4F+-%U6QXSZQI3& M?7ZA2\'[S>X/7Q%M,62PC=3N,\OFF&!%NCXI^< Z/VU4_G@] $O/#J5%/$#X M$C#DT,'64R*52HR/K_T6]1V.5T<$;[ W"L.U.>N@S4R;:TRI-UDL62P%;3:9 M'G15 #2S&>J.S#WMH8W.Q1'F_!JM>)$-#DCXE W^/OJ1;+*?F7 9@R5RXZG< M<[;EG@58V+2>))T?!0^J>_T=4A///?8#[K,E([L7G<7YAA_NDU'$TH&&B1[ MKWA51SLTF/XA_ZON(P_B3?0(^X!MH2\9O&J"]?H;;51BDR+-]ZDB0W1KHE>I M]VOI.H*ZHNK;.;WZKIJZ:P+2 ,SC"9@]&%$)IX/+9IWM'T81. M(7,M]7__.]NY1!]>Z_R5@/FMD#%^(VT!I_OXFT!SH+@U0+,B 0';M)P TEC^+^U?T(1@OXYI+>@LHM",-%Y MH#]S@3[R5.1+!S]VF&P?*G '=O[(YD<7/\006 ^'B,'< M<#"8*A3_">JJB" M%X$BG#> 9>NY2#X==>8_./N1TQ"=-1J\*,%\=O@AX$8!"EEX9G >X2.H 32; M,'\]S !:2N)4ZW[DK2>;+-89,RLG+XTS7OX"OIFW@8P26 T3.ELB"D7.EBAH MSVG!B0+R'WTO.=#OL->X2>) Y2H]V2@G?6N-+>GR?"D1\ZXEY_>9&Y>AU ?A MB<^E5-\E/%:MYP),RD_J>5S@&+18,+20ZK269158.K5$C9C7^+3;XIL$@[^?:(.@,.5JK)7'-DG2N,_U M:++<11DASYS\'[OTPP,$L&T'*K#53+3!AQ;77B'L-O9#Q8".%H]=/6>'08@S M!_@%@)DCH/)U50,,(WQFQ=R#Z*F*!>Y[=N'DW&Q!K/F2P51F?*%AMG/KK )# MG<]T0_R\@Z^+:H@/H1LY:?O9'-VL:HU%N\"7.#O-^(ANSZ1 01[<>W'";>Q0 M!NX288@N&&E($G*IG8O%4^!+)43D+P%28KE1<$$J,800'FY]Z$E&M),_VD<- M?I,P+0^"=TD*4[)TR76A,T^^*&2^*KR)(ECRING#G-\#@H#EWB7!/(MSM&W; MJ$VWI0)FW-<5#9K$S@3@G-/U_M?./MDIFH= ;AX]_SC@*;*]:OU!0E<-U4.? M1D><-V)*0F\/XD,^\>#F2.Q-QQV76K*L@M_=W?R+81S[H:$(+<@BT[F#QRP6 M,%%=:-WI$O^WD8YO2!]_[)"$^F#GQYI 0>K(43;4&.Q$T1P.C:BRG6L/I8:! M$4ZZ/ZB/VM:R"D4?>R+(!UK3X0W1WG9(&J0)O@8%\N!3M+P'I+#+=FV^6#E) MK',O4$%K/*(*$^C">P4IPFT[8IE_$L%<!/7->(7&"YHTZPJ+!J.F% ML"2T-J&N8UP4W1:QK*W[@& 2KP,A%J![:L^.4 OR";B5APD^#^&F'M#,AU'U86X- MJKL .'OI1ZP=AM8;DI=*Y"\:='Q2IV87@ED :X\"[0'T:%I"&!)Y&*.)/-U- ME4;ZT^U%#X,[F]%P&X)R+9( ,HO$1P_S&L+ MU53Q/^C=$@0R/E/Y] %Q/_J*OCN#P5/[(Z7#6BP\FA=7 MU342H]/I')[[%<;>1%^(&2a(2)TITFDO3%,71$B5R&8I*IR4:$T69KC/M:42W0AC+P=QR2@&'PYJ3QR.E8C93]'+]).:SR_MJ9MT:]S0% MC,P\'EFF9K.*EJU,F4JZI)@],3W;L'DPDGX\'\U6E& R&V.;*S32Y#W U&#DR8PFGN6D+:9>93:BHZ]6V )L%_"> M)S/2,EQQBF,,S@R$X52MU4RAR2E<^O0]RZ*W[K;)? ];SM>C];A26>36"IRYV.G+;3&-,RA0&V'"FF-*B92S^OP(B3DZ&< M42=LV9*S+-%TK'Z#[=?5A@*US5Y.&C,VUUIN*V@S@T)-U"KK%JE$4BB6&P#>B/J_X9(_HP:$G"T5) M6PT3:=G3_(JLMIQR;9$9YL\Q?EJ>R%NMYRI:HZRJN7I.6-WGSC)^5JN65CU! M#K!D@YN4NJQ&BI!4IT]GJ]:P8PWJ3;8B349-*2-D&[W>.<9?M=8-D5_K9=;? M4$*GW>N4K"#@SM );\^M_HR59ZQ/2QAE*IG1K*-P9\B4G57IL=VN8=A@X F5 M;<;-A2DF1]HDD9B^[<3\GEPH$C3V9$EX8&7;F?#+!QF1_YRY9I+48] M,/)D1OZFDN$:A7196[I,F1OUI+%.!F#D;D:7/XROH1HR0W[]W(&[M-;Y9J9H MV8PQKLEJL;:8+MKY<(M63;#?Y+UGQJ&01_RSCN?/V.M_?6)_<#A^ZR?X#]E- M]8L?XM?:Q4Z+20SS]\S# ?[E678 '=2^#HP^:%U;)DKWE?>,')55B8 7BOX] MY>BU/I$Y8T1UM*+@DWQS-BV3LG(A'OW;3*)]E2<8@*NZR!,911T)XQHJ MC^.QG@)P9\!=#GU'(T#I^@9XM3 F%#X5QNZZB7\C*]?R77"U^\]OM/"H%-\^ M^CXLK@@X1N=M5_J]^^60-'#:4: Z#+,6PO#LX]#X@^*+45S\:>Z!Y^R>&MT- M#X7Q=2W5J%R*>K;=P$%@^,']+7!/&=!B5_]O]W<2UIG\'2820-O\Q0#^**<" M/7@WE)^YENY[TF<$[F,I+'->'QYF*LM#/YL M]\1X8:ZT,-D4]FQSXWAAKJ?*8HFYS86)5=E-+DRLRFYT86)5=K,+$ZNRFUR8 M6)5==F'>V$/]18/_:E2@S_DS/Z=3Z$NV]E_3A'Z))$\[*(\;3AXWGYP=3UZP M=$@1U+?JO0TWB6NW$Z6?JX3Q=N*%?2MG'\0E-]:-]'-E*V:O<^R%Y[X/>\5J MZHI\1!\3ZNOMZ\4PID??)+K\!AZ'_/X*6_.+T_K 7MW/FRB?O#M\#K1Z"?Y? MOGW?$POZ@C+MA^] M-K2YK<['UY;LB_8YOKX,DX_G^]%]C#\D?YE\0]Y!9'!$HGH2_+9/+B#W[8<' MED24Y8:@LI6D-?W_V?O2YL2=)._W&['?@>C=B9B) (\NA-3S;$<($/=]PQN% MT(70!3JX/OU3)0D,!KO=;ANP71&[_VE#(5559OXJK\H<^ZHI;>J<0 KDCU]I M-HFE+U6>^% $^ *G&4( A #O>!/_8Q$@F^O69P5E1_6[?:?ACU2U)!7@_1'Z MQR\RG20NM+I!"( 0 "' %0O/?"P";"G-K:66BW0_<(=S=;7Q^-X&(@ +$ !/ M4NQY=://Z96-#)FP%UJ8YVXZTF6#YEO:+9\.FM[-A_+-8.B:ID@H;)PMP\O8 MKP*C_%A:L46MYO:K-6)6;59%K!O>@0,&"4XG,]AY+:4OX1!$$HPD^"Y-B3^6 MX#E+K,KI 5OL6T9U5%7SHX8PAA),PXH%22QS7I(:23"2X&\FP5-7KO:S$TR(WBW'1@$F62:.J]#^34C'HZK@'FAB,=UO1WWG4_X M/."]KU/D]KMP-UAYU=!))/.O0:J09K78XVF$+1=+S-M;-CL4U)STMTN15AF"]A4 MZ21#OJ21(:Q!6(.PYAZQYIKAH-=C33N5<5N"VJ[PS4FN/&X4A#KJIO E/7-+^>J=IV :4&6YM;9YJ+!5:<-3!&FJ\* M^G@MT*'U125)^G6):\C+C$3WZXKN-:V9UXNN7> ++9//+_DAWQX8NLD6C18' M1!<:,W@2S[R4;X)$%XGNMQ#=*QH'KQ?=OM07>RR6UOBEJ/;H6JJMV5H;B"ZP M#2@JF:;)KQX:BE[14&!U?%4!VR=?O-2+ D1?,QWV6FZ23W"W#>5^(V9'S(Z8 M'3'[5V/VS^3%_>WEY&^I<'TAZ?MT0O;UG+-[2R>6LM>;BT755%HCIB7SW72A MTW;)=5.LPDY.Y(]?1))X\6(1V!;P@DOAYEU MY5N*0O/=BF+NW G=VQ;: AO>*$ZF\?/>U?]"?C^$#E\)';ZN0?-*<'B*">IZ M[J_+@V&+7RY&NB90W9'3T F +.&P5#-,P0(7QL0KJLN7-5 ^FMUH3K8\;46 MW>M;N9RQX>2&,+5@3WF8_DZ<>RS_]:GC)L]?^JRYR],:N3CJ<).!;9/2S]@<&7VS,) @H$%'>D %TUQO,[ MI'A6]<$UVN0-I3?GNV:/]VNNJGF[-80,&.W!7M1]$&(@Q$"(\3E-IKME>^GSAI7MTH7P%4PP57WA_E]/M M=^%[&F^OM]H,JYS9]2R)X"VVL>R6E\&"%S@!QZ.4N0Q)HTHO"&P0V'PNL+FJ M_?=ZL,&"0K@Y"5_< M))1H>U"@[?V\8>1BDY"=8&HJ=X%T%QLEO0.6W6"9=P-E5S'27@]A/"-OYIKO M5?O=CC@.AFM_W:UI(>9""$OBKZSY^PYZT9TQ/X($! E?R)1Z/20L2G.A8O1X M@P^X?#>79\K4:,S!J<%B5DR2R& ($A D($CX[ ;/ZR%A9]MYN3X:9HWBW%06 MW95NY :AE@"+9*63%/62EA#:.O_V14#)7_MAC< "%)#>C3]U.S53(,E^ AJ= M,.Q3N7W\)?SRM5+\[OPU#SQ?5[?11[H-WNS_).G'F>-$+&O[?T 3;*8 CK$6 MC@U&>PE'32BB:P,I\!)3!9!=.3+/P+P \E=7FBER8"I-->*T;#C' ]?EP?^ /9 X6SZ4<@8LT@/3R)J.9,3<-Q4D MKT5,!QERS0\7V?Q,%*F5-^$BX='M0)$Y_X5Q AR&_T@H@*L78':^&RCOAXL? MS7>AU!S\2Q$^2H"0XL)3?N[_<3PKR$+QC"QQDPKI:A_@,F4JJG^,GRDWFCSX M)#YP,.P?<.J^NW]K_#0\6M(K_17, _5B/KBLKRX\WP'/5 &3[O=D_W<*'A4_ MIZXB&JDUV(3_+!Q/ARSZTU5,P*LKY(EQX0[\G\_B!]OW CF]FEPS*G[55)L7W'? MOGG0#7JV47_#)3??',1'M^$CG$5\A/CH'?B(.=VH=[N)=ON3O?_0??C8K.,/ M/J<_60[VRR;/C3(*WB^Y^F7#X8ME$EPQW[#F>%[!=:Q<%)<%>]I<*-%,O">Q M7\7;1W\O=>O=4JU27_,,/A@,IO7.;$Y*:TX(4Q))C$GB]$O]>A$\('A \'"' MN8?O!0]^V^]2ZTQ*-:J=8.X'S4)UJFE"F)Y($%@R3;ZN#!""!P0/"![N)@_Q MO>!AN^4SNX&],O@AF2]B='M%BSB$!UB^@\&2!/W;7,5/Y?9\SWJ'7P'(WH17 MM[]K>:6B1,Q=+/9N\.U>K:-8J"_ 6]H.-EE6[]6Q;FU-]G..,O2*;8$,C2,B MR>"OJZ;Q^7R+"#P0>-P7>-RK[?0\>'CIOLU-Y48-:Y)-C<@8Q*HA0/" IA.6 MQ*D/*J"*P .!!P*/3V%9/0\>S8"H>RQ&3_O%?LLWL+7KKU(0/*!AE4FF7VQ] M^86B46$A#.10NJY#Z>970V_L<;KY^N\&.._59*OKMN,"(2G#0+[B^9PMGSZ% M7P;@Z[KBSQSPS0H,L> USDLNK!(_*07"Q.!UJ5TB.SF/WC8T@0IM/ I+L@QY M P_WS5D0(19"K,^(6/=J)[XC8@T\.\O74_-A7ZG4M7)O6B/J(D0L:%@"Q*(S M%$(LA%@(L3X)8MVIK&DR=G?X:V*H\LCDJF(+F3*64SA \]!TG[$[9%G,TT):B]L!\9*8T]OA/SW M?YUG'$T-,S%PHJO_3:^8NW7=YZQNC/^&# -\"Z35/+LS$'QVQ M$-Q;Z @):Y,X:@+*+A2SPTDE'E\J>H[Q3\EVB1KB7EAK)36K6/5.$5-L7NKD M.[P@%C@!H-2/Z&V'D7/2'(W*D_2J3V[7QJF2GE*DV:Z>=F MK4&+E_KE1GXMI,^?66NI'3J'RZY1G7?ZB\VLY%#!6J#/1V[2[G"GS2UDSDL9.A75JX$NS7<;83I4A/C$M MT7,X./24GP0QS9+3C*P(."-/!4K"98&EP#"1H3.$J(@419Y)2F=.S=I]C7,- ML2QU-7\DYZR,=DE.,TP]ZS6=ZKC?W.JD/6Q.:TT2CCR;L#?A*W,BQY-8D"G: M7&JB:MMM^Y+T$4O;QV M2:8F4VECF%*.-)2AYLI]CI6[8.0%2?&*AE(3\8#G]7')[0V(97F!M2])RGK7 M9U?5VI3L%[G9T&VDFSLEN"@I%6F#;YM!#C?$=C5%IMF%YV>Y2Y*2VG)-*KVB MYGUQ.*](5<.?;;F+DN)Z#*5-MX3+;UO5?C$89M0!MK[(U0$K$_->#_=_2BVVHD9X/[3JS?MTL=0Q1&8JM M+NL7UQ28P 4ZJ5DKOS8Z,]JHMK(:;K'!4--V,4_[(-:8;K2DG.V/>XG)]:6WC;=H+ MAY[+7J\NFA-_:QO;+#?NMTM^@5BMX= S]O=G"[VUI$7=2*VM@.:JT\:TVKXD MT,71+DW95;'2MQ;VH$)IF14]! \%E'TZE*M[E3)AC>U^,R"*9,&9U42G?4E. MRQ0U+17(;,[0U85B#4Q-[,^X2W(J=/61QRSL"E8DN6ZVM.O3A *?R3P=J64V MJ=92HSL84:/2]<"J]/$*1(GSB>9RC?14+8\47AR9SFI1L(.9!V$"/\-U7:FF M"Q-M06*TXC:;*=_RIM3%LY=@NVII0O8*_6Y_4S+,M.AAF@9&GJW>'53G?*;, ML8;>;,ZL0F8H:5DM2O5Y NJI@6=N+"'=+W:962I?+^='8SCR;)\:HU:=*G.E M6G^KC[K+\:S=7(XY,/)LGYJE@6*.=V;?2%6R'",UF8;8A"//]VF:=3?J9-L> M\*)LYYFQK@G,!H(D?K:F!I76!*,\F_"YM-7AQ!*O%\WPJ6=;6L>4M&1A[IH7 M&;4USV_-;J-\44GI5E/%TL98%;!Z8F8$W.@6#H$:C M:G:WL\<,!.GSF=:#7J=FKGIS0P?'8*I'4ADS@ _%SS9U,)K9Y586#_J!O#&! MI)3'4K=]"=![1)ON++( ]',..RF:6S;?XJ&2=#93/SO &*S9&O-%O9_VQYSI MM^9PY/E,,7=:$RRMXO&ZU+"\92.?TXL;FSDY%Q-[YKJ1C/@R//WD^V5IXU[+1IK^EV 5)T+=+56;-G7U5 M3V5CBK5TSEGPUK"LZKGR?#)O'*IU/JWM^<)H.*5GWO%B1=#(47/\LQN4>;W@ M"SYU"<'RK_=;I7;OI'A2I%91546"5OQQOQ!7],$T1%=)R#KXW@7/2JBN8X7% M:3U?] /?<;<)59$5][332/1+U7%/Z]@F7 78+K9W_7JV_'Y]!]]D!TRQHX"W M2H!,X=N>*69;7G077&J[ N\UYTV&* (+<[A&Y6FO6IXV@STP+[;30=6#4"$T M1)ACPM /-*++'=*%>,B\V#L+$>9F L,0B#!W2!@D,7=*&"0Q=TH8_"&#"',_ MM39_:[W^'^\P[U9N]66EZ&8GT/M?NKP#A:/[N_C U[Z0^;PF\5YK_(U_ M[XX3W!>!JPBZ,QKXF_$V@S6'_,KEE&':YS[@%F&Y4?B#%/?7Q(DXOQ!Q]('% M3P8?4M=3Q"%W71 WK-A3]841=!>+]:)L-I0P+X4 "(<_O*X][WLQSN_<*1\O M'/_XG;;]?C+RLH/BJPG)6R^NW8603&FN/2-=Z7N0DATNCD9MGL-G-]2U4$JO]473;4=UU*]MI!\N$;]>R%Y1JU^O;^]1E<<=>K4H24X%&<< MT!>RM.N8)DSE=M:V(B?TN*X#^$="$5T;?./!P0O1]6W%]6;ZPD..WJ_FZ+7_ M+7YMW\MW<+J<+3KQS^^@V#VM2!,-Y3<+Q?:@QP7L%3CZ+AV"C7F#L4:,ON*# M*5]?"?E&:K*%5Q&!FH<]G/>HN&BJ(QE!,G+WJN';922H#IJ44L!2!J&;F1HK M#1A!C>>:(N"DA.0JLNY[21CK-P/X?LB8L#QU&/:/OD8>S+O2 M[JZ,S;OE[ M/M+1R?TYM-N7N7JR"ZKC2JF$&V)C1+2=0;8\9&'=":#!X@_GY1,15W]SKKX3 M??1EKD[E-&DXG%3F?\;U;E3KE"USLAIPPI0!')0(0?55U-S7RT6K8+82^.#IF1T>SF'**Y[ MV<"%-3F1W_:KBL7WC.A?D(HS8;#5]70V-!3#4-RTP5.D,\R5H3 \XZ!%_MFO MXI]M^C/%32P4P' VK.2VK^DF*1-_./ MK'GQHD@_-\WDU>6\GU.]2HFL;]*I,BSU&>JY']).^YZ/;70ZWTYG_1#^GI5M MOMK%V67?Z@QR>F\WFI)56',W5%C3B+\1?U]+^_P0_EY2R\TN6QXU>*N9:BVR M%&FN[754__F#\/N+J9J?U5\;LDDR82L7DP"00Q8IJ7?NCPT9F)-AE>W3/G7' MN0,T-Z$[!K[D T549L/6.K S7%0T'G_E\8W<3>C OWMRDVDH6O&)&X$]_K!6%X/B*1*GGX9EAFV]ARX90R MQ7%9:CNP6T>H &=0ENS7]<*6+4"!\#X5S)?EP#_A_7]7D8-(-L 7DN,N'%@A MZ\5269].)WZ/]MF?K@KGN]VM^GQU$N^3(6Y>'Q%Q!.*(;ZQ2O=:A"&/9@>]Q MMEQQIAXX)YLJG%3/\44S.D-;B@LK;+ZH:-5S::;1%RC7T#-RJ2L9'I<&BA;[ M1]>1OK<^]5E=C?QS'$EJ4-5T,IZDKWC,]?V?E=(:K5+IM(\A6 MQN9,+/W$L3TD MAEL2NJ#_:3[NRK\2 (GRBJ184\6-@)N@DPE(@'#LDZ\8^!7.AIVB12]N]^PE M_@DOX\V

    T]$@9_(%A$ MF#LD3 9U4K]/PB HNU/"("B[4\(@*+NO-K>_TY*_09O;WX'X)VD_"4PQN"/_ M]X/X\<:-8!_PS%=K1?F.+7"Q6VR';%U;"[$69\8 X8 M:V@JQ9WX)'C#>4)3/?9VVS.KU=T,,A.,F#>Q>E;0>MSN)/"9^I-@S9DS'/QC M_UEE(&,I)$N3K+G8B;$#8@+#A)6R(DR*,QFQ$:JS:-5*:(-(*9I53;/L^L8%M M<+.:D]UR?47"<&(Z3V/]@19WK222%/%2H/?S6:$U1?24Q#Z@MOT,9N4]YF;? M'K1NL.AO!67OK.; Y/(S' N%<1_RWUX"I]FLLV0&AL5;8M/QRJUI9::N!1(J M+CB;)#,?5%$(2?3W6/2WDNAW5D[>)M'C5KY39[A^TU@R/0UCVHQOY SI@$[24<)>+:6,!W/2TBBZV[!OJ\!>9%OYAO97Q^??_NM<.Y* M#IKF7GIK0'ASQ[)[ ?;$\9"T_4QFT.\._'6JQ(W\[G M4%"1H9,4?>UR&P@ M$ !\60"XDA?FCP!@4E$'>6 M\X*II\LZ3(&6Q(7NB^:YJH,,ML]JL+U;7=!OA4Y74D]RD;R]2CFQJSZVE'), M/S66Y=74)1L[$W;4 \I)FCBO>80D%DGL=Y+8*^D3?R"QFZ4;M'(I?65LV=8, M6RX#4FAH45^U-'[> _-+NE"BK@F/S6N1SP293,ADNFNEY- M\@3@0D&^@')D MIIC5O5$^RR]GPE22@]94&',"#?42DKUN0QPD_TC^O[#\7R]QY0_D7U*J+=U@ M5+X_+ YYAYPPN-K5HH98]!?+2RG;*\7V'1=EI"#CZELASY4TCX-\7<"9XC2S MF^ZLA6.(:XWPY4R:8K9M(1-FF21I\G7!&22D2$B_JI!>23UX24B=[FK);'0Y M,)I"I3=;3MA2;Q)W)F+9ET3T"[D\.E'+= \6@7$52=%7L&@+M M?IQG[.]%F;-E3I+< +R$@\691%M2"HZ;=X*IKP8F^ Y0]&+F?HG7[-K<0&>,-JT1FO)K_#%:GY76M:T4=_0!#:,\B2QS.OB/$BDD4A_59&^*]WC-2(M MSJR,)LPJ!M\=KUK9C-)*&SDMZNU")$F<^1[>FNNT5/X:4/:^AM?MFT;=@VEV M^UVX$P"]F4[T7&1[H!CD:CRH*GQQA#6LWBS#UFIAIPJ@]#!)BKG%?:#;LPL" M&00RGQ9D;J:E/0$]%&Q9\MENE-DU^JP=0K**7E8,Q!$877B#)) MEO[#6\F?U5$S$,T@+)V7$/>A->2Q0<84,J;>J]GYW6HO!\D_Q-0OX*1-Y!7? M'A2ZQG!0:I=\SR5Z5#MLX_CC%Y7$*.IUWT&8*RE?KT*8HELL MKL3MB,=T84IJVCBCUP=K.,TP8D91YT48_O69?37YK^VE22 ;$-F ]Z7H-!3_ M N[,6EF#8@<;V\A5>HY!5]UY.= $/"RP2V/)S(O)@9]80I& (@&]+SWALH 6 MM]K,(IK9K#$,V#:5LKG6CN6@@$(733J9QL]MCR_IHLDK"Q?L9*A)(=\,NL;P ME:XQ?"F_RE%F8,N%%:[];" 3VN+LT%RN'PHAZNBFL M^@'K#=<0""I7$L/.@U*?VA91M0$1-?^X>][>$K2^$3@B$[D0;"=/D"CJ8 ML5+35XHSW($%J@B83U<@D@RU'GFRD55!(DN M$MTO*[K7U!]>+;I+MU6E<_.VP!.6))E:NC.6- Z*+HRCX$DR<]Y>Z&7EX;/Z M2SJ0-Q*.F@@\Y870"K*6OJ:U=$^[\;UP\6/[)AZ!8BCA3;7O*<_"H4Y5Y/$P MI^.\U0UL)J=S5*$(X)!^H7\BVW.TSS*YH[=U^L?<":!_KRBF'@GJ* M;!>0S&-=LFH/[#%&D'4WH"VGMS/; AZ6\F7()'VA-\K[N6YNSPP($! @W L@ M?*R#Z)6 (/>*VQS9*$A]Q38HIED;9-@/*:0; +$%G+3AVE M.QNRO#)<6FV_GUW:&V#],?MP5_HFF3#7_MQC< ".RY] *'F@>?KZC;Z M2+>!Z/H_3WGYJ:Q'WQS4>P*,>*WX7V7V)'TNBG"6,=]Q'@P)YA5)L::*&YD^ M!)U,P ,HF5@KB9DH)U0%2))H)L%\15]) $Z$?!+V\[:!$NGLVYZ?M_(.G_Z_ M'WU0QCPI'$P +O!GC@L(P&UT3X"^4*$0K:$+5\#9;]M2QVAN MQC,Y(]@K;LS]^$4_G'M<$X!AS+!&@2W'I'GL?7I#,ESLZ191(A[Q3&/;F *9 M79#G^[NNSUMM85.V>$2YC$Y>(MH6YO6N,?G_-RT8S6,? >2 M WLXOV6Q)P<0FYDNS1)K\"0N!X"7#B+Z8/\ M]V9*HM&LA2QTD7'V"_# AL.M\GZ&,S\!XA.VR =NN+$A9[#1V=-SCOEDD[(' M6&>3+_#T<%O*^[.*E7+6)Y&+;F"!*6^;ZO/B X3XF Z6=.1C/@< MF@JUV+"4W[N_W$\*W@,Q#.RQ$TJI)A]T'Q2IJ+Z MQZI0RHTF#SZ)E4H,^P>N6)I"E+@/2F!()NZ"$NF'S(M>240)A$[? MCQ((G>Z#$@B=[H42")WNAQ((G>Z#$@B=[H42")WNAQ((G>Z#$@"=$"'N@1 ( MG.Z'$@B<[H,2 )S2B!+O2(D_O(#RVZC$]9;-_,FR/Q2([WO-DF/"#__O!_/C MK1GZY -]ZUQTN/*CZ*VDV+[B/MFSZ^J?@#XO]=MS5MHO 1&X!&I4S ;/_VQ-X9N:^+=_,+4RY[0#UC^AUZ M^ETH]DK=&!XO-X6TQ*D/+=:,>!CQ\$?R\*TO,<5?[R\PU1RPEQ>N+QU=PFF! M)3ORXQ6HPT=-6XE'8VLCK_D9LM[7%]QPK')ID176;[X4^(K+3H\7 \MI1M#R M[2J/$8*KFN,&I[KMMA V,F%>UV4(80?"#H0=K\:.V"C.@1WVW>V; &-ME&L> MW\M2QK!;Q;*%(=G$"F^O2?!'@%$/;*R0&:8(K-A6L^D"7^ZT\QH #/;'KS1Y M?C\2(09"C/=)#T(*,V+A3\#"+R:1?-=#[ZX5YLM7Y2UX0%\X -54,*_6UBFQ MGZMO9:FV7#:\!CP \?2/7R1[7KCL4X5X 5'I1X<7B7T&O_W'0-S](]F[U4B\ M.U7]I9,7<1_B/G1FOO+,[*V=>+39ZX@DPZLFGZMPR_94:HB4\/;*4W]D,VZ4 MK->9Y#9FWRIO&UZJK@KL5!/"WG%4^J56N4CLD=A_,[%_LW_H4=97VYT]H-V! M;A 34K4U8>%7RU?R#QG&V!I4U-2 KV)#+N-[>K9"05EG?_S"DT3F)?T82?M7 MEO:[$G:D87XOYKLOK\PY]WWN)!GR*$F&1$DR7\I?^O$=ON].$T2.?\3(7X*1 M[\2D>1=/QLQ5]OY_LYPSK#IA2)A>I<:9K90=ZOB5$F9FB[7<) QG900]0U9X MO"GH)4T(6]FR].NL&X0A"$,0AES++7($'&2M[E2[0BV%I?QE>N/J/;=,7@DX M?$QJ#+5!<]T7/9)BI%VG:+EK !SLCU^9\_YG"#<0;GQ5!POB8\3'7\M7277,S+N,@QLK@J=S)5SM5?P%O^ $&K:"PY,4]KJL:R3O2-Z_A;R_A[OI M2/+I33^S;77+*D9S(JHNHK+G*3 M?K";]*95E6X72+S]LN\R9G#[;4'B@L0%B0L2%R0NR$?QLH_BH"/&8_GA>&1J MO)$QK&*''G ++*U=*Q+1;HY*&DU+4\.B!R,WD+;2+M<6,E'UE]=Y*)!:BX#G M+_-<;K]J=$PC:?DJ16,H92QB+3 H80;)+I+=/\F5 M4=@L88Z7Z9W1W72-^;#6$SLT=QTIEE;)6S-"U7VGI\ M4+$DD<].TQ6! Z++AJ*+(=']AJ)[5Y*+TEB^#=_=5P;+G1P95U;\_JS&[JK% M3?ULQ6;ZEI(I9_UTL:YTX/'QRAJ[__;%J:G\V@]K!!:@FO0!Q)X'P/!5M^\@ MG!\VM? CW09O]G^2]%,1X[R$HR;RBA12/4'02=CG"DLFUDIBJIBZLE(2_DST M$SKX/R]A 44C8>J&8F[AQW;"=OSH>W\&?V K*ABHNHZ5D("1,*5Z.I.X$$:>0^)0N""#UU(]23\&A ?$.!V M.^VYOI!S[-!W#;A*YFT?\(;B/49+AS/'-+?-M:W(W6#JZ;(N7@JR7L"B8W#, MB0O=%\VGFNZ^BD"J5M/]8)SEK7EWA-?\PI+VN)O0N^PM*D/=$Y?];8?1ZU2A M5AP6VC]^8:^AMPBD,%QGP@0+/1')1 2HX F0'KH=S05\(NNK7_\/_&>/5I*I MB"X\A&]J=D* >#]KXL$WCT3K"68?__>__.I[] M>9@ECH<<+6L6]3.%T+D3U <,32;ZA58B)]JB+":CP"70,!\26=$#XX(%6%.H M @2>;BL 32#HK(#6$Y[\\!M;] -7B4YQH ]XGN)[AS/]^#U. *81J4P)W]GK M V!F:A ^X43+"']]@ES@;]D)IKX:F ^)'GC5"#"9N@4L!OGTM_%< M 6="/>>@E2B;A0[^!C^"*SLZ!R6@ FG@WW9X;+F.N5_>XWH>GD'2.U9%Q9 [ MA9)ID!A#I3$F\R,2A/@+AI)8*J.* I%62($B649@29(25(56CLA*EGOP" M:/3SF5=86-MIFK:L-RV4TZ37(.1S-.17$_R6Z-FHVDL9=W(6G5L9;;: M B%@9_/,SQ1LYHPWF-[IU65\T5E[M 9&GLW3ZOD;7RI9*B;6AH5E/U-?-&9P MY-D\1T$3:SE,:6PTJ2*QP&H+1C#78.39/+E4G6)$3NIFNG8TZ TA07+ MSD:R5!X#TT0+1/>:#O;I<#=SNW R&R,YB@H6Q(WUMWP[?M=.K'E M3O3$?."&4A6JBBQ0%7%6Z#G'BN,F90^PSB9?X.GAMI3W9Q4+K/2@B0'-\259+.1.& M[_3!DQ6@K2W LWTW4-X-R8_/LK#A\I,#%B<>3]ACR9=U;V&*VY\Z@#T;J#!P M!2>&X:.R%IJ(/XZ:/)\J1A]X.(<+.C^:JW%C\0B?GN\]'?X2J-A.Q L_@5*G MN'"Y3[]YHNH!&SB7:_8;O7*CF"@T.XE^(\=W>ERYT1LGR@WP?[EFG4_TN!'? M/32VOH6U_I3"7#>7R%# 5/]_^LELH@V&1YXN@6$1]R9"]@7GT*_$/R/79^X_ M\0.B/_/_^5=",H'UIP)[*CJB#P(1:@9Z]!P?/B!_0):)V#'R;VJA$\/5UE&8!3589GO*4HT/8/3]VI I\8/V4' MOM @#ST*%M32'A+Q&H =ZCE[7X"7T )@'X9&J0VLLJ,9)<&K M1 ]H$?#G2;A@SP,KEL3H2QW:$PHTC8 BL%!LT83693+\$\B0!%0(J('$4X^F M$/+#!V)3;"5VI9DB!Z;25/OVX^8 JF8C=9T4@92N.9M^ ^"*K^DK=#!@#D-G7QT?D#F0/\P(8, DFBV'+XS]"-"(<$ M1UL3,ERL*WJANN8!/H;6M)?X9\A33N"!IWC_^AF2,'09'@S#*&,.((4I+CSE MY_X?QZN$*XAM*&@!2)'EL#>#0Z--#'QG_T%DL86?G!AV1S[I>$RX?7 V*8#9 M3A#_Z-0^\]W]5.,IX!%LORY%CF8?F!>]XD>&SM'S'?!,%6S@7GW<_YV"_O:? MD6&\!COW6X,T]A&$+]X/%:>>8P:^\L&&Z-.C\6@@^/+5H91'C\);XA/AV;**Z(1DXDXH@=#I/BB!T.E>*('0 MZ7XH@=#I/BB1^4V:%J+$'U+B#V^?_=:TOMZRF3]9]H<:L7^]9N;IDJ,(Y/E_ M3Q8C.297J'Q1K^P)JXUE6#]UK/[SP&7^<. A,%.(W&;$1JK-HU M4IH@T@IFE5-L^\V7!YZ)>%ZX.$#DL?5,[BLUK+HS]7Z#K,FVR D$O/A-)7&: M_O@*17_@GT!BC,3X+L4XS%-@!+Y8K]C>T.[Q*8ML>JMQ?2S(UQ#C,>ZD.SDQ M6!K%BKZQ+3+5[RUAOAX-Q9C,O*[M 1)C),9O\)!]&3$F,2C&&6&9&3K U-@Q MF.[@FC$@4Z/TXNU7^5XOQFNBE\V3++[&BN5>K3HNE'DK#5-D62C&P,;YW3V^ M^W:[E6W)540OS/\^SF[SPGRYA:L[[J.YX'T&-]OM+AK?%F_^KE[^/:D($$_^ M^!B_!D=Y94.E1D3:( MQPC*=:O%%@JHVG?IZG'.AQ,+V9\1Y$1DDLM]$ M9&^KP'^XR.*1XAZ+[-X:SXV6=!0Y"!=T"F.A[#95;K$P 2VGIM*- M9+BIUAXE^ *D"?*JN36"39W7-?G?U1+%E=.GDFCZB M4SPA%YNPF*RIW 8LKY#.?O,%WT&B[!\4\O^81-EF0V)9+9\K]HLKO8BM%:O< M'ZT%&EI39))AK]!8^S?ZTZTE 2$%0HI[0(I;7W##1GY^,!B,QD:U3>CY7J:* MV7-83YF^W06WFS,&0HH[0HHSH^R;(L6M[]!-&\$$VPZE#&]MMIR#9X-2FH4Z M!?O[.W17:*+U]S)[#W6*FX&; &*BP&8786WLA N[7:V=P)2CIAI31;$38C@$ M&'?3;5C&^'F#;R;*44^+N*AQ^/.CP;!]!?@[MKUA[>S'NMRP3X5B>\K#W6S/ M4#DMY'VING:8(/E"X68[; @2EO;VX)*?UB*/FGR8^KYER.\>)YE!V"Y,DMS@ M^4E]:#>KUT/#G_21>CY\'74O:.T7Q]ER.5XU%^W"Q=Y2!6%&-2A6M]P6EIET.L*P633H9G=*^GA9LHGU!V[+QW29>^]MT8=- M.2^-R0H?2-F1D*?R. /6=+$3V>\_./0J@]*LB-)L7P ^O$IYZ%<8.<8>FQ8^ M^9R!G^-L5+__L<0AP!8A4T[O7 YX(M] MK[ZP'T(R8<).GB>-%N=';3UCG%05H)G%P\2$)<[#SJ!P=\_[-)[\/"&Z2L)V MP%ML#6RB%TSGX$@[.X# _MGB(?']Z/KKOKT#=%@_)+@$8$Y(#/!BH';ZNJT< M32!:R^5&%SIT.3@>,]#?SH('C,98E^90.V>,SO#[M?6N(6]J[T14.!;23\ MJ,&%Z#DVT*&V<#30:4SEL55F=+Q[+SNVFAFRC;!!@@?BVZ^6OU-?=DK)S#0FO[YL'[+Z%*OI[I0 ^ #]\_UY^!LT.; M'9H6)LZ;%G*NK !Q]Q)E^!O8$RA"S9HO/P T!R^0H,D$^P N0AM.WX\#D@4F M:6_O2DT "PR/(&>AA(:F>'2.JJ*TWZIX8\#!>D%[",\@::98T*\#^S@#$ 9D MB)X#["QH6WIA]V4 &K82'25KW9^%SX);['HS?7$TC\<&/5YT@#NP1V+8N1$^ M< %]2,K1D0L%W_' EX OPK>'C ">,!-W +_A^0N_<38 @B$Q?4@/+^SY# [: M9"(4HL-1':LTR;T>=*1!G/"<*:[!,QQ7#AM)[>?C*EI@[G6"Z9$: 78&F&21PX88+P 4NK>+.HW)L'ZUB=T MC-N50N$!PK!V'#EL< :H$7U_)%P EKH^.*H 5P-A2"9:W'\2O*GOQ*D"")4+ MD:R1^T](:"Z8 C5>!JM*)@JU4*B@OS/6)??T3JP!WQQ/$7(<]'K$;]W"=_9F MCFO[\'41*191#"H,_(((".@$( H2+<5/9Z![DIKA/:RR6VT2L MC_H MZ $ @8"^N8]^9":-FRT>M3T.S$5/=U[[ ?;R*P9Q9@51L=KAP([V?3 MAE\K,9?[@-;\U2Y5 MA7Q?G6I=@2_BO)EQNK;1FJY__"(>SN]E'G8)_-]E=\.)5^&IQP$PY2+R"IM; M^%<()E$SQ=#H!&)@AMSF^!B=%!5LD!^9\-ZC\1BR/VQ0 M''N)PCAZ0K@ M$E@..MA/586J@JRH"N!3._1''.M$\,P/H"D-:26!GUC0E:![$1TB[3&TJD/% M'QKL$_@3(]:2<(?G*#4I7Z5CRVEI\H! MH0%6/8T/ ,4M]*D/%G/9B'VY63FDR2$V]VABO6];AF>K2Q/48_PM M9H8T\;3SPG__UTE/B;/@9&PD'2TK[F5!A!%%#1B38\1SCGY+M$C6>=&E_V?<2^U3N U";+V(HC"H"3(&& M5&A>[[4\>.CLG5&)T)JQP+^ER!R&'82AG@C]O*&C\F/UJW>Y*/4GJD3-L;6> MXEJM>#,>'7-<>+Y>5"$8/375AS;3X+M:&5>$[&C=+ )%BR >S@/JIZ[&>V"3 MH;)OD@R.26A *Y'S?PW6!H[/?3AV[P6(+&X[ '8(U$D>$B5@1#ANY#A([G^U MW9^LI_K(_GQ[2 Q#D]]W]2F\'7IX^-&3PY,OLIPCMTOH+_#B,_#1\_,8@ F MS^%\3@QG,'P")BL[X?OCB<6'Y_Z%QR8#5(F41Y4 1M4/4W3.]3@HI^)AX^+, BB8K](N M[H?-."_4V/:*U,%+%)' "Q8+ "#30#?E4U,U=-V(T]#YD_!@CA$,F5S47"6:.B2:90,:AA. $XSS)&+VMT2(!YH(9Q.UV8;+>4AP(>S_ MYERYLM4=H[=P9O%EMPT1"F53??QXRP&I% )UH0O-A6*W8HK7P_4(7+TKNT1A MGN(#@LB /\WJ%./^_#P!C__9BAB#L^76(UMDX38V'\_=BR>*.6@6.^0NI6+% M5HO FF/+,',P=I5^H)ZW2L.TF*,#_46^#-U)8/U'+#_\5,3+[87A"04%M4[K M.7Y&\:EJP=FF2%NMOL4%\W<4G,K6!.M5.+F?DM*B4F+:EG\OTB1S"+1:K'P?]*Y]$"], M?77E*.82^A-%,_R9-U,4/QGK=6$2ZE&8.QEIBJZBFJ'R"!.,-XO(.QA[AH^# MXA$'1C-\9F)W(Z;#"TKU'POG7CU- 'O S(9:3= AWX=EH6;^Q@7U#T/[/_> MKW[^YD?1!_ *1& 1AX /6[ML]#@6V:."8CR_62_N-^LIEH&##$%+ O- M\Z;:A(?&'@LRQ?QPO*(G$[ZZ;/"=8=#UA/F5L6!7E4>XY%-S+)>V:YU^T<(7 M+#AB,P_G%2D.4'!TK(9&[1&Q7L-ZSS-9R!DKT=V&=%=<8)%-@T-.(6 ?90VC MFWX5W%U@&0-!Q_/RI,9 E@FL#*,5>A$R&BUSXJ'V746B(0SL""*!VF[CWZ MC@ZK"K,SPRS2B'W.UWC$2\>('JWI",SC%!KPN,/KPI!2F,0:ZATQX#PF[)SF MMX;I-Z<[=3]L$_H)Y= 3%L:,(,PZ8,G;,.7V$8M/=D0.7+AM(1$C@RBZ?1,? M,XG B[(EXOS2,.=K[YJ[=# _AM2.0P'7R SM*AI<4@=HKRX$V)?20:?3Y;:5 MU7H&/V3;]2DE30J,SIVG@UX>A])!WSD=M/[AZ:!=O@AS01,=OM7LP%S00];G M]1FSY9BZM(W^>\Z:O)\O;>9Y4^HOF2W;5UOYXF1Z(5/Y\K@/9+S)]Z4Q&%7HH__&5Y5Q'/_B4='?^;_\Z\DS%* \8J].QR EA<](PQ 0/^. M8ROQI0 @%B$$ K43)GQ,82IGA&Z>LA##W,_'$(!N1^I2Z%<"#UN)NBD>KAO MPV(EFD&HO$3ICB[TET?>8&FF*^K1E*":%=ZSLT0C"K/ 3\*3:>:LP_P*$V97 M^J&A ]!3>KR0(GH>.,U"?^2CD7Q7Q\L^;_8QB -FFXR24$-E&RSD$ 4CPA\NA%?!*H.,E\"/7EZND'%<3XZN=88I#'&-R M#24*OT4)@F#2LRB(8"#!,M!\PH%R5KGX2:P@TZY-HYS1VFY0&&0 M(J;WHR!-K#2%%WZ.PS;[2$UHXD590+%ROG_[HQ])UH&%"X,TH=2$WSTRS6,& M>[2EJ2A9)A34&%8>R;3W[T;YG'#M^T="&3_<;(6"^$A,:!^&>.AT33AO:MYP.]WDV&+%2"4;0\F+F?#&-6P/Z*LUE/ MK=CWSF;^??%$S_6%.KSMEHLG[#U&%^"LPTG'%NK>G@7+AN2('MW1/2.[S0*C M=P9)=6+X=B([+RP+'7O^AD!H]J_Z_6-[VX5R\L3]3\_&QL_JSNLIH5Y2N_PV MRQ%I@2FGUO7V\]G:+]O09V]I*2[\ + U?CDINVEL"_5L1\_SUK@UKFZ,"2=L MM%=?@GT382]K,%^,L$NM-NYPV'C'$XNB4%A.S6!;X*Y'6#;7<%?!MIPRNCV] MMS8,NZKI,$7V/!9Y]L$_8LP+75< -/=0#=UW.GS98]HLSOX#?@SI&9O@./.0 MN)S,^,F3&TF4W(B2&^\AN5$,I5S 2!JG28P21%K*"!23801&53,"H4P9"F<8 MD57(']%;Q7TMF6"5)E:C6:V/$;V4,AN)I:TK: (N$$]'SM/LO#CM%$DCU^B3 MK5E1$J=AYW8?Y0HNIU"(_1B_U4<3[K MC.H9IC 5WO$W)_7);;5A".9IR.7W;FP,B:92I_>J8S< MW>12N?P:C#R?:*\P*?2JZ4:77\[DLEA>B_,*&0ZEG@YU,-4:X\.2:.@SJ]CW M,,NV'-C]#L\\'6IUB46]YSE:?[E*U5N,H&:+&TV@!.SIR)8Q[HO"HK_BMWY] MM5L87C6[@R//-DK=MFDRLQ6S_>YBTR")A>YN\[#ES-E&,:GVC.'7&\T(=OZ( MJ.*J62!@2XJSC:K*PU9^L^A-,'V:-I:=9G<\ZL"1YQLU]#*!T5L:4XR8KJJ+ M\H2OUR9PHN<;E5%JC9JGKM*&R.P99'#;2ZU M5#JD)M#G#W6SA5*-CTP9[6UF8E&"L:U0\P8SK.5-BQ-P['RHM>+FU4QOUNE;#L^Z+8<9-MMK M0- G0P'="(50<%K(8'(:8 70--DT)@L,(Y$$"S1\43[;!;:Z2I-4J5ZU"/V?:+4/IXMVMVKZ(%92?RBRZLM_A)<.-:D9Y?0DKT@6,+9M&?FC0 M%5%C+7/)IE+<):S 5D6YK]3U6K_JM9M=V3;R,[5]$2NR=;;$34J[#K^DARV* M;LCKG'$9*SQ>FX]U1EUAW0JSJ2]=@NVP[8M8X8^+M-UHL2M,;*=R1G--9/.U M]26LX-?SH%+4/!832UR&RFZ'6J%R&2LDFAM,QY6-B1$UHDYEZT6[K5W$BD7> MSV,;U5]BM-;*++%,P1G4XCJN3Y:_G53*.7DV[=.N4;#J@5HFM/4EK,"T?&6^ MH'."0;CV@FPUZGZ!T-@R^[X[DS8 M"/QPF:YFVY=@Q7'%5*-.-Y1^3JT&$W*2;:4;%V'%7O6J>FY0KO#B),/.!Q/" MP$;<115DP!BK48'?&CD"D_7B2A2+E'815MKZ9"ZK;&?;%T=+?-1PYVJ]JUV$ M%48>G1#_ N=ITV*FE2\V+*@BN8>W1@%;SO"4L2TZ3)'?]QD459#C4E?:HGRUB MQ&0F]%B@?G#V116$4K=I++U)5XTBIN^ 8NY1;>:R"D( 1#$=8HCQ*0P;6\.Q M9]2JZXNPPE(971LZ*F\TLT%QNUE7&][R,JRX0:VL5MWTNA_,L<)B,LKAG-F^ M!"NY"K=1=L.UTR]61E9YDYLS@;&^""NLD)FE98SU^9RA:XZKT25&:U^"%6E= M6C<9?$?R>KZ1V609>9#-M"^!15:PF57=]AK];76N>C.VEBXHZXM@T6'F^J*) M3ZO]HF1EQ$[0LD> HR^ 1097Y':IWACW4Z;67'93V?9VN;X$%C.\*!A6FJKV MFPMQV%Y0M8X/4.T26)2P"K%5F%H7U(6^SJ085; \UYDZ&5YO*]ZY%36O=!I4SZ.;NR=O,G8 MV0QC4S 0%0VM*QM=8?BDAFB&\6^H"=][;AFY/F';SQ4<7DRK\.]ZFAB)^DF:A"5\/A= M?1=83B!R@6<5UPID\2'1/-N/<&E/)N'M;QM9BA(%5Y8!O$/EBU$QT!F8&DP% MBY;HAED=#LSHV4?PPE1=2)\XQA'=\@![$]\/>M40D!1:9,]CRP"=^' LB3/I$#< ]_OUY1SP%SA+A[6%$7)]X"$2)LJ7;,,87T4D-;.FHDEL4;SNZM704I@6<>)'# M)I[*46 GCE=%<2!8;.2?8?#F7X?H:7SS/PJ].9<>&\76 .'YN+ -S'C:1\#CA=A^MBVL*@1_Y8646 M5=3=&.42,*@=AD;#(K"ATSD>&(/(TQGNEY ([",RP(SQ*!0(_@$7#IX;99#M M4\L R"Q$78Z??OQY5$0E^;A?1^6/XKDLHL%13F<4<@]=\G%L\['NS#$G)9^C M_@NDO58RB#13Y,!4FNK3M)#R8QI"=AM_>9X>$JS$ ;>SC4&?3N&CN=K@UPRK M?5#"QY&3&7MXN>STXR_AEZ\M0AW6R#[X\J.ZYX#93-@&Z>?^'\>S@N@6SP@Z M;:7(V;N/7(1^=C'PG?T'D9,]_.3$%W]4.CT>(TK.JI M?'"DX'G6P/^ -8Y"/F]I=0;WZ]!&@'ZQ?36BQ/4H\7+/;42):U&"?2 SB!+W M0 F$3O=#"81.]T$)A$[W0@F$3O=#"81.]T$)A$[W0@F$3O=#"81.]T&)S&_Z M4"-*('3Z?I1 Z'0?E& >TBRBQ#U0 J'3_5 "H=-]4 )9=O="">P!HQ$E$"40 M)1 E/HP289_V\/_?)Z7C>LMF_F39'ZHFWO>:)<>$'_[?#SSSXXT;0#,/)+6_ M%;R_&XT_I!=^(JPGG]C?.(Y'P#NZ^&+SY,L/W$"X+\]>J8Y?\GQ)I1^_8/+: MH1K2QR+4=9GE;*W7D1BT"5]L$] Q\=6/B8^QVS\3CW^8R?S!)4/N=5N0/-QZ MS4@>[FE;D#S<>LU('NYI6SZW/!S,:N*M5C7SP'RL??"W5C%GFN]D%']N4B/H M^[!8-X*^.^ -) ](%?@.KK*W;PO:!;0+;]H%Y#>]@\.0>;KDJ,_"^7_?6<'' ML8=71P#S1Q!TO_.VB(:U A;D 'Q:^PK-JG2JY"%C+:A=O["<[;NDB2 MHJCJ?^[-@= XM.D):S+Z'FS'O>_JY5VB])\N[5[=Z&]D]/=;_M4]ZO_[D>NY MNG,\+'MX],($>=)XZ;5-YE[;*?UUKTWO2 M0BQL&PF_R,;=^O;C'IN:14Z=^//XY_FE7J]-Z'P/RPV&):I#LUXC==I3G?R# MMF&_:7M6WC?6YN)RKCUQ<^@F1O[85_@>\?JDS78'6Z,[E'K=7,<,JB(LQ4[^ M^$4D<3J3Q GB0E&727RZK92\U2$.PAWWJ4>%L*=O\>=>!1GFF$@Y,E#L$)3Z1:]X:Y/E"V_TM[E M)&)U:WV'[U7[/%YIB/UFW]NR5M:VK*@I%@'L*SR3Q%@$.PAVWKR>JR?_?D;8 M.03+&D]U%95AFJ1$9HH8G:OOYKO-4A6JM\:,O-0M%^:I:A%3>NO"=EF94O0Z M;'F7ALH*R^ (,1!B( /IK8CQ7 >EFPK]P,CA:M]P/(SN\K/#6H*'7E&JJ6,*V_>VX MBC59C&OE=QH #?;'+YI)$J^,/2#0^&*@@8*5UP*-ET.6J;68JZ^H)FL4V6TW MS*UQ1SL)WC/!7DW\FZY6A[333[%M$QE MVE@'DTH;RGOZQZ\TA26Q"WZ(?R&!_P8"?W?&14@>G'J/M7VJ^ 9:Y==9Y6>^ MAQB><\K_9^]->]36FH7M[Z_T_ >4\]S2.1+.[7G(?9Y(QIAY!F/@BV6P,<83 M>,# KW]MTYW="?20I+N9:BN[E= +VVNHRU6K5E4%84[?KG0WT'/_;;JSY*5S M\G4 !U"N]0#*\R\0.(5R/<=E/RD.\9$)X@$))S3,4 HK5BG2:U:;6D0M<>!6 M&)I7Z"S&$,ZR 4H )5> DH\.,'R=(V5YT$/U.MZQZB6ECAFCN"7O4H[0"4< M) "2&P/)2]8N+&18R.#>N9-8M-=?C?[ V6P1>5>R\'EAK$Q&MJ_P1O)J3)TV M' KO1D *Q)G=3)S9ZSR@A0Z'3]>-LEA'N9;56I:72C]5E5.G#I?'.$BR 4BX M,77YV@/)7I=JS!P/G>JX'Z 1256J&*=VO%8WE6HVE6H"^]S(T*MRNT#W[[G[ M5Q @QCM>\D#[C#F/_C4X97&-;UAXD5Z6T9!F%Z_Y/E/!?K$R[Q" M3$AS/R1B<2UL9ZL596LB8BA,%OZ5)]FW;6@##8 &0(,+=&?]#@JH <^W!79? M1_M-PT>$+;)'IMT$!6EP5QZCX+PUH !0J\7R.TOUAO)[4 M [S@\PD3N"PQ-P7JP5TR 7Q[-^;;^QTFE,/V4AT24UM"=EL[1N?#GCU-38;4 MR\9^1YY]49F$'7$9H6UFM9OMM\/&V(I3>:82Q9\&<;Y' M<0:M_YW]:K\CD:Z^9L0VW:Y8ZKC3W MT\MKCD4KZBL_$?A7_65PA@7.L,"[]N9=;T]Q<.+%/N?*3$"BA(,Z)3?>([.: M%[&QPF;>-BQ/,Q00P'I !2(";PTI'RJ7[#5Y#2,L).L!1JHM1&YP)3+Q9H-D-*ZBI,[!WL;6>* M "F %/ [7H/?\14>=+=KLK@QID4KTJQ..:3\W9K*>$!]^8X3>0+*WP(0P&RY M+,_E*S)=[:[PV6!<4RQ9'9:Y:;_8;TVZJ4RS7[[31)ZC/U>FK\KU!=V_Y^Y? M03S@@[:0TU7?3>X4Y*9Z @X]=\BXF0O5+92/N\[W+;Q6+\YT_[1,S>;KI1\M /3Y]TL9 )^:'=(!5Q<1OZJNL M 2?T@PYCTJ2YD(I261ULC?WBH_%R?+ MGHX,HF%;%)-Z69@QH C0!FERRM_)SL3*V)V0I M[ D3">)MARJ *S?&E;.[+?]SJ57L/C%_Z4>2X-E*=\0< M(98-;5L4G0$[&ZWJ*W/;S9"05KK+X\1Q])XTE] ML-,X$1E'':2K;58SS$CEFDU>]22:Y]@/>==?E<<+>GD[O;SFL,U'MZ8:!'IX MTH$)1XS@B-&]OJGY0&G/+\/U66XYVL#9^37)[+&;\;)4]]:U/Z]:S6?R?N+M M/9$GJ%+5:[Z%-UH#ID,%HMS@%0Q-W904AN;)3S[&!-SX;&Y<4O>!,)_C"MU) M-::]F*\*:'GKFB63Y.O-Z /P(BAC!D/B%F4)P]&TIJWF*BX9*5[2Y*H8G2=9 MJ(4"> &\7#5>GO>-5E:EILH5*J;4QA=2J>N5W='Z+Y))/<>9]=+W)@99W*)" M+2([_7%_M![%*6>X@QK#,5"B%#CS6=V_=>_I&3CSLK-T,)?9.N+/;+1M10*M M\SI3_YOT\<]Q9C8?F.NXI)0D1!34I5_0IS4ZTV>RR$Z.SK/4VY+4 6@ -! % M^A&@>=Z1.F@/.[8]'<:2BLW'[?)"4AKA!U""$[JV:)B=G1BU"B%"CSG-$K)- ME=37R3!H'L- ';EM2L!N[+O+OKMP.OWMD)F@^+*--@N*,>#W'R"^B-)=+)V0 M;UKZP%R%&KO34/$@OFQ:_H%$R3S+0;5'"&^$[E]G=*>@KLQ0M0^):S4SC'R( MYKS.ERF\,R_N6/,G17-VU%UVTX''S]:1Z>L=WTL>/-QU;-4->5<3DT]7:9,3 MKWA%W[ +C6*7J-JVAR.Q&OI5-;'CL2PZD\[C4,[EJ@!QAEX"2FXCC/.O.%+ M"(:8),\GK8NU>+G>CK#--DXY0B>6 I;'R+>9"< 1X APY#8"./\**+O)HJ.6 M=WC;JM>F8ZS)26R1ZJ9 X3+%A$,A(!. &;OX54*AQ*)CQRD6@ ) N6TS#*EN8VM MC?7WF;V2>B8)/$^CD)7JFG .Z.7&H7Y5W):EV4>LX?"'E4[^[K>D];$;,UG MK^E^ZL>UU56@ M?WO\R]/;TLF]%GH*MF^.ND4R_KB/3X+8^CS\ID:A]_A!AL##)P]S MVJ2?/+QC4/1?:7]"__'!'FZ('?KY-JW%CV/V^&\D M77/?IKZN6DB<#-)_5EY@ID#ZYNMVPMR-_LLU#T]RN/%C4W6:*%=1J/_2R_=> M"8<7S%>4^O&>^6EA//E>\LLW+^"D;S]^?JB:!!-SMHEY6;.#B3G3Q+RFML+$ M ,I@8@!E5S Q@+(+G1A V<5.#*#L(B<&4':A$P,HN]B) 91=Y,2\=IH")@90 M!A,#*+N"B7GM' =,#* ,)@90=@43 P;FQT[,;\;PONQ./ML0L+\S!%=UONU# MAV#FV>F'_^\+QGSYP_&@V:]$,B /9R8>Q 7[FCYN=H@R]U]H]M]CB]!;)0MV M^\LO/W \TW%YX.E/]XP/6)EZMI;\,CU.]K__GOYY%#Q(T"U) MT'4<'_VM(3A:]#<:'?<6$ES<*('P@/" \(#P@/" \(#P_+WA@_^IW<-^93_V MS/T[VRV\;?]LML!" (I>=>PH4!2$YU:$YZY4$-@PNS!FL*^,P"'T^/CG.ZM4 M&/KU33O)UZ-T'9(COJO>=?;A@87R 0OEG]1WL%A@L;RR6)[F-X/E\B%V_=E' MXAV72Y:W"M;).Z\3[BN-7\!(O"M6'O(:P5J!5] K:V7@A;^J*N]5+/WC?][!S5]GO;W(Q-Q M$6B:B(M]3,3%'M)RG:]$P:3ATOK0Q$>B,PBG\JBIEE7QSS,!]_2-[D9ZR?>< MI#]A.H"R&2Z$!VQ4W9D=I;.;5B)*_F@#=7LB%QBZXD>U7GD;HSLL:)4BO-0G M:4,ALU(%>9)C\PR&WG0U,4 2(.D>D'14ZL 0C5*STBA.)%W42*7+L,/EZ,]3 M$KX/C]JKJ6\5&7HFJ1/%D,M5*T;VW81'=,HCE*7R-$$!CX!'P*,KY]'S)1,T MS-DT/1Q?ZJ:*4EDY(H,3D ML1LOS@Q@.B.8+J3NPJV#Z>72"\AXWT2=8<&4<+TQ1LI>U:DT_SS9^ON B2^P MF&3X#4\22KQ:5XF%CA52C>E0-)[(,RPH3,"EVZX1?_%<>KZ"0WFZZW391K$G MT=U9:S!NFA01G%O;F5=UB]C.7!Q5-U1YTG:J1&N2:CM9C7F< * 4, "^S"@ M<.TZX6U'K&LYUF+5)6]'0T'#=BDV'M:+N1&+66LP5^G'*!/;+=S)/ M8G0>1;D7R'!EAS"KJ;\R.+ ZYSZZZ*[A<.6G\.SJL'5KU6PN7N=Y*D"B;3JF MFS5\'V^:;!>M;0]?S"1:\\L$/>;G_J9[9D3*VFZF2T5](2(5*'7(XG745 M*O.F$52>0=]FB@%0 "@ E(\#RI$OS!O7L#TW==IB-'7L_:1.3;CEN7UAR&:" M!:P_'H@J92&][K;5P1PCH0F=Z%M4'GVC8QY@ C !F'P<3)YW9%7',2D0,MI% MA8G,JQ39%8SXW%L[LUK7VXWU5EG42Z-.KS R_?DPI0KWY3M%YS'L;5XLH,I= M407\3Y](E9>]4#5O+K@#GU/%/AKJ!4*-*^CPW%2IU1?(WJ-KH@)+9QBCN#P/T"'NZ?# M)=HRV81AY']>]&M<91A2AA@]"'/Z=J6[@0X^W?OQZ3XOLK?LV#V695CIL-)O M<:5?HDI[!4$MCZ]$\?!&/'7\4E'I#2-VAJ*Y*79,PA?J_;"KT%G "LK"02E M#:#F%E#S:?$JKS.GN>-J_'P;>E*].?('"]SJRKN4.6DL"@2A '(@$N7JD?.I MD2BO(V?!XR2N*$@;=02FGFA6HKWNILA)]_>YX]T[8 XP!Z),;C;*Y'5@>$;- M6JHX4D 1;.M2>FW4LNTX!0;UY3N;)YF73HH#,X 98!I=7B#)ZV(_\G>[<-W8 MQ!8NA\R2Z52U*L>G8L^F8L^@+YU9O+( $=[QDH?;9U-P6,\O.$[NDE?Y3L3]!P'*%;DRW+4-#:7J X!K&C[MXK#"'C&H$ M"X>V 1> B]MU&?T.*X@:.9VM:Y(O.M6UN:G4UU)OP2>LH+]\)_(H00(K@!7 MBMOW^?P.-%35W^RH43B5]'&Y7"^:8<7"NPDTLDQD& W0 &B U^8.O#:_ PV! MGDZM9GW"6Z;*&;'-%YO1-K5*4O\-0[[-@0/,N"MF7*+7Y:43F[ \[VIY@A[\ M_AO\O[71A;-DIR#WFE)D1XV!O]."#IKJH>E6/YTG\)=RG=Q*S$117_G)4&9C M!'$3X,<$/^:5:NZ?Y$EXRHL33.W5G1E9)L*MA73579]6Y]LE92ALYCS \BB) MP:D)H W0YA9H\]&.B%=0,PMB9!MZT[54]^M5IE+F>5S@$]2D@2MDGB"A[!.@ M!E!S$ZCY-#_&*\S98^YX-)F[I!C)-44V)_7"VHH3YG"9>D/24*D F /!*U?/ MG$]U@[S"G$*9]#QW6!M9JNS2C8D;+)%IRIRL/DJ>(G!@#C '@E?.SIQ/"UYY M!1A+0@YJE])_D EW6XJ]*DS"\V3W$O'JJXL<.6!KCE=]=WDQD%NJB?CJ.=, M=^8Y>BY4MU#G!!SL@*&;\CQ5,^%N>$'PF-;3=*/DH1^>/NEB(:/ H=T@98"X M#7W5\Y,Y5_U=UN]$-4N'S_=L._GJ8SC@"9XZU5B<&O(.0>6APG6V)9\OM+H* MESJR:"S/O#$S$A 'B /$N4;OT^?BABZQHV% \GVI79C:,\,>NNMYG."&_O*= MQ?,<]K:*E8 ;P W@YJH]4)_+G6+@D7W'UG'17'65"D-I<1RE:@Z7<8=$X6 ] M< >\4'?@A?I<[DS70APS*U-'ZZM5?Q#/E4&UF'(G*[>"Y]$7#U\#>.X4/.=W M11WU[3*KK7QB(K6/Q,:S%5DZV);K8$8#%>6HK^$EF2?[FI'R(\O.1IS(S@;U M6( ?8#!]1$ZUSU09WW1T7678 MUJ,'3 T"/3SIZP+O/7COP7O_#"3Y0&G/+\-+AB]T9USK(26Q/-B[ZT;%HZ+= M7R1BR8!P IS#7F%1"$-N9M2)+?-BQ%"Z/J:*F_&\5]D[7@.+^Y&YC2G MH8HB;E;KLLJ;@H-E>.&^?*=P/$\34*$,\ (15]>&EY==6]B>%QNE0F-NT4UD M)I+V)NAW/P O/8:4^BLCBL0Z@M3:1:3 %XBN^G2^ M/._ DK:3F&FBIH>N._[4%I565.I_P(:)3_?">8D0(TG>(IOB-J8F9I!MF*0^ M)I)"\S@'M@W 6R;]X6#U5J,"(.;]RW$4%1:1YTJPGW U@5.$8W8G+."5.]4 M)6=6J8I3YB#?;!I8S;).O]V95%3@KHR0]4^9/G3S##R(4H*?.+WP)A+ M.,SW25%2'767W73@\;-U9/IZQ_>2!P]W'5MU0][5Q.335=KD!!(GXXZT=F4\ M$IU9V:0F&V/2PA(D8EGZ/BI/H6_+-0$$ 8( 0:XQZNFO\&$J)=)9.8X@Z7T\ M5@9=TNBD^Z"_?<32/03T@P ?@XQZBF/Z*(SN&JA0E=R*@>+OI$447FZ&3 M3 U)T^S1>?2-]=J!(W?%D3OPU%P"1SXU*NFO.%(;HXY2B0:XM2N&';E8[Y< M;(:+7**MY1P]7'A:GJ_I?CJ6MKH*]&^/?WEZVV1*_K/04Y'[YJA;)!,+]_%)$%N?A]_4 M*/0>/\B$\_#) P<.;9Z X:%-^LD##%'T7VE_0O_QP1YNB!WZ^1Y>0\W8F+--S,LJ"$S,F2;F-84* M)@90!A,#*+N"B0&47>C$ ,HN=F( 91-0\+8__WW]'K#N$&"+F$(SGW. M\84A.%KTGS,FGWY@\BTDN+A1 N$!X0'A >$!X0'A >'Y>\,'_U.[A_W*TA\Z M'.]LM_"V_;/9 @L!*/J>8_+I88] 41">6Q&>NU)!8,/LPIC!OC("AZ#8XY_O MK%)AZ-9J%"Y;+A]CU M9Q^)=UPN69HE6"?OO$ZXKS1^ 2/QKEAY2-\ :P5>0:^LE8$7_JJJW$IIY):> M3(MJ)]<+O9P7A8&II0E,@N0)=1]*)=]1?8[_"Z4YWB\_%)9FA&(>\T-QAVQ1 MYTN;/R@;8V2K18:H5INA51?XT;;SYWFO>_I&=R/]L8)].H"R&2Z$!VQ4W9D= MI;.;5A-)_F@#=7LJ ?9&I$U%6?G6NMG&7:)1HI&UH9!9^OP\A>&O%!0!) &2 M $G7@*2C//R=OCO:3"><@B(8TIM.AO76>'QN'F&=4$&6[C(0=9Y?^D*UXQE< M-^$1G?((I= \1U+ (^ 1\.C*>?1"J69KLXBF\=P0V_@F*#:)X;KG_'D*S_*DII@O\\@U)Y%*,!3 FJ.E\Q6!ZN5* MF^V M JO(2F(D[K9*O<_WV=V?UWE\'S A_5ZG3K-27RK+ZL@IE(:"Z:5@RBH&8%R> MPZ$@-' ):D&?E4O/5QZ8.%U>;OL[UZK/:R-\U]T+$G-N;0K+=Q9_6TU% H !2RP/P&**(S66L$*$+$\CIA6AR[S\?[< M6S,2K^QEM\R61&%:G@@CRIT,\(P)[)?O9)YDN3S&OJ1J7-DAS&KJKPP.K,ZY MCRZZ:SA<"756GO>\7^/)Z4M$U!MTGJ<")-JF8[I9P_?QINVJ=&-5UA$-K4^G M'7,L6YBQ/;Y#XGX,#/ M"XMP,11I45>1(<&9'J:MTVV1U)M$DEB>)L@C./P/T.'NZ7")MDPV81CYGQ?] M&E<9AI0A1@_"QUK*X-.]'Y_N\R(+CMVK.L'V2=%'CZP0#Z@X\=+O6>MD\*+] M".T;W85I\T-\2G05.O.%P/D18 VPYA98\]%A1:^#)HS'_2*/V+ZD]S<*WQ&% M1J<<)Z!)0X8X0 V@!E!S$ZCYM(BAUYGC>LA>'"VPA:AVV-;(*M4GK1F?,(=+ MRW7 \5A@#@0#73US/C48Z T&E/,X<>UV &< ,,(XN M.9CG=;$7I_YNY;C%R!*0WG+FH!N4$5/C) W48?,L]]))C"L+TN$=+WFX?38% MA_7\@O/J+GEU0U@"^ERBF?1)'B=>6T9!F%Z_Y/E/Q?X$ 8>6'++(NN"C_6%= M;=;%Y;97X17FD-4.)5@XB@:X %S@@2[I#B?LM9XEC[JTW#?Q3IWO)M#(LL&1))QU M!VB V^8.W#:_ PU/HW ?H?>X%,V*DQ(J1(8:I9I&ZL!AJ;>EV09FW!4S+M'K MFBZU4_GB=_= MZK_*N)6BOO*3HV4P M<0I$V%78S'F YE&<@U,30!N@S2W0YJ,=$:^@9M^HMD9:C1U9=3?>;\?(7O&K M1H*:-'2%2% #%24 -8":FT#-I_DQ7F$.7QXTD%U_-!E!RB?,(?+ MU!L2@T.AP!R(7KEZYGRJ&^05YDRQ_K;9J41MJ:[@36LH8DM92O6T_IZ<9KZLRBR#Q'OB3T5Q:X\D#7G*[Z M;G+C(#?5DW'4\('A,K6JZ4?+0#T^? M=+&04>#0;I R0-R&ONKYR9RK_B[K=Z*:I[:=?/4Q'/ $3^VV/N]WFAU, MJA>&BM2:C^Q5R"M#F#CQ0G\L=M%>J.37-W%CMDNGT%,-01DBJ MYG!?OC-8'C^16QZX<_?< 2_4[7FA/I<[#M-4BD2UVQ+KBF]V9MMJHVZEW,F< M6FP>)<"^ O!:!$X?_H"8.\ ,,IH_(J?:9BH-'%@E4;(YJJ+K;#EA?M*OV.A-\-LU8 MS^39%VOEW4K8UJ,'3 T"/3SIZP+O/7COP7O_#"3Y0&G/+\-+1@;%L5/8;596 MA),Z86LEEV#^(J="!H03X*PIXH2?B$*P8JD1. MZH*0427- ,>@>8*%,"R@"E#E&JGRO,_+D/C6($#]MKCK+;L;E*FT=OB?ETQ^ M%B_Z<,C59ZV"*^)+B>O-DH,4+]R7[Q2&YVD&!;P 7B#BZLKP\K)K:XMW MHEH0S#S)FCV:CECM+Y("/8<7J1)5^H5F8(E17YICC:I0JB_X%"^9&XHD M\C1$= )?(+KJ\_GRO -K79(+\VX@$^):&L0T4?5C3_X ./3;W+Q'XUX31;H[ MLJ#.8YY&,MTCBZ/"N#Q+@VT#< #;YGWA():;-3>0W8&(.$0[V(R;8T7[@*T+ M%3.Z]I9Q2E+;1PHZZ>]&BIEM762NI#Q-,GF*?*G:Q95%30GJR@Q5^Y#E3S/# MR(9*#/-M $"#([48]_14^AJ2\ M*4_62P]=UQNFZ JH8V\R?-!ID>4\@T,T > #\'$'44Q_Q9&U6\?%%CT86;(8 M<)N^Y=9;M6[*$2X+#L!HJ$$('+E'3\TE<.13HY+^BB,!/]?KS& QM>I[5K7& M923N[/B4(ZE[!\^3.)@SP)%[],A<5XS17T% MH9&M8";%5'M\]J 6PG[(GJ M0!HJ1.51\FU>'*# 75$ K)+W#Q7Z*T%VFP6L8@S[OKCVME8U$E95KII9!:F_ MAJ/R+/W2 ?;,6?/O4)W:^O?'9JW(269E]F[KTG21A9Y.X[=DWGY:J+^*XS_? M3'_Y9N%,'GMV"+!2'[JGF9OO_YO\>+SPS-95/UW[(X>%_HU(;_0@I2CZ MKP]9PC,]#=QZ[#9./@KHCQ5,D8=^9$^=_?P__]_3IS_VFZ+9?_]YTJV'$<8S MD31T9.KKJH6H\^3.WU0[5G?!HSV0B/"__C/U?"WY#?KX5.DXY##T*T']*_?D M[^EX' VFHVZ1)T/V0 #$UN?AMX>O/7Z62>^/#[W 3.?GFZ_;R41M]/3J/UTW MFYG06WW#D_?$STN'Q+XRU ?-U2_DI/]Y5ZBYA9\RX;\&;>'46OW3.Q[^F5XH M$;@$$_;AD_C0UX>/GBRA=&R3YQFD8*84J*(%R"DE.<45ET;DR(UA=QVAV3M/XE\-=U4<0$6UF5H@V M@B#UQ6D5L^A.8YQN3RA'+3G-ZD4-C0\E<];FQ Y/T(2?Z!X*^VO+KCJ:K(.( M;Z.[)>K//-'R&[B1M,3(7YL&DC>8T-AD(D4#W;$X3)BO>KR"*]2O+:>B'W>W M]FHBRG*(Z(M@7"H/TI88]FO3MMB946IA)8J"UMA.-[/95NK':5/FUZ9&9R9. MMB1'H/4)*I%CH]+L3PV%.+[_HL&&K;& >:CI31"W91;4N18G+8_O[\E;OJ+, MZ*VT:XC*;!"4US3539L>W;_<5O:SUKRW0A$D"'!Z5N^I?%_,6_0HV:H M1Y8PY3:%Z2:P.\VTY=&3>G1OY*_J312',PI-!;(L MXA9F*\&"+,UQ/FEYW*=M1RKV;-0?HFW1DZ=[OFFA47K1XSDU8FR-29Z/HQ%O M+F,%7;8'=';5H^[;!C9FW36WDW!=9Z. 1HU6VU H!?VU)<*2GH8I%B&9"#.K M2%(C()IQTO)HH)H%KXKYR[4E]HG!5&1+-;X_3UL>#53=U L84FKJ5MFKZ3N\ MTFJ2%)^T/!HHGK1XX%2^$9L+8.*+JGEH=32D)76VV[;U>":982ETB%ICM2/CI.71D.JA9./EK5Z2$'$TV[BS>0_M MI7<_&E)7Y2L&4VI&8C]YXZ!; 3.&6[)>T%RY121K^CBDOV@=AR].E>ETO>L4C($ERERW M.25GDQ)K\DK:%#\HFLDW](1^K[4FWN/]QOZLBJ1E0,WY[O"1Z28Z5?CMQ!L0 MPT^;2\>*R#S[+VG7\D+]6XZW;6]V"&]/7U.S1UOXL89FD#/=7*I#YV+=UW.. MIYES4]=RH9?+'C 7F^$B%RZ27^GAPM.2FQB[7!0\-LFNKC]SW?1KL\CWDTX] M50]_4FJ?U?0/NCWWJ.G3R;]P5-DB[A#M;8LED99WE6*XJ#F(%_^JP/=G"UV+ M;+T][^D;/9G=+.9?W":ZEZO:0C+F7G+S(-'D&YYK-))WK78X?U78E77/2*RK M16J"\8G*%F2O^$'RA(6DK]:7QU55;\P6*V$VV%FRM9%=EJ#"7BMY$#TQ"%;) MHX1^I'^$[GIJP1#T/RN&/EXQ5?=@^:0RX>N&FB8T,'(KWW1GYDJU<\:/+N?4 MM,>Y./D_^3/WDNF-@]Q_9U/I14%BMP7_\RV;P\Q ^;$*,]TU78&VN@KT;X]_ M>=J-]!$?-,=4[YD=]*6?==4GYNN#HGIL#(3^XUT?KH8=I.*-9]OPKR\:_D\4 MM2>7]Y)+SI.A>+1Z'O^-I';XMX-B'R=C\*I"_6#C9#=^;*I. \^.0OTS%.GG M]UV>?.]W#+U_#*0/WH:"B3G;Q+R\50836WC#R8&4 83 RB[@HEY[40$ M3 R@#"8&4'8%$P-:V85.#*#L8B<&4':1$P-:V85.#*#L8B<&4':1$P-:V85. M#*#L8B<&4':1$P-:V<=.S.\F2WG%H7RV04C/F3P]PCCU;.WMHW)+(07O/"8S MSTX__']?J"]_.#XX^I7#'D_\/IY[QKZFCY_%L>0>3Q-_X!#^<@SIYQ/1I\=T M^M,]GP[AE^_IV9S__?<45@^LGC]:/1@'JP=6SQ^O'O;GU0/O\-N6HWL)$KR\ M9?'IT89O@91N2G@ IK > *8 4X IP/0=80H;'B 9\%J!UPH(#[Q6_N"U,E!=PYS:.FCH M@%) *: 44 HH!91>,"0 I7= M6GIX&*F^:J=%$:]#Q[B0Y7#@WRTMAT/..E@&0 6@ E !J !4 "H %=Y.A1.V MU.]6A+\0(RLM+*)KN:PDV,EBX>]5Z?["]A3^T&!\O]$X]][<__W([MU9;9W3 M&;?3"EL_2NW]E!T[+;(U2T8Y]'?)_11/F/2J97]G29%7+P7512$*:G]>3>LA M:N#LMKI'V5S;#Q6/R[JH[LZ-T,E*P)7^T@;H]48VGB@XFAHHO,;1=L87: MM-!3FWR:WI_X\IW*HSB>1[&W5?L%@@!!?KM[=U#KDP^4]OR/@#%I^'5\YD]4 M=+=EE\N]N2$PFO]C8+0\]Z'8P$'7.4&#^K1;& =6#[?,\6+;*>GN#%NG14GH M+]])ALT3. 4L !: -O$>E?K00VV^!VV"/>@6;X:#@>VX\LI=3<1V ^GU\-K0 MK:S^' [OHTW$%%(:\RRV%>EEN&KV.H&R8%)M@DOXD2=0-D]C;ZOY#00!@H V M\9(V\;O P+2/D!WINQ/]'UU M0]2STF%X@@.:R],HJ!, U G/K;\]YOH(/:%=G7!SW%+M]=LBU.WU<7BW)L3 M_;*L;QOBFK;6?=LGU_S"J2Y3)ZBW5?T&A !"0)]X29_X76(0 MNKU<#^J!*JT78ZVZKZWQL?3G-<7?H$_0/77K;R;SOE5W6J%DL+SBU#)]@OWR MG2 3&. OP>#J3L:5/%]/'NL:W)*?0JT_@M-9?92O#LL)Y^S?G'@^?VXKQC)<;C=E+137.A7I=MAD@O6Y]UFZU)[G[ FV$AU9 MZB.]ZJ*WK*4UD8DOWS$"RW/LVWPV@)';P,@9AN6@&YU_6"Y$>_ICOJP%:F:@ MS9XO"H-]?115%U*3_5 G3[M@5ZITK=059=MJ#RJHMO3H%!YTHD71B56% CN M'1\?GG7^8;D89>5/?$&G8.+'4Q%?-AN4U3:Z4YG5*W*=._6R7$>G^!+LXRHFKTH3R3%(>]#O M44N^_*%[/LM-TS"-P"7$?H,494D-!TGK!!ZI#RG15ECF;?YD@ ? [25\[F: M3M&D:(TW V;&"!92,,N*3FWK^\:YM96I9<>-?NBU1+K4K2V)'C.?CU-M)?4Y M86A"'!SV5H XH*Y$M0]55W8;32 'W>H8 M[5LNCVVJBU&WUTWID;FH\@2&_YZ'ZDKCC09>J-K@A_]ME@2:7E7*8:+FH-X?X[#]]&W5C[>"IK, M=&H)ED+T$*[7=LFNPAP"D#"*R',<'!D&M)SW#-#9^W\AJM@#2=R%T^EOA\P$ MQ9=MM%E0C &__]"SQ/)\(#,!1> 67JY-.HPKUSL(GV""3C"!D7D&CA(#)$#_ MN!#]X[0_BVO7"6\[8EW+L1:K+D%6E@OUW/L]?9(E@!) "5! +D,!.>FB$H716BM8 2*6 MQQ'3ZM!E/MZ?>P.DCN-]7\7',ZOMCG6\T-8[%2;= #D$.9$LE\?>>"0/V )L M 0WD4YQ18KE9

    /OVQ##](VY-N+0YY#/%,\ P= MF?JZ:B'J/+GS-]6.U5WP*,CI?N2=_3\?C:# ==8L\ M&;('.4=L?1Y^>_C:XV>9C/[XT O,='Z^^;J=3-1&3Z_^TW6SF0F]U3<\>?FD M"R7YYT/'2.PK0WW07/T"5?J?Y:CF%GXJ^?\U: NGDM3_Z1T/_TPOE$A@0@?[ MIRSW#Q\]64+IV*8.U51P<]X\EVH:R:H*?HB!^OW)$GINX?\\;:=F0\TXHQ T MS6$H.U=8=48I)$8P"C=#"04E:%RGDE_HC/KE<%?UD4R:,M\N>P%.H0)&T.YZ MNEDS;5Y)5+!?6[*#G5B>6GO2JI/E*=LH3':#8E?!CUMN#(X9[8396)*E464@ MMQ;C69-/6E*_MI2D:2066MI&U(GY=-(I*8WM+DY:LK^V1.K>B%L9#B:UBQC? M+:.;ACF/%>+X[D4!:=:L^DR3$'\UKBW+^Q["&4G+H[L/X@*)BF)W8YE--M(E MVMH.U/2:1W??,[8@E8U>6]+9\F+/<(T5O^HJI(+^VA)S!<*V2Q$C"LM.'%DH MU>\QL4(=M[3V\VUW3X])T9Q'FWD9Y3M2(8V(/>K19!S,G4Y1+XATRZ]8U$BG MJA&?M#SJ$PR^F+8]Z)"B.OJP';--R]J7"'K5$TMNE M9S./GI/H8&CR+@PE21>%%5=$3&YEIN^NHY:VB@=]VZM)%BWSU9H>M4C3Z2KL M<4N_T^'*FCH;6F6Q4QCQY45O5(L5[KBEUU7=*C$I-E!ZK[3*1&=*+KU8P=#C MICL7V6P::Y]'34U2B^MNE>ZD2QD[;KJJ#?:UE3!RQ;50:7B=@2!ZVTFI,\'BY*HG5A\Q\.V=7VQPDDENO*ZUDH)]MYLV/>J6O.\U M.NN(*DHZOAH[#:N/68>F1]WJ$$.K-:&+ ZO/^%N].BC66#QK>M2M2=4?C\-$ MKD1=H*1=PTTJ9'XQI56PU?;'A=46T) M\=S#]FUBD5WU:%PGQ:T0"7)LBZJ@>*11+)H<':=-C\85G:_I&M7P"=1IRGL# MZRRU8I@T/;&TE0&VZ&YK#1S5/:R]Q1E-CKWD68GCIMIZLB]OR,92DM>X'ZGB M?FH/X[3I4;?$TAB5G(H[L-H(PQ::=;>V2LB"GP#PHNQQ0L_?^J+J)>NUQ-+ MFV4&([2&, T1=XT6M5HUU'[)R$RE7YMRBR92C8OT2FH;\V9KLR=0W.^F38^> M-2*'55EAK;HHC_HT*;4F98S(KGKTK(J_<4LVLFE8@CA !*&P-0I[/MT$.GI6 M\;-7,Q(FQX]:YO' M?%H1ZBO+M!OK3J/CBCL^3IL>/6M%)05FH[<214C".(2VIVL\&2SBA,!8#;^K MU3ME33*G=5P)K>6HSF9-CYXU9IR0UWL[5HH6^UH\1/L)OK.F1\_*C")AM!=B M2>S+99%H3?$BF[P+B!,"PPSE2KS:ES5TMQGO\=UX.0F#I%LGI*!))R]7CHT$ M5"Z&8P%=Q)U:+WF $U+@HRN3&N^+'.KTK7K<#80Q-4N:GI""D)B6M&[<:%IJ M'!0DHC(H;B9)TQ,H=ENAYA?,&B?6L2K10%JT/"&3B3VQ7N-B>< $8L%$$U$?,1@FKDJG+34UL" 2=+!?R! DGR-#KR=9H)44K(]XL MT:4X3-[:_JBQL4GT3=W6;>;G&CI.D)$)7PC4?50]*5VE-:D@9\ M8=3;)L]Z8@H4K5 E;#1N2@+>)^30UQRID5SUQ!2L."^N::N&;)7+NTALS@O= M&$V:_C,%OQC6AR].E>ETO>L4C($ERERW.25GDQ)K\DK:E/CR_7]_VE9XI]-I M/V^4]&<+78MLO3WO^)X6S<*J>]AD2:Z=V4B#Y(X%VYM97QZ?69'"J,)&>T., M6+,R"28,,=MUO^3T8*:NDDN'?J1_A/%_:@^$H(^-SB>;((.%GIM[MNW%B0F= MRS9K9@6H8OFZD'^5< M/2:\V3.'_>Z'O^-I)NPWP[;.7$R3J]NHSSL;&4W?FRJ3@//CD+],[9/ MWE+7+^WPF[?W_MD6^^#H&IB8LTW,RQGD8&+.-#&OI<^$B0&4P<0 RJY@8@!E M%SHQ@+*+G1@4)N82)P90]K$3\YLY@E\U^,\V"NSOC,(M):[XNR'X41F5_=/* MJ 3YE<+?DKSAH45ZY@5;;:^V;NI85_VY2DORPY?3V24-1G M6=J10TYOG,Y?2TWIOUD61^, Z^0WUPD+Z^3SU@EVQ0N%R\,;]M)%A'UE! Y3 M>?SS0Y!XU@1B[RP+Z1&!:^$D+((/6P08!XO@3UYZ-[8*V%??A'^4-^\27I$O M];RGAZII/R>:MFWH M[!9%?69YOAIZ?G -EM'O/1/_[^1Q;[PD,@QF.[PU7F*U,YF'H/G__Z]6@:''WA MB9 ^-%<)8C(5&FT*=7KR=A+M>6)-G;MRZ;XP&%JSOKJ2ZIK.L\4!ZR[LM*0[ MD1CV&)?G"*@^"-"Y8^@\7PKP*J"C8=WZH+^T%F+?0_H\OP\**O/G>9'>!SK> MREW*Q3Z]D9!)>5+6B\6VJ:30H;]\QU@JC^-0@? =H7/F3@-TWK&BUU5 9[0J MMB=K&UU*NXTB-^TP(81_[KR.D^TD>=2BAEB.5T'0#5E2@G*:FRTK0>0IC M/J$4T 68CQW?BSU/@\VC^]EW/>'*O+DM(3!%GP/T@\ _%F%S:F/'C*JNA8AT M%R>#>;1OG]L,U9;-ML*%I,6 MJDV,6H:E\PP.2GV9=H"OP!_MP#?Z[*"'V./TN?#:9\8S@6 MR]51M V+/5T1S^YCE0R^MI-:14OOUR;>AEDONFA\*-"+XTR>H5]R=P!_;L6X M!/[>0P783*VSF;\7(/,>^33L$@ ' M &"W9NC^ K Z)77-06Q4C7*ZD!,,.,,-#7PS,ZY^>4M MQJUE5.ZWI/*^'NW6>M?M5=*ZFJFSE#.O7/GJDS.(^[,]C6YSLY]66P3H8.-1MLBTSOW$3FCVFY5 MA=*F8:E4S>JUS:U@FMV$.XG52>%YBB* .^!3O7?N7).I>,0=;+'?#(Z3EL&%S3QP1L!FWCU8I.*CR#\T)OHE82>V-TTTPBJ[0<@%E>+DW(JAM.IN MW'Z_:J)(=<:'\V9K$$]B!4-3BY3(,]A+VWE ," 8$.QV;=M?";90B/5@T_9- ME&[P;HOVE]+:.3?!B$G0DL?=51=M3]8C?MG>EYJJD1(L32G^_OI';STTEUOD MUFSS!(+6"Q2Z0AMK62V?F[[SW19O(>ZT@M+C'M(?KFH;==U5,"P+>,6I/ [. M$< 7X.O>C-]C?(E./*8[S?T+(A#M"VQ#JD,T+71R;2OU/:EV#S!O+1_=Q,NXH=;O%2P<>"%JIV# MLHWWZ(,YF88>-B]OPH NKLUF8T(7!Z@PE"MDC^:"UMEC; <^/>CK@VI+=-8H M@MNM_L:LQ]D;,+&(\QC-Y#$B,PBG\JBIEE7Q MW$SJEH9#N1S,$4E ^ELCV+O"4F.S3,O^DF 2;?NZ04FW:ZI.R@; M8V2K18:H5INA51?XT;9S;L]!8XO9#7>*&.):U0BZ@X3[O=5-!RSSVU(8GB>9 MWZS-<^E&ZCGVW&X!LU>GX9VAT^=G["6, JSW>^DTK/=[7N_WU^F;6N_WXGFH MNEJB%?NF"GZ'.]OCNZ31N"ET@.B Z(#H7,CP@.C=L(.A\Q1& 3MN9I,;V/%.)S\^F1UL7"!W]3$]M^KD5-0G'5Q3G7/K M'353+/-C8S5!G:@;EV@B,M4NG[*#2]A!87F"?(D=-^$P.!AF?2\*%[H:A*\8 M9[!' ]N;M[]'<\MFX0])/_H:5L K0XZMD^AZ&\]77&& 2-MS(WJLK!%$+BF, M)1O3K;!#MP*'=16,/L3R[>2!,5J M;Z/=1 O=U45%767.EF%-C3\0IN=*RUQ25)[&7RLX"N< O!N2Z M#9/X>7+1PLA>(OC2M_K[5;FP)$A%VIX["H*:-:IJMS<,)+R1Z%ZS7MVI29G. ME1;,)M@\3=]*#,03ZS?67[5^[Q*X=ZD1 CXOS61-Q?/89"UKDY5BN(9H2HWU MDN+Z/;%[[@H9-0II--%X1DLXIRO%+M]REWBB^#&9R9KBDX3\38 ;P,TEVYDG M<JS09BW> Q3)[PZE+KIKA)[4P2 MRS,,";BY&0H^(*QV/6M)VIMUDQB&3IYF7*I[>D,]4?MU@A*T[<#K UMTUVY[R*3 'A6BD M*=JT(Z[W9;4]7893Y.P'X0Q[R"WP E*W]"GGCC&[7I>6B1[(9F8G2N=1R/ & MT+J0T;@S:'VR!7L26@LQMODU.B4DU1']2.A*H_7NW-JDZ!.AFC<6_0^EP[^"2T6N:N;G/[2E?J6].::Z0Z9-0"Q@%@W;.0^ M3ZR.JC"Z.-!T::UJY;XY) 3I["5A1^%J-:\5!$(J>R7?4D0-W9%&2JRLJE<> M)U]RFP"Q;JVH%Q#K HCUN1;N\\2:Q>NQMZCN,:N-!ZW>(&ITZF#3W\0"SN0"SLI6-L-^'H?;C%ZW6\(*?FO7I5H$;%)=N\:Y>( M?(1B2,N9"YTMRA7,S=GC*Q"R,* HU.R+4=CSM1'6W:D$GW0V,U[S*(/G,>RE M" N@"E %J'(^NY3J8<7UJF\WQ/)\[9#1:D8OFN>F2I\H;Y913R^(_6UI8]!= MSW0G<4J5K)X6RE)YFGA;*B2@RFTZ4X$JEVP[!J*V5@RE3TK"WL,7O64Y%AOG MCB[ FF&G;,F-MA21O2%>J_>9@9-1):N(A5)HGOO=)$F7;NZ=8\/J%D!Y=5K6 M7<927,(HP'J_ET[#>K_G]7Y_G?Z<]?XQG;Z7+?NTX&WH1YFF"MOU][6Q=DFC M<:/O1A =$!T0'1"="QJ-6U!$071NH@1629V%GK_+%2+3#L&TO-:M%*A#\4ZG M.P(_5%*#+#V!F#6MAKKSX"9Y<*:T5WIZ%==X=*+\>MCN=6?+4Y/OX;=O.;'W M(*R9K#ZTCQ?E/=UV)5SLK^S.:+>8JEWTW+Y?NLU9C=I:9R6ST*^,%#&>5%/? M+Y&>**$X)H^^\3P)P ?@N<^G;">2N)28SXS5SE MU^?R>$ABGLC:\U8E["S=YJ9LTED>_<]M[Q>!E?I*!M%DYIZ"NNE.Q[6:;X9B M>]+3MATE6E?1.2,.;ZPP6I5\K2N>-B^5;97@0M9HKV5]M:G]EK_H** M4Y(E]BZ#LGGFQ?(X0+);]_8!R5]8=='UL)4I3*=+#&>&8S(,_AM);(3/"<9G1F4][IBY\?-'NJ] M&-Q>H0G\CV _M"[7AALIMN=55%@H?E2==K><>F[>#C9^L(XW\D;4?2QJ]<-M M15@EO*4.Q:RQ/,>RX"D!4@&I;M?$/2*55"M@TVJ[/!)QQU-6$CXG%ORY2=6S M3:78ZXT"5/ &%*FL-GL;B5-2I47%.#3/L&]+)0"DN@:+%4@%)NSKI!)1#)=7 M!7LKEEFQB_F&5K>*Y_8KE);V2O"[10]%IMW1>NO@UHK*2)4F8Z>Y/(.^5$'B MAAS R2#.?#W4 ME:JH*+AA@(G Q$MBXE5:[*>86&$"PYSU$ZTXVL5:H];M$HOZN4]#AM*ZI9%K MUT9E;L1@K:"U*S2,E(EI#D J+B>X;\]&&6/ I$],,AC2:)\F7:@5= MDY/[X1:OIZM_2P:G MA"A/:G-J)D;+/E??5RLE04YL;.:0J9[FJ#S-0J4UP,D=X^0R+5H-?[&8GT810.S7S$Y MV4AQDN6F9U JCV(W[_R]Q&VN6X#M[4367=)H7'-^9) 4D!20%)"42QB-X&T[UPX7N@]>!=@&O"N[_5Q>A8=6B>!E],I*H]WA_ M7;7ZLHS/!6?>D\?==,S28#(L367\4DP!^!-@[P=V26]P[P<*0=W$8@'1 =$! MT0&/ XC.#;L@!,]?>8G=HH,+ G8-SRVFU^&"^"$RK5_/_)X#Y>FNTV4;Q9Y$=V>MP;AI4D1P[G""/1[U\.$\)*6=,JEJJM!W9TXWY4": MB!TG@ *P[7_'%/C3;?_G*3!QNKS<]G>N59_71OBNNQ].6QLU9<]_6,@IP7[ZS. [[];!S?\NJ2QNO.Q._&? ^'[$HM/SXZ">#P !@/#NS@RN72>\[8AU+<=:K+H$65DN MU'/O1.)51MTYE+U%D:"X[;6=;9M1C!0(])?O9)[$Z#R*OJW(-0#ASTP+ ,+M M ^&D7T,41FNM8 6(6!Y'3*M#E_EX?VX-0=:4Q7CJ[R9B>TX4F>VD&J-AIB%P M&1!8+H^]6*3@[>;1UGD>*B\'BF,3CW28[SC\&%)8H M60!9 %D 63BW+-S]&-R0+-S8AOI0M2,=X9->:[>YF0[O/Y!Y>/^!+( LG'T= M@"R +GA3LG 3QYL/M:U[>JB:]AT=VWJ?M7^CB1,N:W N,*[DC>Z75>3KBNF- MAN%VO&/0MBQN?%Z7J9#_Q?_"!TI[_FM0:[9 UZ1<*[%!$&V-GUR^;W+P))?_UM']67+A M]CP[KY4]XP_O#8+_$UE";7KZMLD:%H)(*.+6%&FU(WW8]$4NC5546>*I2D:KO1 M8-6O+;JS#$ET@B0&D'3^L^X7,QJ I+,AZ4FP[2KITAB4N01'X]/M_RK^MT5QPLT:JK14'H MF^I):_2Z^0D;L#>]Z70AC)-?F7>IJQ=-U, (@"1JS7ZCB BS.K- M^@99[L2=O]Y[4A5%%M2'0F3/5HMMP48JDCR?EPAY64;[5K=B$\+7-_1OMAE[03=I*X&VV07:PD^7]4^ M+K#!7.RK@B77:&FVPM1!3?Q0$.L;SN,&['HMTHJ!#XIR57OR>3"Q0F0ON_;$%2.B/6N(_4)O.?W077P]ED?[>7,G2N6> MS'KU1MEU]#@%4V)FLMC7XX*< "9P+ *8;M)B?1Y,RLJ(MB7>UD19#*=E%65# M:OBA^U\X0@J;_M3WQ;X8(L-.U=35(-.8N$QC^EW3]<(MU!\%U'/)(LD]J65R M:UMZX&N$';Y;L3 ?2YSRKO9#8A^N8E0E(6X6T;F%*\YNW^SK 3[^4$UN."@% MHVUCY$I(W=-=I-95%GM>(;+JZ@SUE0:' > $<'+!=N$+..G;@H.N[:%GU:L* M,9;]CB&-/O3$Z>C_;^]+FU1%NG6_GXCS'XA]SGOOVQ%J R)*]7MW!"H.Y3Q0 M:GTA$!)%$9#!H7[]S4S4LLJ:=VEI579T5SL@9.9:SY-K8M'H7Q=O@L**5D=# M>SQ:K:0E.T)TPF,Z>6/%*:&3'^KF$3KY:F_N!3I9C>LYIYE.:M(Z+AD:JV3F M??JH ?#*W)^5S'$V+8&;<,GW:+'DS#&=H$QD*G'8'O&[92(WEWBUC?1S_2Z^ M:8CMO()*W]*R(Q&WTWJ0[+68G?/I/"M7>OWD,+TL*P9W5':]JR\SUNTP+\B5 MV;JR$/,.6QDO%8[>5)R2]"+A%,(I7\XI?^!&)NV5UK9:Y8X$DC=J=J2UXP7Y MJ/$DPYG6^I/0]Z6UD2S..LE 9K*84U !JD XA60&":=\/:?\@2^I=&_K_7ZR M,IJ&2UEOS3N.''I'3>HY:IG/\T-Z(.?,9HX.IQ[/JCYIC$WV M0()[L@<2+! L$"P0>Y!@@33&_LX)E_-*,7S+39+D7XY1)[(IV(.3&0+O72%9L.35\?-1G<&?>U95S)&E+NVABXF9D9#&E1X? SS[DW M=R/ZIMQ$R(B0T5F0T:L%)D<@(Y!4YM="K6--V9RB5+FY6^OK1\TBERLSVNX' M&8=FUS-FWA?&?;.+R0@];YTE9$0J4P@9?3T9O5J9<@0R2@D9MMR9IN;3W-V@ M/M*]\$O]6ONJ/>.EOM**N[.Z;C,3L(BO1!G M-9E>*AR'O,5DZJVEPY?-)H0^"'U,& MF\9Y*9YIP\M.U^J,GLRZ=5MJM!!]0/\N^>;GKQ'Z^*'>&J&/KW/*#NA#M;E* MNE!1]&FO6N5-,&0*C=%1K8_Z+*[WRPN-H2MIDY78>5X9=['U 3VRI$":7G_O M^-=Y17R^I7U&PF%GZ/<]W[P1\$RVTIEZHJ3ZZ;NQXAH%[?:H03%/'*WH]+ D M2&PX3TK^K52HI2$%IY #R";?^@2D;\I0A)(()9T%)1W;EWR>DM):>3&L-)@& M7;QF6L5ZT"S*DZ.VR% '-RM?J&;24UX3/3HNYONJVD*4!)U*)O/6]HB$DDC2 MD%#2Y?JGSU-2HQO/7S=N@C5=!+5L7[R^,Y+F42G)CJR6N=T&U, MS=$(49* K232XOHRR93D$4DD[_+]R1?:1SH#FTF7"DQ:"NG1Q%P4B_1Z=-24 M@$O+6D>?-2;3G&^8(W',]\T[4>%X[%!R;WU,R67S"B$20B07Z 6^0"1=Z/G5 MJ]X\)8/Q8&8N764IFD>-3"E+0>!E5].G16#61I-,WJ91!R(>N8&02,AC=4EN MD1#)>?IN+Q#)4IJ4>WVU69[FF+' ^^V[22 =-M=M\3VQ*ZTDQXPR6 MMC$0CNKI31CIKCR/5ZSR8>CZM!F&P7"V867M^U."1*Z^83++JZ'0O952,E'K3 M:K-?[[W_^U/_I#C-/XGW_VIC6. M'&$6(W<$XD,/J-.X:L K7ZG64EW[FVFF(=+_]<_0\73X#;T=%5H'BJ$3R=2_ MJ+W7:#T.%G.FKN)[2[8ABK@%C.!J\[/M9QCDNP\=WT3RN?* !06U .CL#\Z+ M)1,X[A4+=RZD%/#M9F(HM. M!&$)&8I"K2[:H< M7S8LRUO5"TZQI3 *^_A(9^+6Q3!GSN3BL&95Z-N\-='1D9G'1[JW?J4Y3$UZ M=&79;P^'\D@'UKS,]6^+K2&\MR0[#I]ZW;G970H2S\^]*:<=_J= M>;BBY]J@Q,/U[82-EL(>CG3NWV:=8"#,Y5"Z+C1UK^,7NTMX9.I@]GR^K;6S M9EUNW)5*A::=LY7L"!YY,"=Q$!_-!^O2C=YQD^7)XM9;8HF=;A2BTJUP\[S[2HT9Z_C3.4V$S0J^-#DXT,S^=)=;GI; M3H NS<&JX4J^4\^K]&\^17'3DP?(7'>>F,]:E MIK0V'?-ZX&6;V0PZ\F#Y4UR7F6IB*Z![7FYB9*59A^TMX9$'RV].1GZ*E8LW MWM[O M+3A!Z3K[L:95W+ZAVZM\0>)[ZU(^&%_/XLYR9WE%1MU5*U0]N"M:ZX)IJ[9F MJE;9CLPV>/(NO%K6\B5TTW"!+79OYB3Y1W'TAR;% M$;B"+VT4[V?'@?_Q):TTZD!E?0'()2A--]_,TC(^G7[Y8LMKM2 MNSJ@"N6Z6,^5Q2I5KA<:[9K8+3?JU+_ENBCGRUTI_]7!\/>QH8Z"'%F@8 M+VLDVO,/U7+)&M:J*ZNWT9@>V&EMFJ/(N\/O:N9MCD+9QO7KU:M93H#8V;+G5; M:YO M=I.* M3W?2;#?CMKN34E[\]6<:^-J$7&8B7RMC=RB!>.E:$7)JLY\2/V="GLB_<\:FK ^!:"NZ50> M:'@&T3K?I@W/[(0^_ E4(K#2 M %14%WB4/U8]0.EJH/YUA2E@HZD;'PP[3(A:+-7UP=7VQ3Y4$ PV[@HRMK7( M2-]ZG-@_4L/ V7X0.4?XDP<^U%[T97/,H9,:>-N!;2[(1*S^MNIL, !']O!> MCD*\.>1P[ZK_<=5*)D4D<0Z2H!/"B[4-1!*GDD0FP0E$$N<@"<).YR()PD[G M(@G"3N;MO">:1^5A\][SIICH0__WZ_4KP_.GZ43Z>V- M9KO[^A+H]DZH^:9.;>NSC[A":.+/WHBWNKPT]2A S3' MUHD^$'W8M)L:FQY1A\]1!T9())D+UX>"$WK!^*%"$$OI#'1?>#SEZ!Z1P[]/ M*S7[4:46$AQ[X3J-;J^Y%(HC8OX#,3,"$?,/$#-!\X\0,T'SCQ S0?./$#-! M\X\0,T'SZUEF.GGQ8GZ,YL_JSG[\V,&!V.L KCQJ7WCM:J@W]AR5.WDEVU$7OM[.%NZ$MA+VLZBA(H\I@$G% M&/;P>:&$ @@%$ IXG@*2D1$ ]WW( +S"IJ,W4F\^F+LW6C@-N;&9IJMC9U(: M?34#Q%W QGO5C#RW>[7EK6)KHH$80$ ,P'+0"* /'SI%&( P && EQ@@R>S< M '[G$S MMM&PTNZU'#K)8%@?>[5A1_QB!M!#IK%0K@=\X_I !AU[)UWY$J8 M[M=O0NVO1_+QQDUQ4)KW:;*EPN+Z 3\?8Y-O\"0)) M LEO T41(1+GPS-\+/W&.#B!)('DY4/R-'GL MER%9*XC72RX#&#H^T2/@>0I\LHO0[(W MX&5G.!76TUE>ZP9KYE:IU/ NB?+%F72,3=,$D@22/P22)\KSOHS)DK3*-%8Y MH$HY>=7MUURWZYH(DSA_"S%)I]YV,P?!Y'?&),F[?F;>]65(YB83;3%MU!I3 M5;K.-I9Y&I3*R')%^50F!;?)%R%YX?>, ]6SX47(;>/?MT+D>58BI6)GF;.- MJ*H*2>L)N@KJJIF\JS4GM#EO]V_X&9CXKJBD4,J6HV.I-]KT!-L$VP3;IT_^ MOHCM63=>O^UU@2WEN*%?HUM<4&:7$-O\K]])/D;3I-<#P3;!]IEFD5^$MM*M M-&M=NJU+\U[5R@IV5^M=(V@+OW[S0HP7WA8=)] FT";0/GDZ^D5H)\:UWX1VZ-U?9"Z2Z9#VAPK MHYH_R@<"0-XV2FNG,[$,3SJO$&P3;)]I@OQ%;'-ES7',5=V1S;PSR'I3W@O[ M>-_.P'V;C:4R!-L$VP3;YYII?Q' MBZ53I%D* ?KO\[\!>C\O3ZE!X)G#,%"'%J "!TO%35=LK)Y&[^U)D*_5"V*R(G!27*VPDF?PHF3Y/A?@V2 M72L7SKVRW*'7V:'J3 MT:+30-HF2W'R,XY,$D@22/P:2I\A,OP9)NQ(HDWZU M&$B=];-N -$=D1WEO-5=ZQ/W$8? MF:XX&;U,S.OKV&R%&9OG,8PGY5 4^FUFM?3'%MI(4RBY&LZEGZQ M9>P%WRV=57U3N\_+NL"C_+'J 5(U0JI&?DA)6-YTIC*?I=MM M=VIFTVZ2=KI5I_WYR5SV'00F;1#:!%X'#1+C=D=D]+UQD6M5[A9+KR+SW)RO MUIN&V;D1E33*Z=()GMRS08!.@/YAH'\P0WP,H"<7USTII9D="6C2DB_DVO-V MOP6!SB.@I\C3<@C0"= _!O0/IYV/@?.:L*H)^1)[3<=7\44OFYPTQ"K:T-%S MLA/DJ5@$YP3G'\;Y!W/9Q\#YL.S>CF\TIR&KDW%=UAO5!3M:0IRCE#:=R!"@ M$Z 3H'\,Z!].D!\#Z'>W@9\)Q0)/%[N#=EWNMC(5'AGN^)G7"9:XZ 3H!.@? M!?H'L^[' 'K<&!?F8L +TS6OA0UN8)BW'62YH^0[W-%);R0"= +TCP']XZG\ M8R"=J^W>9A?K.V2[HS(!.O%BVZ3SOT,[;UIA /0W5@/\1%:Z M8/(AUL2YI? W<'N"9OKZJETPE+E"SY1%VD^EBSU^.E(R[TKB$WP2?'X??'Y! MYOUY?&;MR:T[36F 7@^XD<#"3X/.;X/-+$N;/PU-?]T;= M*77A:$J-P/6<\H!L+2Y-L MM9 MQI%U^ZY,-\$GP>>7I*>?QV>R$W0GCKM>TZ%NU:N3P5!,I5H(G^]) M4!-\$GQ^&WQ^05;Y>7PN9F4U+=ME0>*]H7S;N1VP8HCQ^9Z\,L$GP>?7 M)(.?!ZC7M72GRXYUN2?>I95"7*HU#>1_OBL=3 #ZG0%*3/,"8XOF<.S7%F@#?6L6]V_Y0L2WUN7\L'X>A9WEH]5HA,.?3 /@1U("_C'[\(+9"U' MFVY48:@,[E@3^'U@2Z;8F>A*\:[27\'S *@T+CQ3X(7@T\@3OUT"!$7(#Y:^ MCT?T'\/N /E@0773=RUU?67:EFF#^!#-( *W:F^_B;^,,9_?K=D;,=J25+]2XEW<"_G>B"[M&DMK_R>+W?*,;]$VT6$*Z/ M3>6!!F9#X%%L)D8A[8Y12T!IEN,#G8)<#,^@CCP 9O""J%>^&WK:6/4!M5W5 M5R_RQN8=\,1 ,9W^3; :K--THR#Y M8],55Z:OA(9K*DW5LD#@V*!L:S4\1V4#3>41-+MK%T2_>_K[S:]I1N-J@[FS MEBJY0G69[]W.*^"!15>N%]ZQ9]1,N$:0J,J;1P[LY@ W$0U>5AV![+H)-Q,[ MV.TC<39BC[KJ>4JN&Y?RN?;:H2ME;7!;;SB-Q6P)K3SZJ3[-;Q07JKM!5Z<< M@PK&@(+K ,>(WD4+VK!!C()+FHBAF5*JZWK."DXO -;Z[4KQO\?L;I]Y8(]O MWFUEFPU]"&S?%S4X,=]$/SJBSHSXM6&U\U.'!H;6[+.R*PW]AYUD^'>HS';P M.6JF M)HU^_6:33_D%;U49R&T6_,7F!]3KOW"MT"?*N8/+0H-NB MFC9EWH\,OJ:T:&R4NQE<@NI"(KK?AN!2./ XN"F[:%^&&ZIZOR^YT)Z#!^N3 M,#HC-50W6QEB,SC<$)Y9G3EA1'$V"*BEXTW1LU^VUU6#: .$2C-S(?_J:..# ME_ - 4@5\_@RL+/X,8+@@25Q>>'P\ZJ7N L8U0!F@BFKL;N"9,RT1 MH"(O MBX+[?FB@@7APV\5#6%(N/A3/'@U33G0@OR[-8/SI^RR\,C:/E56SR^K7G3([ MS97Z\S",WS!9]K6]]FN $:Q\N58U;T39%))C *QZQG:6']AY$3*@S0_/V3"B M4=9VPH"B*41K XWRQXX;Q@-PV\MB;MX?2!7),1NND0G+4TB>S%///7OS=HN' ML:<42$6,W4"V&N$[(?R?APPR5"/K!^BU!T;P8OYVJ]:04GOK""Y8=^UU!!8_ M=%T+GB?"F:E,5&I.C&$*7%6)MU>"WSHR").+C M:VL8<3'\VH0:VPGM(; "JN @&X:"A**'$+/PDD.X+YFJ!VT'%T0P);K\$5V. M^T!#^@QI2O>!_;0RP\7W(:%T/0"Y_E5-'MK5VK*AN(84:C.[UY^LL_P4,KMA M+L"?Z/)F%/%@,XPG%+F#%7FCP(CGWFXUB- #&4,J#:#+A,^%R!OJPLA$#_)2 M?1\Q*-9+^^!3)%O$Y)IJVP[<% %'=N-FZ/ZZ&R0[R'70_/7QGIOP%W3HA:J M%>+-$VY"HJYCY8 :L48(@6_@$5#IL?7K4V-U >")@0W!K .\P>UV@/\+YX]\ M-M,P\5/']D<(!SQR''T)-T:(5NA?1Q?$7^@@LN;@-%4B5%." T%N 1FL&<"+*', M( K@A?'F#.D*:IP?:86Z4$U+C8) E.%!\OHR2S/B'%9A<(J V5%#U;%'R)#( M@^$A;[3!PK$64 =S>-8;**\_A7U\G>FL>G?EA6QF[VKC#_LC54B< M#>/1.%7H#H:SK.-YSA+-0H7["OS\21/3SL^K=F,]3LH5:3VWQW1':C BZGKY M5*+_O38FU(RO%WWF3$1/YUQY5?9S+,V;C73:5R:+7.[CKN@?BS[=,KUJ2>HS M36R5AU5P6^>6OWZG4GT0OMJ(?KBFP IX&-W1(YI'I#QT&';L><'."N]1V M1X+6^@B3_8Y>CL"<>\%)Y)F8QOH]W+G/C.R.&=\8J#M*_&UK1C'/A=^NM:)I MS:!1V S6U4#_%!6^YMQAJ>(L1U.3KLC%YFS%Y@7Q"R-PS1Z423-K*'1G(1=J M0JKEUJ;/1.">#ZQ=)W():K-:%%PN"JX7A>V :#,7D8$.=4=](N)VM-C(O8"[ MSMZ;-QG-QY#]*E\UNTRALI9[HXFPJ"Q:67/]\/&4J5-&TIAQ*SG5@Y(V#'G*=;S <.#A2#6@ M:/QPADW&G7>&'UF[BYP<>F\H;A+Y8-A77$$FT_V-@XA\0FB,XXP8(_RS\>Z@ M23F,K"?/"4=C:*'?ZQRT>R_.['X24%]D@A\M!_K1A-X3^^9;DZ;GL!5^*-M[ ML2NN8L)1A+2F<0;DX)3!P^=*(]\LH#%N2,!4!G?W!>+)G <:\@:V $P+>;B7%,(ITZDJP>J3!_ MK\$J-?:01? _W4;N*84^3B9_\]%A+K^+21MNB3EDK=B!OX.)^GM/A9Y3_(=B M.Y#&WFJSJCQ0Z_/I=$]L5J4M!"[K1KHG=,8>%WU=75.=?!7-=6;0L/EWY'MD_NG M+G;R8BMZE__G+PJO111K7\_@:E%RH5E.4)\XUS^O6MIL!SRC#84,H)4TPR05 M3E,Y9(Y)"YED$A@;?8Q^@277E-I8M/6<5&R+S1+<5=(\SUR\XN+) M47NSH_#TSDI1D39"H]["81%JY*GN&!J6KHFL=&R9A[,PHB)HW:,"T+.1 M(CN/=7P_*_G*;]'7<("F!J>*#.-G00&-7AR,OW<1_L+&K[IS,=;01(?X0'NQ MBR(//K" !DW=*-L4S0A:_2%:574_I8LX^W\A[:+Q;*N-(C>(Y5$D@TE%R20/ M//R-CNL^D>L"C6DT/@VZ*'[B."+=Z.;CNK87=-6E$"FWUV*#8,S V)AN=X-"WA_L7 M,ASNS3DNDTHDT3"IO\\+ COMVB08(T\):3A4)V,_N_Z4UB$_4?4W./*O\,QP M,>S.6,26'3(4+=7UP=7VQ?Y$T" WJXVL BVR)K:F,5YW-0R<[0>1%8<_>6#L MT8G4?>'TYJCHLX=66N!M![>Y*!.IS[.UVU"2FU.DZ)>*M/<,G;TS._!L!ER= M[3:R?1]'U=]7D6&,\HBO&J2[[]6A[Z!:YD-04NA=151&N9WOU3HLSF481;IY&5);YGIYO M9S+ZK!6"JFFOJ!(T]=!=%+'(/G@XG7.?1=5!@7#55N--53,-4WM:E2Y'*K7< MQDB\:+'45%]S+ET4CND#*@=G@B+U=MMI7"YKA:8% MK4V?*IB>'W2@$:N!BT1(Q[$=")%=Y=Z!?EV,2"#*40(7E>M16#Q(S[(>RG\] M5K-SGTK7 ZL=1)[2JHL12M$<>M 15CTH@2A9"2YS)^D!/VBC_?!I@&SORSR7 M6.&Y^/Q1- H7*0-5&^\*D_7!\1@^@@F8< M -NV^",9PNCJ#@5#=E MF$%T@P$>.%X?/XKK>7!V^]%FCDFE!)89*FEVJ"H K?&\H7$9 M]4*3CQF2?"3)QR]//NYRC7G3@T3@>#Z$N+0"6HB^;AC0EX2LHG!IEN'X\TG7 M[$:+&6DW7FH[X)\;GWW4X(($#T\7JR5+__5QV\0V>](;;S M5*- Y/N0? MS>:2X=A#)<_JC"HFJ%SH0:?_N$[I@VOGQJH)+3E[6VJ?=51//^'UH1]WU&#' MUTBTI@9P,9?4=8*JF;ZOGG)%![9;!G'XFX@9LXH$CGOH@)P5W*;"Z9X+IC M>!J?ZB6H]MC1@?_%4/A*MNOVVI2$ G.N9_K?A^YJIC96@46UH;?@6*?U%9!( M"Z:MVJ@GSE:D6-RHFPKJ9_+I7/=%$8.OH<)+F^PEBSCKA1J@1&@(PI_;S@EQ M5' \=!]Q!]BFXU$WJ G;/7="/QP."$+T8A]"6>:2U ]U9J>-@*F>H$- MO'@G0)U+1Z9&58&J1\VA3CB,4N@Y< &BLL6+4]2.Y@0!,X>4OGSC? M$XQ6+<*DWW6"E^Q=;&-M101,Q](]4Q^=,N*VX=837O%&]>QPAM#8O&A7*2+4 M;@+=T[)0 _642W@0T!$UW&]\&\VY>%A\*Z>;T-SO:P=.&AH?V1#-\O21T*\P M/YJ>B1N:4B6@6L'XK%7TM;GDU86I(P%VP^"DP9(H/()N\K*@^Z%]19:O". & MJ5IP$*'M ^M\3KT=0IGCWK^H M#6]TFV!-M=51U%>[L_8#,/OP>Z;[^OX5S8X%S&L;F1,PET MF@6ZIO Z K'#SE%&&8813-H5F6 #@QAVS;PTF[D%,B-G(#E13_U4ADYSZ?.Y@W-OF-3>.+^F9;98K\MBE:I)4K=<+YZNA<$3 M^ONH@P'JY$Z)MHV>'+BW9/=-!FH !)O^ <]6(^^:Q(^!I5,+TT,/(K36J E! M!I)'=*":F"50GTS1]4QKTR23B>VUDC^Y5#HEL2V5&M6\U-YO#7PNXL'BV#5< MB)H]H"8'N ^P_G1/WVUCU*@!\(-&J D*=11FZ'B%\@"R &.485KP1+M."1UH MFWK1 \VBNYY14=,(-V6:F;Z/TZ=;2;N>@UJ8ZI3A 4PZ\%AO!/#3).TUY>^A M+W318P3@B2$IP4O/0^##P10D>JGDHTCQ,;IQ;#8\7\FO4OU_-24X)_ZEVJ M+17+G:[4EO)44\Y6RSE*S"&A()N"*I3;M5.))@\L!]%YI*7_1YVY_U!=)]3@ M'O*SI=5MB_5. 9H38A$*[.^'!D9++K#+0S00C%#U"W9K0QWO-*%$;*?2()&1/1&Y$U-=J]S0#_'LH MKHZ>O*V/W9":)H.P?9 W&+^T^V,M\KB?:8WL$GV#2LY^5.%S$' M&ICTS]9 K.<2,;@GMYN-MMB5J)(DYENRV.[B=AC$!4.([D+Q]2?#N3N(K5_#QU] M#?\W#F;6[_\/4$L#!!0 ( /:*8U*6HTC[(&H )'% 9 =69P:2TR M,#(P,3(R-GAE>#$S,# S+FIP9^Q\!50>6[9FX:Z!X Z!X [!"0XA2' +!(*[ M:Y $"&X! @1W=X?@[@X_[NX:Y/^'W.Z9[MPU?>>]-]WSWKQUB[77^FO5J=IG MG]IGV[<+R"QD!<"4E921!*"@ 0#J\0^ S -B "(\/ (\'"(" @(2$B(R*@X: M*@H**@'V$PP<$D(R4A)"8F)R:F9:T=(]I^?D MXN;A?<$G)BXA*24M(_M&155-74-3R]#HO;&)J9FY@Z.3LXNKF_O'3_X!@9^# M@J-COL3&Q7]-2,S(S,K.R9/9HU2[U!..25$U8 M0B(<39!2]&OZZZNG$1! I)#L'D'A)%,4 D2YO(( I=(M%U!:.%"I#_Z9$&"4 MO@<"0$W.F2P F$,# % )<()=#@%9'"( L7%;E?0NG M 0%6^+S]395$""# K);P W21]PF)<'O$ 1,9V%=-^ 8]=54+1Q'>^Q?F=RA2 M$"!--0(,DWNCYO\G\S^9_\G\3^9_,O^3^7\KYFD0H+72]K3TDM.70 0'.9*)E]/$+W3HZ6"/ MJ$\4 '1[=T6$-^C9CT'2 -QA57DFK+&,JE\Y+Q#I^D+P>?D>R#$'BS3='.R M&V+9[Q(UR2(0=:CG46RJSK?96:EARJ$Y]Y RO*3M9J@QF&V]'AF6=H:%^V/W MW"ZQ/L]5ZRU_YQNM76GJ)+6)[1HC"=@L;Q/F@=VP"I,=4YAZ0O^H!FTE-VMK M(M[/LCS?;%V'7=ON\^0ENV5R_%F80!KP[R5BY22%003KIZ6<9>718+D0#WG* MM]4LP1L-/&UX[WI(NG7BAT5!14D>1Q=_/AN>[G^NR?7*C.C['-"]3QYTZJSC?&^?Q5(%3MFAV MLU2)CE58_4EHR4RE!$R;[VI?!(\Y*XPJ[,**RB"7EQR#34)&*0 M>YOI]>%X E06002L""(J?D)54*5V7B9FU$H+BZ(H_7:$?>3*VZ,PTWESK@$3 MBC.7:)2+NMEE*-MR]=Q'Y"1IUHN1B'W=_"9<@S<1K^JLU#N9F$.X!UM05?7.+FKC*1'LM-.L4WA^+%%ON-]!P'SW>7S.U?3S6, MPLV3/9'(6^ZSLLK98R)VP=:NGOF207Y:KK;M;%S:0V+_-TQ*7Y75VR M56>Z?=Y0^Y&@+Z_.;=2^CHZ[:B??9MEX59A6^X%YJ>#DL?.(Y0E'I;0(2U7@ M8F2Z?9&'?N*1$PJ*U1N%NO*FSW)6=@3AXH)M$$#0%!J_VD/FDG\><2YDCI*K M\VNG71RL/]/#@6>G,ZQ[<"P7/Q(CZ)3%*G'JP\4^_1556"V7 M&-:I;0UKFZ@$+$%?YA*UP^+\G'D,S=!F6;U%(;_7 M3E1A*C>=JL@2?D9TZPD[U+P(:8 3 Y1U//S5?&_D>^IS=0OGE6WXM*G+0OFG MB'H;]+'>)+EG:U#O M>7E[>X=?I*$TV'PN=D()*L[RVVL_8O)/:PJEPNSTIQ>E;XV4@CVCOZ^=CEL= MG%&4Q%P=Z(6?"%O8SB5^8(B>/JJV,@81K([:4%57M%350RMGN/GU)7#WI/C: MNI&GV/*9"*$]O5,^]=OCT1+/-[Z=:YBWQ5ECRRV2W3"" (3A?!\C9(%CRDE+ MXR\2N)M-T9P?3,5C99X_')CD-JM/53<*4HDW3+WWYB;RT&2NZ6RM^AQ2=[B- M$-$1I6,HEZ"[,$:A'*]Z@R_)][?]AU*WCJ8_,*8^_R#1UN MY8R9Q>N9ZVD-(GUJ-) M.5/>2=="PO8JGHDZSZ,JYTU#/[/8EW.-TSQ*"^8FBET220NOA[W*;1/@82T: ME8WN7*<_+7MO<"#AAKO]B6OWJ"I5:&G[0(BP[HS),YTX@A.V+PCW+7V7BC8J MUK?"]6_J::["\GS.R<[.RRP@ZR6OVB!L'@I1"BJ CL8AU(0Z9MJ'\>9C)YNK M\] QLZ6-24TP;9RF528JI2H!3864S:9"]2E<48W?VMD+QTZ36;_[+(EACK/[ M'BZ,T*(C+C)8BQJU* )K:\X?:\%<>X-CD0AK\D9[EDMY46K$< M%!(K%06\X-GT579%YPZ]^/&B!P=JK*?([&POGM!(.-])1+/+$'U&9<5 \Y4/$9L*;Q$HG]UCL;"SRQZ,7A!#U1&U M[7Y59/!R55.ZMP^F%%!$R+1P[_K^,5LF3Y>Z%%O [L#?A9^C(<.'73C(7[7L ME*EZ*RO1<=IEFL=>U./L'BC\MR^5H/"=0:B>*1K.B=0)-+'Z[+H7,725>G]A.B M)-?V#6B.W4BI+8;!DB9^.X?& M0A*06%\T9Q[^G:ZJ9JR4FJ^XJ[BKLB!/) 2'KBW<5=_06N@+U%)-]KOPWIF: M_OWD_O>*DAS?SL%]]Q'9 MPK%+ZLLP%%R=HA?284IS'BGY.)$*>) PK+QYN;)OB:.%8!Y\]:)'1YW)*WM_ M8N_EU<#KN.[;[8-C@?(EJGDAZ.,GXJUGK/W(T-(HY^@3S%&%;6N^7/Y9T\[' MGL;U3,[1H"&"80W)#G=9U[LTU.V8!9AAV;.OQ2*$>K_KB ME/V':^+IW"OXPO?%/0\Q)H)9;\U\/-5W!A(K-JM8"] M:ETM)NK9'U&-#R6'3.K60FJ6*ZG6]!'WSPB)KR::X_+?VS$ZESH6;ENI2>C$ M-"( 1D8^=BE?( #6;BU?U+C08,&R\61Z?3Q3*.51W_4>0W126T.E*X?8!)4? MA8-9MJ[6X'=]0(:F7G3$LWQ?A(3M-/S;V;)V!Z/DWD#?>9P,MZ1 >YK!B<-U MH+4,3/-;"/ I4 H\!1X C]7>64, EK[EX7OKO[YH6K?59CV)::OH*4T6H39& M^Q\% .O7CGP2AT_4I+%P1[YK#,E*S-0U<3:5%I2GTHTJ02O8GNE4^#_:L:)O M-DA?2P+\)$1:NF\[RO; HD%&DMXLSFNLTON^NRI6 G9I"CFSBPOFF%IU8>,C432V OR24&Z2U6@>%552., MLGS:=+0N,;)@Q^>66XWR:C.]GPIZNTZK:A=A23]8+S57ZJ@'-\$4[,=K^8J##UDXYNQ)8WZ"7Y"?TF,1WO7DZWCC;:HRS2UV1WB3=.&2?D#5'Q@C25:=9)9"_0T9 MJ2@YSZ6NWH+V$8-/; MU8V$=*MWH]+9D_F1)O;E:F^O??%[M+97QP7$-G?Q>-@$!^8L,.RIXC0ZUQ;3 MHBF:O\":H/Y8O['KH\PN/^FZ@!$_IPCA3KR\O%]FY0U_6W4@M'U=?CI_DH;N MI_#$-$I#^RUWKM651;0X.IF0,=\*^FM6A]WP1^?/,,HX1KJN7B7AJN8HI$^1 M8;G:+1RX*7"Q5H^U*J@WOC?\XUU=3%^2LEK \.&[2.IK/4O+K$A$$+RDZ(93 M-_U6TBI#(95'Q1BE3!6;\6=K@?&*A&?.NIW04L=XWZ!^*"+(&:PQ\;R9.G8< MT&P:"&'-T<&(1V5G];@D2];YWE(UP:2U=;7&2P'+_(,(AGH%:D]F!?URV%5* M:K+*8K^JL1::H-B*C;T7$8.8@8B"Q"'RM?N[TIM4A<8F7?J]?@J!1*_;12+[ M5<\IQ!T1VM"PNP!;]LPH$5R;>ZM<48?,-D-J/)M\72(G&\Z"GBKLC569!;:P M.N*H:+Y),/WI2U?S479-.3#G?JHX0D")WS3@H&!3F)K M&EP)A^-P\:IQ9W+>K&S^:&F^#N$HV&G?C#P770O?8CH6'KX525R:D:F87&>5 M%5LASZ_S= M>#JK<@(KO-$T*I5]56IV$W$L&@(LZ> *,[\6Q3\6(<2^&8>+:(:V1@$!OB'X_/A&PDE;GAL"=*A-]S$G>S@19SSDP/1' M7']X5^'$=,;-UC/(+LDP:@ID!-/]*PA&^-=R/N[O2@__5+?];Z'-9;T9:ZY# MO9Y7XP>T(?*FHS^NK9[TZW%]8"."NB[ON\\?=3V6BE>H;3!P+J9F$BC+KNR_ MVBM2"DV" L$P8'CE$K3EO8Y?XR?#W'=)?&>F )]URB?CP.F;\1P[O9_>H%[G M854# IR4TDYL:3*&XFW)<=5^6]25M[H;HXXFL,/D_\A9^H7W,.#13+_ZSC26 MWJ3M8'^._7J#4\D6#H) M[/;CZWQC#<=,>).:7NKJH:%H4WV(%)_YK&X?;/@X'II-!=W:>_&V!>1.MG@B M&3!]OM5*4'%U@F9:95UES!LK$06FR;O1JA3K,<0?2!ACM>[86:/P61\$1HU- MXPA8:#@*OW)K#'J>Y:+FG]UW>?A.I(H%'Z\74A1J43,P=?E/?[.A]/ P,_JR MVOXMPT\$ID2D;;T4QXP4MW&B)Q"V4F1YSF]#KBHU:7"8^_1XV$[E8@1E'T0R M%#:5,&%-[=>N+15NI@MEG#2(BD^Q8M?]XBH-+:')(EV,4)8Y*Q'&.EZ!$U.& MVD[\OK"1C@(*2+%KI4T;TJV8N7@04VV8L-+3I*WB3?[$LIEI\'KQ9CX:G]B$ M=ZLNQ"9@AL^2S.23YG*/X)>GYUQ#@R>?'.5#YZG6)*C(GC-,$&R']W3<,NR, MF\^'?M!=/ 91JHSTIZB80HUX1]Y>I2%Q>33K(;V+D"NKB945B%[077"SZZG% MUX-Z]UJ!MQ4X'R5U7NXA#,@WO&IFD J:1N-CN,L[8D;F.8;!(G9]4[>*M&#[ MXNV;,#)<,_?A8L$L[JC9D>P\XX;J^GI7SZMU\W(5R[2-V'4!D]"/:OMB,X/7 M,]QBKP)TE?N82I1R[&N&DUJCV3'=/EH\C#\Y"C>%N@8S3%H5QZ@%ROE?&%O8 M1LLX!)7 S@-L:;"V.JALL)'NMC)X(25+IJ7HJ8ACQI.OO\4$C20W2;]#?V/- MG0"_8#V,*#2E)XQA4>/>U=ACE:.W>X4EA?XM'B]:4E]5I&@3]A5J8&J2 #H\ MN_U-$U-^IFAV54WJ[*AYH)(,#$^*M[NQ1K 5"(B,2'(A-R39@:GX%YF#__+F MX3^;_E,SC_]JQ&IUQ%+<1)(KDSLO86=W98J#E'TV!J4Z4'ZA%./;U\U .M^M M%;8PD"MJ8+IZY:-B:MNM^6Y,&VYK MK6^Y@$=FU,NPWL56*BJJJ./QC?$5$? 1FA'<6 MVF+3J8IEC1ZST2A)1$%,1VK%^LL;JQB*\G>FW4Z&NHP M77/1;*+"!S+C&\HNXA@QM5[E'N?PP8W5)2*WSYZ(FJ'U#6ZW@7YKSB>?$E2P MI)W,KU 9-PZ2QFV:XQ$W4+=U5>:(VG5-E=G@ &L>M M1O,CB$V>=WDI^PS'!%_@VRB"A(2$G17<@I[J(-80J4.%."K'!=>(J1#I&.&X MV;S4Q."R9<-;UOEG!T@;@ FI#T:[#Y\Y@_#? Q%*OR(@,"^#1WY!07"\?P5 M@-&,2@CP]R@(V=\!(#Z<=$40X.]0$*F_1T#2T)#_9/XG\S^9_\G\3^9_,O^_ M8JXTDF46MT]<9C8=)5TI53V.JRQD-^HK0OA%20+X-6"KO"#[@>M\JT0#F2A(XP']7 M4O58OD2! +J/[V)TNNB7,Q_&QP'_QN8$W-\MFKG:VT (L$'"\_!A$0+LBG^! MRI? 483Z[T"J3BBYE57GAD'O':CM"BH/81O]"7AY[Y9BS>N/S[;I)>/3UD6Y4Y>/D_DI?2[:/X.71G/_D/_$+DY M)A]FJ62G8>8J.6RPEA5%.T1FH[;^LTRSTD0^FF\L>0 "S,=11?AJW"X,LN:: M5)N"O40MT*Y+3?0B2(ZD)X&!7O(]\HX*G+&(-%12#IJ%F?OA/:AAU[TF"3=V ML";G" JM[RL[O*K3.R7;?EUV>*FA:1^>?98."'"&G@1NL7XT(!FRDT4M&(_* MRF=S^] ( <:#Z&"4@^G2H/^_)@;FN\[$9PFTL1Z%>*#W0LEM*:S"3N($:# MM8MF%^BC0<8A[?EV5? 4Q!/"Q=][B:8W\-KBB]5)2-_<6HU@C78:2,/;*XMI MU[<+L$R6TCRE['JN"#Z>C:H 'BL( ?>(6@\KGYD1-!1F7M7;FM3YIZ5M52\CP*" M1#]BS,J7Y/T$]KS+XL.B[MD+8O!H/S;>VF$%+O@0M*P M_'FS.-N.-%/:@UIXA6<6^<]8(AW(8S/@C/KZ:+2=%:BXFG]7.%D]%* M,+N: M5H_;?\=R6/W\6"*Q=\ ZG[VB2O;.GJV.V_FL]01J75MRG(N(M^3IH17^GOJ3 MA67$#ZN#A0VQ4W9*I35?PD""IQXPQ,W/W:&LSZ M42DR">FL5!6X4*RA,@26J>;+$YR+[[PQ)0KWGYN@QDW+F^$X5W+Z#E1PALO1 M'T( M:_$UUL-?'30#"&FS&MG)?KAIN?)T>0&J>DE'J(G1Y^G8UXY6@D,7 VD M-X%R_IHU(N\6_F[' 3'_V-,SO P&_MC3CV;XU/'C7<5>1Z!4*Y!)D05QA$ #)TL73%*27 M6?!D7'KUS.#V1_2A&MG141H:RS]B5'28PO3][MS,_95)E?FUO>'#>KGHHS35 M9">?VQR&"PO,&Z*.*G7Q,X6OAIF"I28) 7F)>[(L5EUQTYH2=^I"[$HOO/Q[ M^L^3G$01/^!OE/<>Y]B3_5GE@50_^$/:C%BNJ?OKR"RSAO?)*>Y?*51H]T2V M2D<1*!Z2\Q:]\TY2_(T";TH6C>P@ !#&!@$BQLG@%)P@ %FB_S?R2UT>V0"6 M#O8@C,V(]D;D[9(F*9K%R3A2DEJYN[QYHQG4V9H:P8ZZNT'ANGJA1O=1>/EE MOWO<#&VB0ST6+BB4AC.72'[2X/)M,]HRU;Z\M),B/M!AX,O*$W"DMQ^#QOB1 MW9'(0W^J9R+AG%H?.//GYI> M-8@42 WS83(H%RY!@+RWM_MDX( JJ'>/02CJ P)88I$#W$SY>#.>] 5_T-0?I=^,V@7'$O# '(=UOVKXXA@"QU&IKL?P$8X_],!3R) M0;5?M>>UFZ>&%P^Q68G>3,:T#B/"U%\ D5#ND9%IT2(PT?(.'9TNA#D[]\*Y M?;:JP8)3H"I,R=:5<,EK?8?V4"-,#4($_ZL E^$#U])BX:O8"]-+I?=)+W9NE;^*.L# M 0;07GC.?0@P@Q>F1EAJ0%P+QX_[&=OBJRKY(*3A[ '=Y2'H>?>R]9R&&GD:D._I:OA^X0XZ.O*L9E8_ M3&Z P]L)T[YG=^([W'ON%H\2ML .-LE1$XR"A>=G>.!Z%GC#(\2W5Q&R+5DW M'V;D$H[F-ILFW^/'W6X$Q/9<2QF]O5*!.ORID7.WM4%"5KJI\A,8\GQ(PAYT M$"!G_/F*=UG@WB!O2<#T]%+_-+^%!I4?8KREG7BZJE0:C*_RV*\I[>_IWY?B M_JJB?TO6-3^0/>8BCLN7=RX0(!M;+?N76L]?JD3_J@\L_BFDS$'_W%B_ %Z& M%D#>0L_T6HMG,XT1S(GY)E, 1[1]^73E-.+65%*X 4,1RN/-*;+6DK?Q[O10 MWEX6_!WG*]QW")FR#U1O!U-:)Y]BF8/8Y;@.[):Y)@,TG_:SHRJ3!O-P:[K" MV%$1V^(=F9NYR\>%F5UIX\,J'3'VT"1*"FH^YG0>T3)T PK!'B/@87A/.!=T6P*?56XQJ#+MVJ9'JY] M*#_CZ*S6ROD5?/ZDG>7NE#19:[FO0*C@SCZQO@*[4$?!-!%:OL* M 9J@;YG=BKT8I,K&BD%$^+ >\Y[1;$S4Q0_;#G'&U]13>X"$8@&N"#(\0 +' M]/M2CN+DY1"+I(25)'AIM@6Q@A=U>TR]D$P?S6#YIN9&8\@IQU0=#=8BM6J/ MZ4IZQ,!?WXCZFY,J\24.U.BS;)MGNKIB?7;*K3-BKE!#=J7K/:N3Q*[ M(%#Z,([]>XIQ@18>3(&?.'?3*A*O#&V@J3'7&37H^FC]E;Y%NP/F?C?#DLE5 MCQ%%@G"-Q/:<4.\SY4\_7EJ!3>0;$04Y8D)5QKG+OL.6$^*87H]80><[P[R+ MU1WD:-/G\'$=YNAZWY%AKE:8\U9S9TFU.]F!.EJ,:ZTIWD^COS&![?J\ZGP2 MU:X+,(O "V(\_,3G6)H_XD;SN<(,QS*.=? N-6>T0)OJ!9QK7Y?9#JC??)KC M]4EU5U^.A&(ZB MP3E 4!Q]2+.\7>^;)HD2F@?J^BQX N\^(Y6CN7?]G3I08ZIHM8*[AL4TJH;6,#&=BU^%UNW/*_PV-)?N*QX6&Y"1_F''F25!9]!7Q0 MUT>A1$BXA@0@ACMH_#@T4X?W_9/XG\S^9_\G\ M_XXYKM[5[8Q\1=S9E:,?B&;A[$6KDJ9[4_/$@6&0-,S3@L$#5^0" M>,V@%:@^KMB;+:BT?JDWS^6VT0%?'S1)'&B#2$_"O<(>]V M KM\A_PA Q.L?:MLS0QB=P*=I\*JB!8*"B<* 8YMX(@,S03^(D%ZL_FN%@/A6,L&Z? ^V0PGA--#EUR5:IL$$>)V7\F*4\Y6<@3=I4<+?IM4%(R;\>.+(HK#; ) M IFJ4U:.%O"-C<8@1'%QW1&&%%PL]\HGK;@)6;OJZNH#)1;!+=9M3VO2:VFB M2=-(PRC(W![?1X\B[/A%4N/\Q?3EI))SVD/T(/=&Q9OCL6RJ0N>=)J-:L=]6 M3%_'M63NB'1$LC9>HTFL>GHR@O[1 ,G3"-,_L&L_Q(@07?KGF&F]7ZR:&#$P MXXQPLDL@Q7WG[;EB+Y4M^O QWX*,Y[,3Q@+9CT -#BF,L8W5#0C0HW*M-1;2 MD4B,Q:AD"O*TRVM5K19!V!7!=_<.I)Y,3^8B^B%<,7ZT:C!1+!5#.L;A0ZWO M(GR7YM\#2UH]I:TU/ZXD2E6,!_ M B?SER7#);[&!+6>+\@3LZ8-R%#!J9)N7!21W<@5'Z,OHO>?:UB/SY-K"'UW MB/SDW:!QIX@@H7ILX<_"'(]W<5##X!:.0SUK-_ZEV4^H!3O?>+_*^)9P* M_MOO4;C@QXL2W& ME:75#T2O1N8O/5!TG,Z/E(03TM (&5(AP*?ECD-PQI5O>U\]4$! MQ9_L8D(QU)O<%"8MHWX]_R9MVR;@D!=\E1L*5DI\4W#SQ=Z3 XOL8(\A=4H" M<,11%WYH+,Z]'4%4"6R'J+I;N@0!*]4WN%]R:ZO/DDHE\97H'N ML&Z=FNX%[P&["(*8A,,U87%+0/3S:A(UGHF<^+X[B<%^PN<5HK GR-$8,$?? M( #& JBFL:;91\',#N>4-%I\]0N8TN?9?Z1'O4"KI- B4X-K<[Y,Y&4&Y9$; M\4E>\ MC6A\XPI)\LTP-PQ>-#PU:= MKPU .3[BO%$A-I/RTP(T>HUURP',L=FZNLLE]264(:.(U55H]8R1E\"%&>+= MT TZWP4NVM1B=5CEPN*"A VL(0MC":Z*>[0KKC\$0"+9*CR[<7GE\77DOD7/ M&,7NJ)[H<6O[E$P\K(J0/&%59>P$X&4$"U-BNLSY1FQW9NJ,DR[N#/V,WY'M8?FJJ=QNS96 MJ+8=CT:A^^]J;&J2V9S7M52O)TH^O>D6V,UZD_SU+GCYF(?:1=5@R8=K%PDY M*QH@CO90Y[#)OXG1^208YE\2 T7SJG9DNQ^1FA5+\N6)* '+I=87UY?CNY\2 M%Z>F*QZ<]7C/$,9QH84'GQR+H,=W$UKTCYI9V!7I/&^+>*W IG++^>GSY!T' MC/S<6K'"\8!)AHB'I-"4740^-*?PQ^#E8+J5H'APE;D\\.&8D&S/931 M:GG^/S79X0;P^V !3@E$#3Q_B%_AV G!VT.+$<7)UE@;EW MI6!;+F=]TG\R@CJ+@?/9MM]6^KJ7&E/TYW:/#>R)0X/679Q;TC0[G^]SLG#C ME8_I(3Q^!UW^OM^SE94 YJ3P5N%S0.8'2VO.^2&^S30\-BF'L@3*820B@C)1 M*O*5L'8?[G]5-XQ110\L"^?PHRYJ)H=#^T[&J)!/36VB.,#&!=$Q69_;4@-& MVW?%OLFYWQPF6171Z!G@;0AVD!C$X&Z^)[]&Y?.TUNXK>[0IV#H\&?!E][UKD(MHT;DJ8C"NVA8:KVN*]A2%BP#"(R#50/( U M6!CJS2B"8&/7M;>S()[\FPD/&>?ESZ2*(VNFX-:I(^'UZRZ>V6.2+YBMN:?T MP\+P)0'!P';+*O(8]=890[)(2HM-4]RJPCW<;-X]G.GLCI9D0D29F1KWU]T- M[2S7^Y]8#=Q?C$?C@NZC\8"V'Y==Q?V0=:J1VZ6T&&K:X'14H"#S3H$9HS3I M&6[@7=+W+U"C2N/URQ4WA8J/H6_8RP&9SX^NEI_N^]BCEZV)!EI^H(Y'P.UR MD( 2&J:26J[\.V0#P7,F V1^P4#*?A>8M/)K&W.YZ0P,6$.,-HGEX23!9OQ1 MVS\5&S\^C@E%I_&B*^JC\/5]MI76'&BVG:*J)F")8HPBE!+\,C<-W?O.L)/= MN^"D,O?!<[FSY1;^-CM?]R9Z;9'QR%&0F:LA4KRD(;,QDU2LX <5C>W;8Y;% ME:T&4*%+[OQ2DP+K%P'-V;'!TZB4%L<(66";MJKNY*H8>YM]%O:*M2"[8DP*V\N]_J%<'CP]A,D#:PSM(7J-J9&I]"@CFW1EAB)" MIM0$XE#K;]VKDS)N##X=Z6V6:OZ V[T0173[^^")SJA7,NVS-\%/*[^FBG_) MB+G)3'5?_MA54RY#3#C4!!(X$A%S% UXZ6Z9(".6TAJY--5H9P,WR836R3;T M!)5=.OW+@VB)NPV,&0-.4 [!1?%*@!Q/)U-*-SP\I5"A" G="P(2NM(7?!@A M]_2O$I_,ZVF5/AMGS&"]P&PT4&BR)X< ^A?%NBAKS/'Y>F$L;\(NO-[Z7FDW MY3F .U@)1O1?QLQB#0'.G/^F^K[2B #W:--$?Y3X1\8S5E6E(P59(#K?/#$[ M)T+_.CX:]Z)/@2X* M#*2^BG"[*HA;PIL1$,T3*W:-4/+ 4Q4VF;!$A 2""7OJ6AZ5RK\J2+1D7IA M6RQJJB8IIIO>\$GDL0K/W6H9J]>^:0.%Q%!G>6T!ZT?A[-IBA]^IIF[*RB.D M:X3/3O,PV-\)S_F_1IA*HFJ8CDM(-W/G/CQ]!L1O"SX>:U?]#.'G:,+Q$S5UE3F)$F97 MZ"Z?U:^OF56_-#R9"II$4*B5[6:0N,;P,WITHM#"(!RHL;_#/K93N^R6^,56 M[UYP!8F"C(-JM"D>\U+#MFM$X@A9B9.\%@.>S\=D:IX;VKAGAYAW+Y'0+NU[ M=G61*1]=:+J2)*Z*/M2N"/'UU=/B D_05CEEI_N<68*?<*9,*EL+M,^M2H-- MX.;84]>J>DNFP\TOO51W1-C\AI2B*GTV$,#W' *<.OT%E#?4 M@@ CVL?W&(_Q=DCF'>$,V'W9>\7S,2_0_2LH_]]^#BI<@A:OQC+5)VW2:M!M M0ZA\AKUPW)<]K41' ;=KJQ2'DA:;IDC(<4?#GB?!B*+;;57E-%*TC5"] MIL(U>JIJZ&6KA*DM<^=7 PH$"D.A;S M?O! AXGQ)0Y4 KJO@0UV%U)C,!>^ MBMS<%XPT#(5_]O*JVEPRD-!/+NSA16JU\K++DXNFODH!3T)A_-%33>ZI^0)R MSW;X!"HDW?7,"6H"]PJDOD* ZUZ$NTGO=C:AS'/7CZHI]Z0UD<9+LQXX;^I[ M*BLQS(%BE_P=Q87FY"Q03JY[()I5[N(( \6%,T:U\(IE-<;5LY:"A_T@1WX' M$/]NB;7T;=S9*!@;>9^)\;"(*1HTO$3DBFE Z0]-'Z'/B\L%.+"Y8KS4S*AO MT![8[_U^.+5Y4"&-D<=?UG*"R:#]3U;3J9"!.T$^,K[;(Q33EA8!7[SS9V4C MX1<(O!5UJZ"16VS&GLIXHJ]]QNH_>4ZNM+2 M^'WMY3U+9,GJI!13)2WK ^V) 4OC>D.HR-YH@Q @<8*R<9IJ.JU^FG/6:N7I M6897@(SU\-I8:BH6\Q)>>#,&)Y3Q$@G[UHIV5D-!OV*=IDE#!#DF$M'GD<=' MZOPJE6;\LM644PCW>$E..98H:YSFQ37Y9F9[V)VD*VV+K/<5:,7W7#\=7\5/2Z*5+4>F'WZ_! M3O@B)=*4L-\W G\O5.KZL/C% M?3H.5.8OHN?MI:"..C7:P>>;,6V(158NRMXIY W8?OBR?!"!17O;@O-4^ +4 MSDUVXEZB>\0/V.6W M T3D!&L$L74'T'54#^E:A,RE:?L\-KD)U7(D:FP)G/OS?1G)4GE$)_O@\6C! M/0B0O([8,+OC(BS79S "?NG>.W-0TB1J6F;Q =DBAF 1IT;]E(#2YIBJ/O1C M*[@*:N(/39U;<>UG3XM5I*;&9#+-:$^W6_J>(W$ZV#1'=TPZFJ6 E=+G^1]9N_\'=EB/2/JX&DT^)W'_V@7Y,U5# M%*Y4+$$WKL^>S+V%$)/[LNPD%Q.O:*'> &[[@73Q5ATHAVX8-9#^!?5*K3LP M^^MDI'Z=R#!XZI1D^][-U8E)Y3'SD']]JA+A%87$<4&M]!!1NO283(IU&L,* MOAL_C"-K;?*?/R4RA=X<"D@R@5%P M)JK4U!E^)WPUMVAXGUAMU421/C]AW?Y M0!AS[^V'_;NG3T ,NT>Y/7>#_<'>*\ST:.H=0D3C5OKUT^C914LV2.;,I=2) M9N\/RG-6TBXW *"/&I!W=!]N)(T;T^I 63)W 1Y2^JD"/)V,!;$0G 4P[$78 MS B)(W6Y"PL&:]V;0JIZ,['FTR% G!W,F)>"&A5M&4 4OCTJK(DO[C/]OK^ M!R;-01?CEU!M'/)H-S6*"YVM'-^2VW@JPL?LSXA'<&CRJ@U*3M"P>QH.>M'&F+I.AFF8 8DR& M.M-A\$[L2SI5@ X?0 ?2T%^306OK,D, S.4E\W%K= J/(+4E2C[+"+?=O:Z( MNN*Q#! 1-] C7HU/*K87QM1_\#H_*49]>\%)/M%R_=_:X7](^7Z2ROLWZOZ MV"]J_N<<_C/G,.FP&W?":)\5_S[.](3T2)W,TPGN,U>^ZK'W),N#4P0$$-," MRO]?HTRX2046MWJA2BRE6,]B'G00409H[Z+R&)=]N)(?TM>8M,/X7T?(U@J? MG>=[GD7ME3WNZ-&O6 \@8,=&8V3].3[A'" -&N&;XFMILGAJ:^)0[$T MNL" XM-%A::A3\(GV#V@5+*/!R:Q)M,F==.Y;^J\ZC^*YSY\%<&**!GWVD]3 M55$L@,[#!U !.IAOA":?+_6X1@R,.EV@G72O'#ZOJ M(NYK)HW.C(^AG) MX=U3FGF<6S3$;A6FE/6"55LF^E_!DQT?%<];:'LP.-96^]&1BWX*IT8N$/19 M481''\'9:_D@9X6^\^SMD*%AK_3&8K6.[?9)C5PH/6%8-*6K:G >/'$'2>$ZY%%IC)J%\^'#*_ M"V/IJ*0DC=ES0'&Z_:1X]@%.+>+ RODN6:&3!9FTS,P646JT\=CA4KD*JMK- MRRQW/BED/H\I7:]"_B_H4\LJ6WG]NDQ5R]1\I:9V*N,#C5=YZMU>;N5)G/][ MVUJ&7"FNT5T'1_G.Y>NSE]J7Q07 =M/QTV7O@JKQB[P1R;JHDBPR%?E@X>-* MJ7LJ]7B=O12JR2.H?=Q*IBQOWU"$^X49,0G 4/-&0:0\:3A0IIJ'['Q)Y?R] ML+IE^?V^2?8_^!)4)_>S $+./G;2@([&'E'3"#<7ORX$:.I'Y&^95RX%3_.6 ME#QFR]R3EU;(XA6GW*GHZ=;2TDO[!LL[5,D^DD)!=&$MH _5];F[I' S1I&B MZ68OSU@N1V7>1>E(@,]B41%:Q&83]Y_Y,7PE15J3>1>)Z[HHQ@ S^W%2G:C M%4DD["((DU&@R\3^Z"G+[2H[^ SC!HD!/ 18>+<_26.Y+=0\A #[2U>FWA<( M.-[M%,8M>Y=,SL)W(0O"X$];]?-OL??Y:/HUS9'/.4CRK?(JQ/@])'@[.>Z> MSRXUS:CFNB:]FK262/UZ57O35]$DAKJL6'P=V+#A,0KG?2,ALENR[^/N596Z M10><=*L#Z1V&SV M'BZZMRSP8?W8@3J,BJV5@"9($"#SU_BM/ULKI]0@4QLEY"[6GZ F8Z6R=S$6 MQZC2 Y '=$O<[_3JFIKBY4[.I.S<".;LG,B?+8U"@"JI9>\KJ)%\)25\I]0G MWCV]J9+C"O?EZO,NML(@?6_'W+'7CTGFKO:5FEJ#TS>U.+73^?E.[BR[DBFE MBS1D+:% FRS&"B3J^N8ZBA(;6O(^-A*.6;J#3, 9-U_S-J4Q>V<5[N% L2EU M;VUXE_I*A?[[FYL11V>'NL4=^>C6GT6$JV!'Y*O4$SN#H^:FK M[+19]+I6?:IFW9OZ#]-2T8%3!HJ8AN7DMAVGLR@$*0F&7 MFER^6 9K>J?O=,&;OM?-5*QO:,Y8Z&-Q+$\:^;#HO5S9FM*7^%F M!G^RA"(W :O53PZ$%G%O>OEZK,B3 ^_AV$UAW(.W6U:9 M[>G(U=-K;(UV @ M"HMQM]V./12O\4?<7)VT=Z0^NO)); 'OY70FP)%377#CYOOZL9YI#?DEDA53 MWSU^ \9XQ(V4$U'$#?CT==YZDW,?#M*/ AL(T),'DUX4,H+KZJT0T]\P7409 MG_9Y@?G\0M'>F[[PF MA!MA93^>0?NP08!5YIK4,'ZY:2Z8V2ZCL?Q;@48<,'Q$[4W.,5CP@I^!1KC' MRZ.^YQZ:2]_[N%P7#0>J=R].B.IIP;40>8)<;Y[A>-5)NDKJU^@EPQ..7JIO MCD/"&C5CI8<7EUZ4VE7E49Z-;E5]FLZ&9@"[H:^?X*3:=#YCAI70$E%NK46( M7V@O3LT842V1+XF*SM\MU-=&NOW ST%:]]]Q2N_\RT?F= MI>DNKD'R:^Y-=IQ<+9F*$O[CDH4!CEQ:=TKE$^0* ]$3V5MZYVO/C[N/#FFNHY#01H M"8M[,(6NO7_V-%[ C)LPO$!!LKJ6 >M6[MGLR$IW&)BIY2[*+%'-A>36C*"& C2J@G/;>8$=T988IS_4I M 5,HH==H^"S)@*$7'JA8]+!:(S!BWC"/-'9&2834F>I4*K NF'\SR(.*Y/5L MQ+5&JJ' MV]))O M$&X="9'=Z*T]"[E[KA_4T&/!&4G[<$Y$5[1O\VD)H\)^NH;'%MO>LUARU>TV M<&1?A.AVJ?Q9*E[4>\3Z23)HWJ#VDG5_1@]H=_0;0>#=\]S0BZF:P$-*H^]1 M,"ATZ6[9-DZJL+$0P *&^*,?(D[5PQ.91SOTF28:M*RJ$05%M'2T2_TEU(8H M!%!EK2>^[W3&Z?7DRMC3H_Q>ES*B&&7\EHM0K2Z8D_I^!R=6!QOF8J/2'1FH M=BBT<+&+USAL$C9R7S1_7Y_(3?_[#:M/_YV!__6ZX#/ M^Y,E<^[R9G;6"ZQNW?_1WE>&Q;5L:6]H- 0]N!,@$"P$MR#!0PB2X!9 MM:IJ[;7>'<"4!A2@TT6B(#_[S%H6)3G"S?BF/O'BA;H:(GJ(_M58O9]=#,A+YMJAZT=L?79.P*)< )?6'EM0 M/7.A;6%3S)+QG*]3O]]TQ 32DI= Y=(T*%=K5AISM%);&YKE""8^Z.MML"6@ M U[3XLEVHMCY,(L_'RL^"J*U R)X9+[)D1="EQSXC/4WL!=<@WVU+054\\VY M4SZ?VV^UJ]4UQO;9C80\6%>F8E2F&H,"V^:S'MSN_@XIF9[2Q MZSWZ$E6(^MK?]N&3W]]_:X8(]B0WYV3J9YJ9UNA!BN,YL>NJ?K04;&7R#)UO M^N"^E\R*D4H_0X?C>?%4U07]:G)7)!N>8&T;R0,&L@FDDTZQ5A(2$'>;KK.= MQL0E<[:S0]6ZY??AP_7BU=KHTABZ9A,S'!JDR"(]1YL6\H,O#IIFS6.-&M:% M@]DSZ[LP\V$MCAG(S'[W7CE&5=*'_?I#P=I!+H31\;\ZJGDLS;(9[*^8(Z[Q MAZH&7UN(E;B)#15C9@W'0S'G+>N)24-:=!G"W6=/X>N_%R[\XW"5_>_9M7\2 M*/E+3O&?A,Q^32R^WMS2=.B?Z[^64'@XL^PX])+S5,7SYY",@NK00IS4YU#> MSZ9@%P+I:0;+R%QR*_YS R]F"V&ZYA&&B(K4*^$0Y:++>+;NVV M2#&@%-7%BWE=,BU9?3+*W9U)NQMB=.V@WX[>W1SSAI MX=>HB(1V6??D';RC>,Q+6EWCX4ZY=#1ZNPS]LGK%7/ZG405@E36UQ;'")7:. M/";[UBQ_<3J>_+:S,5)A3>O): M>1#>^M&2B;W2:]_ZL&KG>H6Z#+,]; UN6?3+]U3C52+_.!SCQ7E\VJ9P!D[7 MNCW2\N=T70M%>YHX9^@=S=%5A5TWV?>GGI.'_>F]O,V'F<2.JV6"M M#I&]25^/*L\VLNSFRW_./ ]M!O>?AW'.XXW'&XX_!_E\-/.:>%?V6E,B?#I!@:.V6^)F?]V*@O_"^-._S?:?YIY]H]5SQG'CA)U\&"/MCOZZ&/T M0Z@#LISL(@$5I!2_7ZNB9-^],L0L;JS0VL!@[0@AY^D<$..,(3'XA:2%8I J MV6P=]J&D4)_@*"G%N#$MQB!; 14)QP4)1PPU7"P-X[4J04U055#A-\O(OG28 M9* +M;V?29A@FXS4>.?X4Y=[,MTH69F1\VO5(JF$J81GEW[Y$LZ; M_H87.]YS)WV#$61R]\?^U_]8SZ!BR+:E9MF:=@L M$"+ET4OFS%-YEI*%QI&^7AL[EA?E $T"MW%4Y@['H[9(40:^+]9F-X#%&'<3 MXJN<.8VBF]U[SN12FB52']I#XL(7?VZR_^]09,1D=D_Q:Q:VH8.,[69 M6-ES;T%Z7?O8-T(S]0VP_)>G_:8ZGD,F%]>GMXXYY-M5LL,-():X M<[&$?U+''?X.?X>_P]_A[_#_ZOA1NREMB?*&C3@[Q@2AS")1JB2'-M#Y M>/:_K]#6?Z/]IYK"=SKT_VP=>N71(S K)=IJ4TRXS!+?,!],.J*;P2+#I^\M M>@NJEX6\B&+5&$OD_E=]%NQP8D1V,6H?;&H?-.I]M"_ZSHD..76+5YHR.9$# MPQJQ=OCR-&'OC)AC%%]R\*Q@\;J:%)@]4QL^8K;#[&],^-(/_Y(62:CC+X.0 M&A9>[02\=5D/-P.!Y?=X(@IGW1.^;O70B#^P"OAF+"K*2L:.*(D4^CJB^RCS MY6U_P9Q[[&W_(U7GGMM^%6I.J3[$;@1:>EGR"9KL+N&"%**RFJIZ:.KSD=7 MW7ZKO2+L%30?*VH4^E"I8><7YZ]3J ZL5G:-HQW5%.4SICGF R!SW/[^0L7> M_@@57;3F_!BISX%#IK\Z\93.2!Q(5@@&4%M>G;9%W0!AB"+/NVMVK_I+]K#] M'21#LER$FF([4!Q9YO>[GLKNB))%J^H=JZQ=W2>-N[JHN74>KSV-=3V'6O,] MYQL\K[EO)_(_N?^A>D<'LZL> M&-&UBRMC&F8@\^,+IH-K/TRYZZOI&V"O0*2B5.3'F]'FG=GF&X T#?/YG<%O M!L39H4:L9"B*?5EA*G2XISB2PN4+0]NLF8\(F_*1V0:D>NUZG]RZ-)8FV?Q_ M1?K_"@8DV:%H1@FJZ.06&I\.@?M1"D5N(5A+&S M%RA<-B/F'M^4%0=:ZPT0 MJ\+PLQM!R)?@#Y('VN9LN)7O2^R&I>'CU#^K\#^?X-!!GUPWY ?BH1B7U,+G9?GWLC9 MJTT*>\$/=6[>I1:ZX(Q,BMC+#RS2EQ4W@-EHZD].5A$EFR#NK[TSU3_'1&64 M3J8X(MG'5X@Y:L-(4429J?3G'S+QC?Y3)YM#XMFRK+(>ZSA G(FB'1-,;BPM M+DHZ^E_?M_ZAX7/K@.6'X,/N+_>9S6;;:&X=WA:P $\W>,=M@9#;UM; @\I%*\=FS""O:=(HP MY2\]QM.8DZ-,MMR'M7M:R ]D'_.3Q%+T?=;$;'Z7? .X?2!?6+D';%IQNY&I M56E8X6"D]?_B&\.4IUW^%''!8;W[J$#5@W6H-+,VDD),A77Q0B*$@TO\ZPV0 MXNM,%A76R/%T\^$3$VX7JP^-(5EFYXPRK[Z:S-&=Q3^+B'PF2=REETK0-U]Y MFBLQNK/(B:E3;(BCWFZQO#7>RR'S@Y<13V9:2OHE 'C) CN&>ZIA;(GN'G'R M*Y.Y\6])B:0E.\4F6YYTD]L,6@XW!]J;'8GE-/T@>JCR/HRUFB48 3>NEFW6R+2%XNU.(6(J_Q&S1%OVNAX*X)L'?K?[$^ MI(M:-_,CTQ#94>%SP0K$1)O<2Y:8?_W5]*:K\5RV4Z[6W!?6V0R_VA"L=V6R M((8<9R&'$B+I4-.*W6K?8W#,J'V36'8C*ZB@,Z_"YZ(;)KY#W,H_OV7CRJJ@ M8.VOF?2VN$6V:A(>W66Y0:K/LK6 EVYW (I\:S?N)2!/VW&N6K]1;S_RG%2$ M6Z?86,)H&8F3$37O!UBW\09HL^V!Y*^3.D:X%.F8ET]6.=E8J,[I354CX][? MTA9184+O1CKN.;SWM]'M]^?CB9!"S?57NA(U)Z*?( =Q;_#+^2A0".J>OK6X MLM%E&F-AN=1:[ Q_3@G;EK72%32GLB SCY!ERA4JHPH!K$4"N?R0[2!KJ?^-LW";CYEVQ+0*S)E67WHZ[+XQ7O8ZE' MO\$WNK#3;AHOUB]RCC:O^5\)GUC9J5SY!CB_5W[)/$ 73[.K%XS9 M7=L([DJ&/,ZJ=(CWZ:9QU M/%U/0YRI\9YES9\,I6&ZB1"9\0X^:,W+P7N8ZI;Y0 A\DDSBI:84$:LLVJ\^ M(B2>O;%D73YKQ9[G0B@#>XAFY]?NY9A$SBONV^^R>IB_3$&E&,N8';IG?Y8^ MPI5=;;^_S,="$?B!@T]2)VU1FGP?G UMJAEKU. IQ>>\ 4RTUEDQV_LM?Y#$ MMUO"6@B9"J8 H\RS"5;VR+V/!A;W[*O8@;EC,A:URW,IA6NO.[: M[U<6"0W^TL="*.$,XWTF):7B14N]8M/OTG=[?K$X->QPK'_;<' #5!->J;!J M/3M0LVJ&]&U]'6MB"MR.Z'ST7Z/:X8="%18Q,[P,=+JPB+ MBA2()5GVPBKX.T(W]PAA<_$N^;/FXQ/E* M\-C-F*@AB*%EFFV* UB>.@E XC M-!M/.ZM1:!B(1)99<*%(X Q@+T"G44!:1HQ<^W*.7,1S()N7*6F##<-=D@IW MT3OX%N@+%8%9WFM1%:#RLV\@J[.VO[@(,HW4>3G7]_)!_"=9)JJ8,HUX_^[6 MZ0F^(GE$Z2'+$CWEX9(,+3@A&L0@%*;&P07A>Q+AHY+8)P7K$N$_Y$+XX91P M'9_;O>[@&(%4<_&J[J*0(OQ$ MK9>)BD'HOAVL3IX@:^@=?]Y&0G%PC>V4UM1ZS[VNQJ]O)$G(*876Z'@I+5XK'<]P;YT, M$CE3)!]M"7/JR#9DH7SO8:D3?OGDO 6*G.CQMH:7#^/)^\[%N!!_OG7?N;1A MJ.S((F4JY2<&'2EF9CFL-\9F)L:A')/4IOJ0CL,S>;.J5!3#I4/U^JDE3P&->>?%'+]33PC^&N@ MAK\*B"[*"]E8? E"N"Q;.Z8_^L8-P^D1:XL(M7XHPLZH(4G;O8:IAMG/L8M&V5?4&A_87ZV-9U$]9G7E2:CE; M=M,D<%&*9+_F' O5"3JYLUQ=1A#4,@\!]]]OK6(_E>>)&9/B)%J+*<=+E==$=L"U-7XES>^]E1)4$Z8/* MLJYV')ND<&A:0E$"T8>JWKBJSOQ"!=:A6+"30Q5'% T;/N'M;$,,QA,E =$! M]A6G#<_\!F!;\Q\#5S66]C-I^C1,4[F'2LG"NFD?C]6O@*?1H]9HQ M"GYR/M;!2_HAB[?^A=G9X M7^= ;8.O"F@<7 M*45Y.^"EA"F(23B9\;>X[,_YUI\_0TVEH:WL/HZQS-"RPG>KGSE2*W]4FS[WIK85( M(H?U#KY$%@*?&YJS6T3,!%BN13P(E4#:=K(AUG886/81M$N)Z5A/>1@DOXOJ M1U-3XPDGJ/(;ZGV:E VAT-=[\@EYQF8$M(.'(MI#RD,8&]GL5S4K(+O-LI2P MK%2;HCYUOR1KI8SZ356E-0BT;=.2AGDJ]"IC9D-O:D^/6=O*7CL3R?'%CHHM M3R4;EBA=,/EAKOEG^F%N-V_DF*E(J>!>RA_)2.4^",Z] (6M=%\=>9CF2M3K MJ@FH+@3&5T27>B$HSU/!D,HS(4X74F/A0](6? CI6/'BWS1T!QOF!CURP)C. M^K92@6YC]BV$0^.%3&"N&/4#&3QAA,F/J/2D9OA4[$)3%GDFL9"31XJMZUI*TP+(KV-&15@R+ M[81I&LHKC7:S#.3('E;(E.P0CLT&$S.5=:HH]$EM1;7YMM#M);L1Q62=QHGY MC*_,6L1%].3":VQ+R;KN%6YW O(?^:E#4I:I*2X3QA,)R['"3R(PGQFQQ2ZL M5GLG)=G_<#UJ_2*:\O#;REAS)=Z1_,0G_<[.22,0/6C9_"T"O5T*-L'@Z4>5 M$;B077HLGE^->7]O=E4PR@\O[3)M\EUF2C!SYSCKH1Q9@"8:] :HJ7JI9CCOXIV8]##IG::!M4GH;]\N](+B+ZY1:;UW.TP$)65*_?!>&+#;)U> &@ MJ!ZJYZ4%SJG2WZR$@BY:\7U$N%M"9J3B:=UBD!ZL4,67\0G'A.SA;8]C(M-$ MT('SV5AA3\BQ:2VU_.//%-^RUYUT097W*)OU\P9@S[FJJ]7&T^;F@_@Q>GZQ M0J1KNUKB-4JMQP:B6E#UG HGU>7O._%B4"621S%3U=,&(VXIB *T41M,R35! M]H(-;OG#5\J"ZN]'2):= SOM/K9[/4\BQVTMBHL=0A6+\&3DIAI;O3( MVG7" 8@W$.88 KD"[*<+#^L,,=,Q.*K8(FGX6AA;>%Y*\:T)W6[-VI0R/2UN MMSKN5>ZY_?LB8]6#O"3[EWV6\V&+ ^Z%H="$ Y7Q5W*!X(M^0OEGZ,NUC?Z% M!G3F.K:O"?6>O %2MMJ%#$ID"]0W=1FTT"][F07)+MO1JL*YQ[I%-DE\X&C$ M*W:QM'3>KT:=@+*Q!*VS8L?Z]^\LS'S%(80K( M:"6)$=4N^S1,=CS'K(CM<@*-'NCL:4)OL9]!.;H!S&V?;JK6AE N6%S3#IE6 M0>O\G@J^2& N%9A=VI_MHS$X\^JYFL9#E<\<5;/^R7/]5Y\N_=8(XACKZL9- M:^3.X$N!)VV&EE(R5\]ZW^5-AR\'JB__9+^DZL]U!N +/-"8//:EW?^ MI(/JTNHODLV;I>?WYSWG<3SWZD4J2YI_<+K? ._$;H#.'[^I,M_A[_!W^#O\ M'?X.__\?WU_!BVM1HUHQVVL;@*3\*$811R,+=3OO^D"W%/']^6'.[B'XO_OEC&N;?3:IF*DD'H9Q \C3LD8:62;Y#7!,UR#R]E-ZY],%]B]=05JHH\TL M=^>Z"!>NI;RXC9NA/N>PK[(^,S.%54\65ML,G59K/1Q4#SI(57STFOIAG2P$ MI&NKAJL?+YI0^8_[C9QC$MH[YJC&Z0--RJN)V ?IE+C\:!^4C#.E)=<]XPSE MX-0>KR$8*,YT[E6NK*G#T4V4*=98,#87JFCX1(-0O5J_G$0Y,X1J)*2?X9[P M?76;[8$?3(1#+6' K*U$])J.9"44E=M0_O:$5# +S2[N=<]BB%_IQ^A8M?-I MU4:4DEEQ#5P3TLO93-U]#WXR8R'G,0C@2A/$MI&Y'K237S&;C(@V":Q^+BRT M"'+A+E*6M J?1E/BA<\H]'6D1B-T@U(80;J"%QH.Z%MXBA.J>UF17;XQ:BSX MYW;ES4SEN@Y+B>"NSWN96EUO27786@VS)=E?

    /S'&3V(.C$62(68>H$KU<%\Y)#YH$YAY! M!]$VB#1?5&>ISXLF=E18VK#HZO4MV_HIT3):OB%W+ K285:MW*T.NHHB6+*P M.]7<6['5.I[JII2R&2YJ@-E#N$\2X0: M6#;4!R1!+U"VO \H.6$EIU+7T\_KZOWDG,=G83#\IJJ:%$:3F*GH1P'[N @#JST+BJ@0%T]P;I:" V.(23SU,S'!Y %\FPUYC1+K3L5>[IS(!R$S)>4F M6P2R;0&O(]T_V F3#6=5"F,UJ;,1;KM8T3;%G!":7>8_+UP[%6=Z0YEDX/64 M*?"@]+ZV^;D1N\X&87W&9IF8X$9D$5ZX#+_!I?Z^QP+)\O9>PJ%2]]\7V2Z8 MM2 \MI4F_VSN N(H4FQ\[QVYB;^+;X9KL@X,:!:$H%]NY MZ-9HULS%2LPW=RU24]:S2!CUD(B(8(>*X[*\-[3H2H+S#[AB12.4@_.TYF3I M;%S2E^_U5;3MA6.]?=MBNIWZM5B-GRT^?R.AXR0@SZ*>1<\TD#H"0^W@7M7[ MJ#JZ3EZLI2K[?H[M-EG2->U1;IQV!+9(9/1MH;SP:Z,A!$CINE.$!9[67-># M]6$A->]-;+FQ??+X!%N<:CS?EFT;L M=:RU*JKB5R(W%:N;JB4$<[USHHP"!:-9:UT+1: Z]65CW.N'R0(8&.9%57!6 M^38]P8XPEF_$+4C,1D5N!^O?[P';W$\-VJ5#&9H^I<=42P20R>SS<'Z01/ZT M\$M+T?>]'*\R2=[IY,8I38(0R*HY4B O1S3&KW%!'#[NWJSBA[Z9TB75Q<8% MZY&]%@YRQ,$^O&(U=L9:CQXLK*13UO(51&Q,!"P]?7#QZB!W!&YMJ@ZER6V4 M%X"6D<4#@_<=_0!0*#+@RA9?. DFA/.D.I#_"%4ZWE7ZN%LFE'_\($I^G.M* M6\?3=):^:\H4[%)MNA+A6KKQM# DX?Q0USFL0U,^Y"M&H1:8C" 6):2$#22# ME$V,@B8T2N;_X_TA8L$ZC+(F;;8D86A:W#K?W%1!HYC>A6=&*EA9 UW,I^6S M@BT1S$M@\M)X\R. SQ#>0 M25A,0LZZ0*AT]S8;E9"K4DC,'-"L2_0Q<9W*E4>DOFY(%*"*, ,SB,X_7!61 MCE,8ONU(#L8Y&H#5&]>'OQ-Y1PI[V%8@"SH++9.KEE%[B74_Q73QR#OW*TYW MCGOAYY;L^*5*%B:8OR64K_I66,8768E&*(6(.F]0Z>5H^LBD&ZJ^][Q*#5.*>X050RFQ8NA/4CU7:EZM'%6"TUM@@%^H;(+/UEVV#^ M0R;PX&%MM86M9YL\)*^_]*I@8JMB.NLC[IF2*3@LFMJ&;?,5\9[W3L(Z.W-"./E5]K),DBN6>P%-623J4RYF M[9B.CCX+BR%CI'&!I1PB;!RI8DK!UA0;R@-Z:JO03'2R#)WI779:N%=]F+.^ M76H9FM&K&P>.@T4J-'HA9.^FC\?G#H"%=+"OG*=K<9M+8;GR8+>XQ)TZP=C)PI-R._N#\PK M#+%!:*$\!])Y.@'AG:^NM>K$NU0KQ@;XV? MQ/.8$L^6R^%.XFXP=21D1_-&PN1L [C8,>():M$)96847A@KK.JZ6T5*9IN[ M!HES%>/^IU>RPOO'\A>=VD] M%,.0.I&O5[4/%A[V4 4)W4\"M:9A^2KLJ8;DSW:!P?;7]E]U<5GP)!XJ]3#J MB-J$>FCOO=I(.$[,Y'KD_E99HW)5G!S"$A::K81@@"(E0VY2QXIW_)W56K9R MA)M"7&5DLJ*?,/.-LAQC!\3OP)%!T*=DO)>B*P73;'Z 2X2RIU!/3%!=Q[Q\ M6MH.GY711R)B*L;'YS6[ _^/YX;#7@*LO*_+QUF^C*?:1K77IC.'JWQ4>>." MY$IIL?H6-C;J6OSAP_!Z7/@/>"'(@W0VHD0?EQV/ Z$V-WYU[6T/1B3/N%1R MU@U@YNPW/">G%;M[H3L'+<(K+/)0B,%">'5)^28\3\B>-E@1-4])5\X\IS_W M1X(\K,L^CF-=;6^VEY;?Y%YJ Y9"#LK,(5SU4JCW/@SR/;Y+&,N,;3U[AVRJ4E>+'L"U5 MUFL1?Y?9X7H4?14YL$1MI;+TAB3Y4V.ZW.4*HLN&,P6OOWT=5^O2A0[3G#-\ M=6@A@I"U0^AB[7[[6#=ZREKP$&KV*R-/-@;;HFDQ/J5(FQ^""?N;FZS// DV M],SK>$[6E .*C*\'4\PEJ*5K>B.TJ<-V4(B[YF;5N-"^Y 8OJ6=$'N74UG', M/&W%/:>O209EAG)@UQANN:H$ M?F\DN@$H2=,53H\%H&L1H8GOQF?#(!>;V7]GA67F?37"MK,24@SM%W]YCUUY MC/K-]5I_P."*)&#^FJ?&\:2W5]/*,*^9Y<0$+GJ](JI&-G.G'F*)!C)7U '&2A'R9 M("37O/AQ!Z;4_I%1#+RH& F/1P44P1X1;=]#3+&+W23NQC_4:)YO013 ,3T_ M*88)7=(2ZL7H'+:2NH<.[*B2M @%KRBB*N1LQ I\^=0PLJWLC$$PT_2)G(!Z M'VT;F]NJL>]+WN:!N8T%>V,U=DDU?6@_7/@;ZF06?3+Z#'Y/3,]%"[:2_ 0D M:=;96Q,&AQXX81^SY)-_--)Z,+U:1JQRGVZ^>Z?!AQ$TDE?*$[B]2#K]XHGN M5;F0$DL%]L,7+)A"P45:Q#"5./*38[YTLW(%#[@YQ30X:"D L;="O'I2FXK+ MZB)#Y+$S+=_@9T;0^-\KL_NS\U7QO?_>82U3.&EXCGM4;8)G6 A,AO;>B%VY MPWU59(X+P?5__(3Z;XZ/IU/JPYD_%FC\7JM^A__GX4&E7&Z8S_;'MY;W[ MEH/IZ$\+:GX7"OB'!35_T0'X'\0+$1)6USBI*4I6@#.*G]Q_NY5IQK>>!' & MAZ.XWJO\)P\M-96ZG4P;@1<$MJH&ENN)=I \P')K([A M'@K0%$T M(N-0D7^) MX_=WJ_Y\H9\O\OL;5/\'\8A49\2EGIO#\S> >$(54W*V=W5MPN)V;FWL:PE6 M1K$/RAT(4.F3$.W?-I?83%5[QX7&ILA%CL+-\!I 6,:Z)I0N/P&$!X7.6F_ ?9>>[9UC8NLP;JN3SVOF0(9@1O@ M0UB1YR T[.K7&AX5JMWRH["SXUO$9ZH;(/!V6R&R:+A)=0 WO"4N<@,02%^R MN!M>NQ=Y[GR\ 9;R,KRP3]7/NRXO;J\ZCWT#?%&ZHW!'X8["'84["G<4[BC\ MOU' OIGZ#U!+ P04 " #VBF-2\/TVLVD0 #;$@( %@ '5F<&DM,C R M,#$R,C9X97@R,2YH=&WMG?M3V[@6Q_\577:ZCYGF >F+A.U,"*'D;F@9$MK= M'T]L$>LB2QY9)J1__96>_^IU?HJ A7P MD!V-CXNU-O>8E6;=9JM!H[S9UMMMUL[VRWMYOLY)C]?C;N_9&??/"N-_[GI+]X MYLG9_G#08UNU1N-#J]=H'(P/%E\\JS>WV=B 2H456H%L-/IOM]A69&W2;C1F MLUE]UJIK,VV,3QN1C>6SAM0ZY?70AENO]_P1]Y-#^'HOYA98$(%)N?USZVQ\ M6'OESK#"2OYZK['Z7)P[T>'\]5XH+EEJYY+_N16#F0I5LSIIMYJ)[;@K&^[K M6^=,CBLAWW5?[GC.?9 MFV@9NG/[?Q\-]@=CMK.]UYBX8DL>((F!JZ_<;$SC]43E5X8\T ;RXLM4R(T4 MBM_^IA9HJ4W[EV;^S]UT.!B-V;M#=MI_XWX[[;X=__I+:[G+34*2\O;J ME^NY>.%N$BU2Y2MTX+YQ]KOI,#XW-[W%'_E4]^O/7CSQN;5F]>#E#;<7I6## MU?%+;JP(0"Z+S+F1U7%G%@G+:VD" 6\K/3.0+._=>EG?=CYYK4R7J5B5[[6R MN?9([1YS+O5L5:RKOVO^UNV)"XL7M9DKFF\Z^R)]BP>O3H5)JF5F>>>:Z]^; MHW^C]BQ.=%_>L>HLHN+RIPWO8(D\3\UZ\P65^D\L]77UWVG2RUVR1 $L02Y1 M$$,\VZXW21)($LI>ZALDX149XOX,T;#&-URO6V0"P<74:,J=(\//,OOL= M9O^QC/_K]MG]6_C ^>4,#'_(;/T<$W_KC<'7C?[JT8W^S1;(_1O][/"$O>%@ MR),?T),WRNK]V_18!)&8@OJ7K M>Z?)JS $<)0&YY:%^?/E'"I3=UOHRX+.>N]I_9)20"#7XE $UZ4&R\<5J03;32A!:%% MP33F2!OQ42N'$L9 W@FN3>+[Q&F-F6(JQD"% A3-F,#$$LYF66J-@/6+1BF1NM$)4?+T1X=_L M]UXD%/S!#D2:2)@O)U&PGO:+.ZV9L5=VG2F^G.1&([Y Q1>^40>+7?I8/TZD MGN?;"(ZXN10!=0XBC_:(L2.7@?R=Q6<9.#'B$BQ-VBX5@W@34Z.TY QR36:H M+X.0HX!:TXW]"ZX08K9??T^ 44BM>,MMQ(U?*I^&1&'"C/^"XNGF,;*W,F)U M0H8K?FA'SA?=5 [%%JC6 MAG:/;^)'4Q _#VQ*KDO\4$1A64ZI$/HNBY/F[TQ+4P%Q2T0%E0!)P-OW#BM[;"]'",<.#9]C^[)24@=$N1"B__5=W;\_;Z7O#$4.$<3&T/?-A /0_5 M@(9\ 2_6CR<@X7^+8JA3UE53+FFY&:1Z44%9P!+] MY0RR"TZ]%+@#.7*&6/#LE^\T?^R59KE@%S%*T%X4E0 )I;BV-,Z)(**($C.* M0$TC$)^F6_=TG(":TW*QA96-NRX76_KAKT@$0/N]3JV>T6;9N ,Z8ICP"TE. M#=Q:M_C$YF&>&B7EP(FNWZ_ I8Y6A2TY4>A,^HTIB"B(* JJ,R?.$##U.+%! M8\I>&Y$K1@6% 4W\5Q:$RO<6(Z9 '=(1,\405)@9>J]9)H08\ROXH2G755 ) MY/CPMMLCGR5R*)B:'',+,VUDR,8\B)2SP530N*8"2\67]8[0H?BQ'Y($% UK M0A[.$5/#6VULQ%8CJ]FAD=21+!1&;E($XHCP M<>!LV6LC LE8.Q*V@KJ )_Q_ )=620O"XH[FB&GB1"@NI6##+)YPLWX]#6J( MX,,(ZHNH!D-\$"I,M2&(((@HJ+J<*>$2FSJ>&/\U?LI&Q!3$%.4VUR/*P3_: M7!!0H([L)0"*3R'_CN&>&BGX (.F7U>!,&[T-Q)D$&0477'\MJB2LU&]2V!1 M2-W([4-<@8DKO APH-D2R*,Y9K XO;5./35$2@,2)YE+HF:G1!-EIXEWQN], M2#O6$T8435]&$'XLIFQMVD M!PI"H+WK$+ %;3F!DBW,!5\_"I:\"D-41PP6XXBSL_U^O_>.O7$Y2&AUV'(A M!:T.6Q&FR$P009J_I*+I4 05!5,9,8$4K@UV.G20D5IV8G28!3:E&=M(&(-F M5Z CC%-0*?4)(@_QF G#[X=M@69ZE@DKJ*>B$E1QREU;K>^\U]*V$T05Q5,6 M 6KJ)TW,4\MCZIPHL&!0YP1&=. 6A"1T0!W'$:/#6?VP?E)?[H=]K0_Z\]LB M_[+H/;5*2@(5-#.[ DB1OP(6(0$% 47A],;5SVX:33)#[TL++!,TAP(A2AR/ MR*50AV_,'.'C^FKOB0/AK4@S)\J%#M0?40EXT,&%>T@$,7DOT4.!58;:.BBE MHH**@"?PS[BDO@C<01P[0V3^U5 (DEY>$CQ43RJ0P\/(K^$!,W)=(H=":HO1 M!JA]@U(E*B@&6&*^%*EKM-%F=;AC.'IP6,["I>G5Y4('FEY=%790K*NL5H)6 M@25^*+;$7)NTLTENREXKD8M'!34"BQ1D%^P4$A&F!!7( GO#PD1R]QF*RYL_ M([->S9KYOTX@.1B?UZAS\XN(BVEDVSONR5(H7EO^W5PFJ;8HGG;KLUUJDI]; M7RRM3Q6X9O*+;AZS.EE7LU6N8KBJK8S1?+(RP(UTK([=2$BB4^'7F6T;+L&*2W[KOM<*Y?8C MOG'E]9*H->O/O=U87I_^W/('W=FYM3[999$]5_02DI2W5[]]3 M$[AON+(W45I$&FAJWN 4B@KJ 9*PKS/:][P$,1P[ M-TA00<13NV%_&VI^$#R452RPPX-7D1G?H"+DO,0.CR@O6BG:.0VI3E10#I!$ M?0OGY]J$Y%>H0SAR=.B!##/(799:6I6; MD*&8PL*5GZK-3B0(1?-^BZL61 X8R2'21FT*_N17&$(Y=GB(0(62!BN5BAZH MTZ$:_&! I8DV%FR^M0^] ""***+"N#1.UZ\@5_9*B%LN*J@*.(+_F7(QG_5< MWLBS4$=Q[ "A56"XY>Q0F]@]C8VTS'Q[)*4&"3%%]=0#.5.\Y\IFQMUB,"#_ M): HJ.*DUF2!W;2?;=EK(F[!J* NX K_ZV,_.1:&2(X<*@Y 2EC?XTSM#^*' MLNH$(C3+B--D_]H7>DA!K% MCT/Y7[/%UO43+<.*LH?6X20S]]?A@=&!UF@4W9F%_=X^0K,G\1A:E$-'(H%*A N(H\ MXN92!/]B]FJ9ZRANL2&#%5HZ1I&>!9!R=D9,@H=)'%':TL#XQ">)& MZ?;VH]OX,90E2:/,W"82'HII+R_@>*EJ:$$&$B"T$\$C)\D)$7,.M6#(LC4 MPQ5&KFX-"Q/)W6\-C$<+FIP;KEIPZ46 MX;(FO-RMMYYT)MJ$W-26GN+SWYCH<.X^(AO+U_\'4$L#!!0 ( /:*8U+L MW4BJQ@, .L) 6 =69P:2TR,#(P,3(R-GAE>#(S+FAT;G><1'(-M$[2!8LSPW50[",E4A97BA1(.H[WZW>4Y,7QAGW8&F & M+%%WQ[OG'MZ1G/S@>3>R(K)@%'Y:S>^!JF)3,VFAT(Q8E&ZYK6"EFH9(F#.M MN1#P27.Z9@!7_I4?^1<7GC>=H*=9/T7)%)(@">(PCB *TSA*HP06=4/X$QNX$^S"HB5YSZ5G5I$G8V QG!J@^ MLGGVMIS:*HW"\'W6$$JY7'N"E18E?G+^(M-\7;T(59=V!:6JB;R9-A)\&V8YN5)UEH; M_CM#UYB@9<_6(X*OT;D#FW4,I*@#]X_B;N BYJ\B;EF;7*X$1>7-<\5S;B%. M)D&.I#5O +# :F7ZWR*<*6E)=1%%\.<91XXW"0?WUW&<9C-5(V;UJ[]BK*S+CVG9V7)"M M6$<7F4%>:+?IL&>]2ECHMA*V[@HY0;M%FV-G\R M&87>ST?A '-MOW?H 5SQ4;AF!:MS#!:/6VY#_VT:YS=DG9>[?^H<-WD?]HD; M[&7![2ZM.,4N00/'5IADD\ 9ODT_'&,*3( ,"<6MQ94F=9/AZ;0ID,+[^\5; M=>1G[6IG21I.L?;FO*CXFLBWBO9_I/U5L[<1_W("OCJIV@,3QU;5W9EY<'!] MMV-*<,F\JMO/(W^4_'<:NZ2Z9Z7WDW-2?%MKW/ZI5RBA=/HN;'_90U:;6_;.!+^*[P4VR: ;=EQTR1.&J!- M4ESN-KM%X>)P'VF1LGB11"U)V?']^GN&E-^3KMMU4*?7 +$MY+!R+C>0.K6/E4M;79G/)]II1]*_N911=]:]"Q^M6N\/ZAA=6.:4+GD71]6][ M;"]UKNQ%T7@\;HV[+6V&4?]3E+H\>QUE6EO9$D[L79Q3"SXE%Q?GN72Y_['YHGH'#*9?+B/)I^!]J!%I.+[1O,VH83IOU$&XGI$9=VHD M:?8OK+VP!@C+*5FB"]=,>*ZR2>]57^72LM_DF'W2.2]>-4(+OJTT*GEUYJFM M^J_$1)@SK-&K1:/.Z;0C9=5 9JD20A8@>/GBY+#=/3N/B!":*!_01IQ) M;GH#[=*S5<4\).]VQ'#RWC5YIH:8G%2\(!>C_]/P30L.EA8<2X_(0&<"G=?W M*61VK-O9YP?GT2"(N'468WB9--_(X^09JW!&M:0,P1A@DVF"RJ86=0[SXEZI(EJH!>":*Y'AN M'.3H-@O]JDC@*CYXX7><50)S JL%I36 LS+9A)50-5D)60_*I)D9U C8E:5A M:<+GP@915!D(@+T&0'XYZ_F)N4U9DNFQG1J&D4,%3^58B%-CX!M<-A;PM5-F MUKC=&8A?;P'B_I(^7K[HGI[9&L(ZLI,;Z 3Y!TVDIQO&C?2(0,-JD$G2'),P M@T&F;$KD1)8C!% 8H&>A;)QI6V$CLP!-:33J9C1;M@\DA 2T0=W7]R@U M"Y3([^!WGZH,%)TN;W:.]N6!']HY$N$I/"K*KT4P"9J?D7,N6$I CGC9>*%D M::$$"Y&!=^"45Q)BXH "O*!\L_1:U ,CWEE-Q]"P70@ M@42]4@C/NC*8 Y(93.Y-:ADX>>A^F(>$!:#2JB# 6T=G^?P-.J 0YT*P0&\ M6)TIX3=9MAI8)10/&5N%+.+#7$$S598BN_<$Z]. #P+8&X$A[';\H)+#IN(J MXQ2[()9G8IXA,"+DF\4TB5\#280(+Q@OQ0Z$D]IT!ELWG8W=\:SR#DD*E4F"/(]-;8&*;SU?U_EI@_ 2'A].X-Y ,!"AP88R M8: K]_CZFP1 /J.65 ,E?UXILL&TNO(&+X,>P,\93;XS&(MM!(6@P'4@:(M0 MYU_?\P#67Q$(*$/H.*X,*7LA'*_-F6OKT$J[,O*F=';"K4K4??J6[U^WDQM<7&W $I'BS:Q-P7"=>O2&)K%4C-&$<-XK2Q ML\3QCAK8IE M#I /;J-WP)EIW#;+QG=(!(F!FS2@:.G=&%#YPY@:TT:(IJH8Z6PD*:06?%B? M*9G:\V5>9GHBT3M.=7!WOF0Q0'@+F:;E=>]/[)VO)&L0!@!4FF:LLXR75O:F M/Q;U32I+P_$NG>O34A"A5F] H-EN==NG[9.CDZ.5:Y!%L,(=R.J%!O-GN6_W MPH$S7= 8_(O9;02%1J2P^LAWH)W3^6R"UFGWE\6KC'HI#WJW!KX^KW[J:Y,% M0G1N>HGBQ*;"ONZT3H[_7X0]:74.'Y/U1Y"O>]IJOWG^8$;>5W?97[]X6X1E MKA"K>]_HBG7P#%W0W3WS1S7L1=O_[92^V0^^IQ0CFRT?N'Y-.[Z/#%=]EQZP6)30)^GO-\[CSZU5WX-@M\K\/YT MQV^K:9^G2#^LQ^V24UVF2B;L^E[&%9U\L]_GAV8_W>NG>STKB7;0O3Z&BSN> MK;O8BGM%_C1I^C+HKBC_BV^F^E.KNIK?];=KPV=J9L=U/+X;&ET5@H[LM.E- M*YX%"9<[ZH.[0S"2J4(VZ^=IC;3TKG+=M/2J\NJKR"4?RN; 2'[7Y(F3IL=' M6HE:A\>GK>ZL- M-;?_B='B[VK^N??$_4$L#!!0 ( /:*8U+QY5ZO3P@ M +TQ 8 =69P:2TR,#(P,3(R-GAE>#,Q9&(N:'1M[5MM3QNY%OXK7JIM M04HR"2EM"12) M6BN^RB*M75_>@9>S)>)N-9VY.0_?7W.?;D%>BFW:"&+I4: M$OO8/C[/?L@U%B(!D[;!VV.JVW;YO-DV/,=%8/T46/=:-NM-_>[[!.N[??Z>VW MV?45V_W_G_7_=WT1UKS^_.'7RS.VTXRB_W;/HNB\?QXZ7K?:'=8W MO+#**5WP/(HN?MMA.YES92^*QN-Q:]QM:3.(^I^BS WSUU&NM94MX<3.R3&U MX%5R<7(\E(ZS)./&2O=^YW/_8_,=))QRN3PYCJ9_@VRLQ>3D6*@1LVZ2R_<[ M0VX&JF@Z7?:Z[=(=862$[A69V^98"9?U.NWVST65O=@WF;4 M()LWZK"YGI$Y=VHD:?:%>9-<X;V0Y'9?JPC53/E3YI/>JKX;2 MLM_DF'W20UZ\:H06_+72J/35D9>VZB^)J;%!)V]=D^=J@,E)V:-@@1[Z&/WO MU&]HQ7AIQ;'TFXMU+M!Y<9NI6#G6[>S&>\=1#+N5CZ!C L)*\ZU*?OYXS2X+ M45EGE+0-O$]:VZKKF31.I2KA!/SC*?D'C*'2R1>TO&RP*P5_DCG[U&)G.I<- MEGCE)LQEW/4VJ-B2+W7?3%55A8 M>TW?\K"FG=;+%YTW[:-_\GK),CZ2S,B1 MDF-$.)EH:ZRQOP%K?.#61WDVG+";0H]S MB6S06#**T-A3H9%&H#Q7!>/%A%6%,Y6$$9 E?(Z!M3@;XI-1/&%!#8%>6!M6$3X@-DJAR" !\#83\YHNST8O]X QOTE@[Q\T3T\LC6&=70G1] I4A": MR%"7C!OI(8&)59Q+,AV3X$&<*YN1.(D-$00H$-!GH6R2:UMA'(4'H_. 36DT MZE T6[8+*(0$ML'>%[=(-05*SE-XWJ""(V6]8T-*%GX>*C+F(6$QK(1R M&-C6(7J.3Z,..=2I$!Z@B]6Y$O[48JO8*J%XR-HJ)!(?Z J:J;(4W+TK6)\) M?!C 80,*X?C@!Y48="Z[LTP%J#1J#>2 EB![JURY M"26-^]8D,GND/8B!ATNB"P6&CX^W]6[*RN 0694(45O$F&0#C+D8\;SR+DD6E6F*7(_3;8&R[V[.KE/4 M&@$F?+P_B7N&8"""@PVE0JPK]_#ZZX1 /I.65 >E?U\NLGA:87G&RV 'Z'-$ MDV\/R&(382%8\"X2=%"H<[#ON0?LKP@%E"1TDE2&K+T0D>_,.=36H95.YYC) M)ICFSPKA'!/OWCL@!67@HRNRM?O@N2(.P M8BELX2_505.6RS\K!;4]IZLB\:>@O1^L-CW%R9"2O;\5PT:IF$^4! QUS)_5 MB&/);RB(AV3KP[@O$_R=P_24^%7@UN5<. #=X[-<8*"5,Y=]@ AU:8$!P!05 M0"/D$8LD8JLA[ =[^ZW4(?+>T_06N/.&*\=39(+4P$T:L+/T;@RD_)U,#6DC MA%-5C'0^DA13"SZHKY9,[?ER6.9Z(M$[SG1P=[Y$& "\@533VJ#IYV:EZV#J MG$Y+]6M@2R]3 DA X.6+=_OM+FI $@SWP?[9A/,U;3TP!JVD:28ZSWEI96_Z M9G%I0BX+M\WTI(%V#$O6V@0>--NM;ONP_>[@W<'*(XY%RH3G&]2R\+1BA_FK MY?<[X0*<'KX8_!>SK5&$1BJM;Z!C[9P>SB9H'79_7K1+O92G7G=.O\T] 7D8 M@P5!=*Z)2.3$NIOM'K;:;_XMF_TBLC_"!G\0-"/OK-OLL%]\>H5ESI$S>M^( M7AT]0Q=L=\O\M1%[T?;_MFJ?5]R@).DV&#U]_T9W?&B_E!DM75(5[CNZ[*,Y MZ5.".;+1Z@/8Q_'6'P%1^N+&NG ^S?T^0[CHD?N/GE:?7>_;*IZGN:5_&TK? M)Z6=94JF[./L;/U[N*AK/#O7LW,]K2UMH7-=AZ>%<*L[#C:[.'SVL6S); MVFH?.YT_IJ^=;,7!(G\[._T:^;98?_4[[4O?/?>WP/79N+MZN;NI/>2JD,WZ M$KK3>MW=U*;":V9F]^$\N1D88"3H3ER;WO1$L;#EY8Y:J?T5):=GD*4O^M=- M2]_S7_T-0UA:WX-$YK:_E<'X:<)_K<.)_\' M4$L#!!0 ( /:*8U)X+:X(4@8 )PK 8 =69P:2TR,#(P,3(R-GAE M>#,R9&$N:'1M[5K[4]LX$/Y7]M*Y%F;B-Z\X*3-M"-/LFO @A M< +'=WT//#?TO= /X.0(-H:#[J81/CCN#OX\Z55CG@P_?NYWH6$YSN]!UW$. M!@=5Q9;M>C 0I)!,,5Z0S'%Z7QK02)4J0\>93J?V-+"Y&#N#4R=5>;;E9)Q+ M:L%?J.,$A&.N$K;UX>XJ64Y;Y?P0ED)R5DV M"]\-6$XE?*%3..4Y*=XUJQ+\EE2PY%W;2$OV#\6N$:"B%\HB&1MCYUK9=F6! M$.M OSV_^J%''"V-.*4&W(AG,5;V+E(V8@H"?X-L=IP1VJU\!!TCG+!4+"CY M7WIU>Z>#_F&_^V'0@^-#&'SJK9)RG_J]0^C]T>L.!_W?M(*H:>\4OY]0R3NY M>7AX OTO!\.SP6F_=];$WUW[\73]:R(52V95$2MB5#T,=LKO3=*3B9 3@E%- M<3BCD5XUT')W@">@4@IG1(Q(0:5U?)'1&7R(E*[Q7=>'#6\/AO:9W;7!"[;= MS7!E,/6;<$04JC^%7VPX8E*2N G=E-$$>A]2LD7!B3S#"" T4=8CB@$#O>:E$*#R^S4^0$";0"Z6@4MN\J?LDF OA6-B0 M9-BW+-$)6*-[2UB!694N1RUBLT^;5812DZQR&<<1C:+FW[# Y2HD-D#5]!H\ M$3R>F/[T0C7>,3F'(J.,SMTTXB*FPHIXEI%2TG#^8]$CVMII%:]U!J&M@@AJ M!U0)"IDH/B^HLA-3LI3$:.=,8MJ2,34+4Q;C MG$7QMV_V?#=H=QPM6NULCHI_%%_0LMU7#7#/;NV]9GR!W=I]S?BV/'O;?YD M'1-F7DRH>87!Y?6%DSLBPFU78K;VON$W?FBQ;=M;K=O@05"G1 \*]8:4; G] MS4>X]1);+[&7@^BY]^A7N"L_TS[\/#'P (]RX3TC0WT0JZHPA;D R3,6PQO7 MO%8*YQ$140J!.=AZ]PL;M\%5^F%]2<35 7/59^U=0LO]48/_&(Y>LL#'V9WG M;AU>[CEW'Q^2(YUOGW&NLY);8H^^GOI1Y[U,O.N49?41+<>4N\S))P@HZV"R M/N*\:$3?BQ=/L'[Z2MXWR7@VG6^[$9U?>:U7_WKUOQ!$KS9;>+;@<")8$;&2 M9-\&B&O!P3'WKG/BUXI8^@F>%UR_G=>7[!)%-<]/,!1"VQF6 9,P%4PI6BSP M&&J:0@RCV2)9I*D9"J28 <=T3%R1#LD$_Q=ZMBB< TT@T9R#8OYB(]-@RB0% M$O-22YGK=JT141-!#:<$2%E2(J2Y]Y^5.+PF!1CBA&$"4* 9*B-XP2+0M^Y: MK7N 2(F$$4794O!SIGD#BM](LS%7_U--G1QIJDC-2L#N;A5.)J)@,JVZO$;A MT/67-(XNSW-,90T" 4P9%DF2P*3$$JTYE:I^DG^=LKA$+31W__4C $-R7+S9 M?ZB9EB%NJ^8B>/96\ "QQH"J/E-Q28O B3,6?%+$FAK!13@_>2Q 7JZHE?*O M*3D_JRSQ.)>($LMEEQ31DHRI-1*4?+5(HJ@(R3EG<6W4W98=7!Z1JB+7D$HK MYJFALN[_"U!+ P04 " #VBF-2J!8D!D,& !S+P & '5F<&DM,C R M,#$R,C9X97@S,F1B+FAT;>U:^V_;-A#^5VXNUB: ];*2-);= *ECH\::!Q(' MPWZD),KB2HL:21*$M2P#&5DG$.'R5+QQ2@[;;=P'W_WG$. MNCA3KQXBB@A"+_1:?BN P(]:0=3:@[-CV+H<];:M\-%I;_3'6;]:\^SRX^=A M#QJ.Y_T>]CSO:'14=>RX?@ C20K%-!,%X9[7/VE (]>ZC#QO-INYL] 5=+W% M=R4;BW1^T$W9%2@]Y_1#8T+DF!6.%F44^J7NX$@/NV_)7#LSENH\"GS_UTY) MTI058X?33&.+&^Y^;9-LG']M%)5QD:2<:'9%S>Q+\R:<$AG%0N>=VTM\:V2Y M&)>)0CL9F3 ^C]Z-V(0J.*$S.!<34KQK5BWXK:ADV;N.E5;L;XI3HX&:7FN' M<#;&R8VRG0>MZH=9,5Y9<4:M<;'@*7;VKW,6,PUA:RO>[GHQ^JU\ M!!T3W+!4+BGY7WKU^N>CX6#8.QSUX70 HT_]=5+NT[ _@,'PY/"D-SS\C JB MIOUS_'Y")>\5YLO!&0Q/CBXO1N?#_D43?_?LWI' X3;7I:OM^"K6 ? M+MT+M^="$.[ZV]':V#1LPC%#1*,8\YS?(!/2NJ1$944*%+5( MX8@F=!)C1%I[371+RV_"+,!&+(-PBVX!+![M;Z?9-6&@RE9@L<'3_&O=,@5&M8Q.TPYV. M"?'Z1*+U/R+!"O3[A%A?)*@5806ZG165@Q\>)\@(DQB%4E)E?-XT'U=L Z1HM)/<&NNXL%T%)BK%=: M),F?LQE7$Z_I7)FV$L3.*Z:P5N%,SZ..\U&[COMO=?LWVAVPY>LWT[@;O[0@/H69AY,5#S"L'E]<')/2W"M*NP M1/O0:#5^Z+#MNCOMN\R#NOR!QS/UVQ=IF_.T.4\OQZ+G3LBO, 4_4])] L [ MPBNSZ($P4%]B55U8G%R#$IRE\,:WK^37 MZ\1UWX_W 8V'6_T$4?TXO_=&K8%C;3>JI[S;]R+/UHZ%ZFO9M2 M9/TM6D64^^S)I\A[&RC97+B\7(N^AQ9/<'J&6CVTP'@VG>]XEMG<'/W-T7]) M%KW:0N'9D.%,,H2$$C'AWTR'Q8/L#4!L .*%6+0!B,<#B,,D$=-"X](+A+B% M#IYE5BSXG&OBZD=CX=Q-NC'<&86BAKXK&0JA\RQYB"F82:8U+9;H237[*(5X MOLP":QKB$2GF('2.6'S#)293_%^8[6(BT022+,AE]B\.L@-F3%$@J2AMO'2M M$=%322U9#$A94B*5I?/,2US><'TL'\H2?"A0CLI(4; $<'\JH]8#C,B)@IBB M;"G%%3-T("V^R<^QC)Z9843'A@-6DXUPNCN%LZDLF,JK*6\QLTS_#3NK)R83 MIBH+)#!MR6%9!M,26XSF5.GZ\=UM)O(*8]BR>^J[@Y:[O,S=^5D[C:/=3LTV M"MR=\"> C36J^LSE#?$)-\Y8XH%.#?E)R&AQ6V+)Y-6.6JG6+247-S)6Z-DK M5*C5MAOF=TG&U(DE)5\&5X M-&1B+FAT;>U:>V_;.!+_*KPL=ML"MN1''ZF=!G =MPVN38/$N;O]DY(HBQN* M5$G*KO?3WPPIV;)KIRFVS:6W"9#$ILCAS' >OQGJZ!_M]D1F5,8L(>^F']Z3 M1,5ESJ0EL6;4PNB"VXQ,55%023XPK;D0Y+7FR8P1\C)X&72#%R_:[>,CH#2N MEB@Y(/VP'_8ZO2[I=@:][J#3)^OW^=$P. MVF'X[_XX#$^F)_[!TZ#3)5--I>&6*TE%&$[.#LA!9FTQ",/%8A$L^H'2LW!Z M$68V%T]#H91A06*3@^,C'(&_C";'1SFSE,09U8;95P=7TS?M0YAAN17L^"BL M__NYD4J6QT<)GQ-CEX*].LBIGG'9MJH8]#N%'<+*$!YOS?G<7O#$9H-NI_/K ML*!)PN6L+5AJ!\^"P\/UD.:S;#6FO&@#S02U?,Z0=H-J+!C5@TC9;+B]P:Z5 M1;TN5=*V4YISL1P\FO*<&7+&%N1"Y50^:OD1^&^8YNFCH9MM^)\,2(-XEGVV M;2KX#(@CKT,O_Z 2/=K89,&<.)$2"3R<04,D^E'Y-5)T^V!0/>(753M6H]D\I_QN]'9VPD9C:>H^>[+_M._H<'^ M41K+TZ4?XA(VMH/^\V++Y:<9(ZD20BT@?A%N""61YBPE"3.QY@7&(:)28F%> MK/([P24"F&7!JRAQ$64)> Q5) M94E1ZD)I2ZPBD>.V$,PRPB6AD-DT,P6++4@H$^*61W_ =YR-(Y]*4%O*(8.Z M MTHY,X)62GI4ZGL<.\D__C)!L772T$7IKG'[]-+<)(2A 9.'*)U#3F__YUMZ[]7CGK[@#HE/^N"BWF\?[I+VOA[EMGZ5K+<:5 M%GUHBQ6@4F.=2QYV6F#!^$L,0$SOIQN!$/VSNV-2X8*&!NIN7D!&;OB$Q2R/ MF":]YRT",+K30F\$1UW@'ZGV4R"JM!!E)"+-'^PU]_>8OP%_\3D'_GQ(?L\_ ME3SQP?<"9YD?[RL_4>BYV7DNUYD2$T>AN=+$E0^FA@89Z)QI]W6__=J,6I+3 M)69G;DQ9IIM?,G8/P0&JE4U,Z%-FA/G#$$&%95$ M3A*H>(>0Y"UKXPYL(-5"4QCR9>@.FM]'L56]#66O5?F@,8(5^![-;VEW8__+ M90[^_L@IN'NXJ=\M+=PC>9(J-AG 64RV )ZU/"Q%W!T+BCX#L+.!-&^G 9?9 M*A48\EI1G;B< T VM@I=J;0XD):XMV S ,9+0N>4"V>+*3BV">@* +ZE?7&/'G#'K@:6,1>FQ!G1N>N-HO+O/0M>=P/B7D8?(=-C"\U_1,9Q:XR?'^7K(ICOF[8 MU77; 7"@M/"(!:.?*U@T8P0@%01KMX5D5$,,9]CO(RA*R]^#N09G-0W6H?W M])3'WBPA],YF#.,L&%]>U3U(>@GTC+/:!R.XO1$X;]5P"!Q56L/.IE?2E5^B M0PO1(NQSS #_8?;%%HUE!IV_7M/"HT5$B6%*#45 MNT^X4G^5"U9-BBI'!.0[>L-?=DI_^^S_9KI>'-'X>J9!]\E6:[UQB[SY(/.@ MI0>,8(>^77WO; 'F?@,Q-RZTJY'F??;V37E!9ZP=:4:OVP[X#JA8T*6I"IC# MPZ#W]->AKZVJR^W.U@WX_^>]^D[@-I)K%X98XCK,B4LG:S/G:=4)1MO.E7,X M%X2,!T;U>O!ER(V5+(8H'[YVY$)_#Y9R(;R3K"@X?\!>G'>(A\3U[57 >VY0 M=0_X_UN@WG81$)=0N4H+<,QJFKC7BYPMGU&3T$_DK5 17FTYNR4?J+YFEK@[ M1S?+N,Y#G5_*M.!!E5W^KB?R#3>(12%X[-I?(TC[[2F]9FH.BCU'S&TPL#R8 M]JU,N__RQAH&P51U:X^1'C"0+VN)':1NHRE5" M$C37&,I4?6>S@$SB"FA%W$LO3IH8LM&,5:)LEMYNE>!L[I<22,RN6.WC&F)]R,%Y?ZF$LLAUR$P&#F_WBXJ-&-YX2K1ZKH4K!_J2/ 9P[ V M,F6$;UE%OL< K! $O/Z%V'WO&\!$Y:HMPR!_NN:ROSQ:@T?L5"D)H0,#Q.JF M5H/K)XX?+')A/9?7J!.\#&K&$Q<$JK>E]KWOU.3H 3[>/FU8?.,YA<.#XDG: M5>/C:T!IE ,+,20&]YJ/?V\:J?Q&\V((7V%_H!&TR/->ITNZS^ 1W,F2]8B MK[52UV()Q?/9[Z3;[75?!G=:9_[5HG*N>/*UFC+TKW6[]\2/_PM02P$"% ,4 M " #UBF-2YK+_.70A "FF $ $0 @ $ =69P:2TR M,#(P,3(R-BYX&UL4$L! A0#% @ M]8IC4J7J(B2/B@ CV<* !4 ( !_ST '5F<&DM,C R,#$R M,C9?9&5F+GAM;%!+ 0(4 Q0 ( /6*8U)X=OMP-?< !4[$ 5 M " <'( !U9G!I+3(P,C Q,C(V7VQA8BYX;6Q02P$"% ,4 " #U MBF-2!\A)BD2J ! _ P %0 @ $IP $ =69P:2TR,#(P,3(R M-E]P&UL4$L! A0#% @ ]8IC4J$7HQ5YW0 BS\, !4 M ( !H&H" '5F<&DM,C R,#$R,C9X,3!K+FAT;5!+ 0(4 Q0 ( /6* M8U(DBT?!LQ@ !&^ P 8 " 4Q( P!U9G!I+3(P,C Q,C(V M>&5X,3!D:RYH=&U02P$"% ,4 " #UBF-2Q'KPS!N& P"Q8C$ %@ M @ $U80, =69P:2TR,#(P,3(R-GAE>#$S+FAT;5!+ 0(4 Q0 ( M /:*8U*6HTC[(&H )'% 9 " 83G!@!U9G!I+3(P,C Q M,C(V>&5X,3,P,#,N:G!G4$L! A0#% @ ]HIC4O#]-K-I$ VQ(" !8 M ( !VU$' '5F<&DM,C R,#$R,C9X97@R,2YH=&U02P$"% ,4 M " #VBF-2[-U(JL8# #K"0 %@ @ %X8@< =69P:2TR M,#(P,3(R-GAE>#(S+FAT;5!+ 0(4 Q0 ( /:*8U*B0'+D10@ ( N 8 M " 7)F!P!U9G!I+3(P,C Q,C(V>&5X,S%D82YH=&U02P$" M% ,4 " #VBF-2\>5>KT\( "],0 & @ 'M;@< =69P M:2TR,#(P,3(R-GAE>#,Q9&(N:'1M4$L! A0#% @ ]HIC4G@MK@A2!@ MG"L !@ ( !&5X,S)D8BYH=&U02P$"% ,4 " #VBF-22NO^ M=#1D ;8BYH=&U02P4& ! $ !$!

    00BBW,;GDK_J=1+&8F4'G9*:U)PTO/F Y-J7"MGX$_2?^JM9BE6KPRY L'V M>ES_EM)/<BX*DI:"B8'AR(35P]JF%$MAHO<#00" (]K+03>GA,H2&L?LG8L@)*; MT*\7TG7B1,6O9G&U?9I1D/GJ3W\TZ1IR$Q78J$Z(]]1> 3*F+9H<)YF>3GZ/ M(7L (:X+6A_OS:N2QOE:WIM1I4@PR?G4P89F<#[ON_@'<8N288AKR%\AQZ[H M4,!)J%VBQR."GSQ>L6<1':ZO)S/ID4O21B6YJ=N2,;8ZX2S[R^-PECUU@PRE MU&H51I5Z_6;X2 #^0\ZU?0&S3!?EMMJHJ@LY[BY@5E#N'QRN%VQ!*Y!G,DZJ MDO7#;QZ%XVI9OW9LZMK05D153W%BOR:__.GL,1$ S4LS]W.[18#RQR%[\>@5 MV:&H1NO )[ EB7(@W>D"9=/#1X^HS '8>G5P$B!R4.HN3O&3GV"Q2*Y!58R/,03P@Q,6[ASZ?@I+Y<>$F$L,')/(8:Y(3PA]!NV8#&4W:XRZGO&:OK 9U=#D?:7I PJ$"3Z6=F?+D MN/;>__7,X]5SI_:%QS3(!%&QGC]:T-U95QPO-Z2[T:C'795B8LWU;VN[ :H< MM*?Z4_9%74DN\WUMV^.6TIKN;MAFK+5!!>G4D/%<<&J_A5.2229\AC MC9: M C=@^B%'1UA(N9-LKW'TCA<1,"PT+N"S[B<%A7)PF:= #IA,RJ>&4037N,9QMR*,021TQ2J@).%@O@-P( M%98BO0MM M"_-SO# $38P9"-]\I11])YT*G$">^/KHN00ZWJ[L2C9?/P35M;QCGV2%0&)=R7]M90N$?GUS<*B8<$#T?-8/@G;OL7KMJ?1H((Z_*?JE60^Y4FJ M;4U2[.?;32Y?TU-K,5>AI/HM>I**K2Y7*36)_*#;Y9KYAYL2D3/O' *_"%)U M7!OXAK1H-J#FZD0%M8PCEIUG$0(L>#V2LUPXSA?,_%JS4+S(LM "M<^XU?< M>\:<<\"ODSYV^Q@F;FAG Y-'3^$R,$/W%4\;6D%@#G$ 6+;G'\OD'*K#1[@R[;S'-$E^MQ MW>$-]1A M+F&6*9NX6'H& =\X&-LY'5(9BS4,Z#M9Q/[@_&4P;HCQ@]^7'_0 ML2/7*\XT+*B*8HJ!5,":EJSZ-<44,FU(RB_-Q*R 7V/2S %+_ MK_;DB;P*Z=Z;@F&]]6*G;3#)?I606<"]9M.9HRGCA/=DRU\*025P\"6-'QW$ M>W$BAQZ>HV?"&R?0GO'&)/@WVA,RP/(HEVJ&G-58LK.N,X<&D+/%%J5/;:B# M ':*XTT)D#IYU=D>@1ME1G@=+A&OT&0'=V^"%IJ,>RSA]6&W!'I% UJ2LL3K MMV,'0=L1\9)# MU8F>G;GX/DX+8,\_8E9H%@F.MGAUS_"1&'"A&6!,49>'HV]/X+TV+.68CR+< MABB%61:V>]':9ZYZ:=U 7\F6@:OLC]XK [_;U:L7=/_L:CPH[&'UU+OQ@N&I M\M)1("+ U__X009?_EV6DA"+/(?$N0AXF3_E-UO"Q0G$<4S,T;%I:R /*&34 M>\H@DA4/B2/O,%PL9SGUD*>SB-> M_=>!&06 1;!$00C!DO&I$*+E2G]C*/FGZ\QE"X[A+0^3V&?0_&@ER 7W0E]U MT*UW,M0S@K$!M5;#8[HL^,;LJL**+9E884*P9EP M^,US[HJ]&H.$G2C/X,, IYU,@;,&P!?=83W,:U0&Y\8=UXYZWIR_Q L)>5%X MVU4=K [P&\\9"5_I]=3' 0A?#SO5%X@>8N+B4[LZ>5^@E5U2LX#.>QW5D5 \F(SS4O]2:SH0(44VL8 A(6^9QIL@V0$F_@+ MM_!74=Z-"(&/!+EG>AWG>?SM\=$C:\1W:"./+XK->XX$'D=5@9=ZN+:0*P?R M-,D"ONTL(=-&#]@!ZB,9!'5/VE\B%4@6 GOVR&WKYTA!WG3:$G2?0X4C@]"X M7 $U2#O8=_^TY[)IXDPA7?PW:LQM85H(*FR0J@.W=70!B[=:WP7!'WQ;_"98 MFL8OO._\71P4=[^)-7)-JYCQX>-'QID!&;K$!_>7^)WLT59PD-3+L H.FYM M@URF0[:'YQ6[)XH0I$1+)W(&:IW]5[&5^_NP/].0=:\=*F37A@7N+]\'XTD4 MG.;QQ/H0G.$G>R8C(5'R_#TH_N#(CI^&YC?.AC+"\\9[YP&-<."Y\KW,5YPD M%1B:@FP)KH;2,P0?>XYN:^ 5)+/Q]/[RP'X6 NU^=7B+B-,.?%=6V5C#34+0 MH',X@,+K]XVEV=9$EK#O.E%!T,L=A[H!:L6N'DT?V K'4SVQS*-$2IS-N^\1 MCV-& 17B^K7#!4E?-?$B%25>1(D7MY!XP0<7',X+L,Y&;#T14[T'5N$5:5<8 M9NFT!=#(T)RU7%;L6%LE.0!"VTPS=*NUS7;@R,SY2&G1-1/R/);A4G7-''1< MJ]1/=R9,>.]2+B.Q:D:M*2F-GSZ4NQE.R+%P9&B=DY2VM'15SP]*S(*:/_1' ME5U^#4>&UNF2*=[5BH_] ;^9V36[2R75+#M)A-].-F/M186LI3@ZTT'F-]4"L. M-FCDZ3HG4Y&>I3)@.B$327&2$%-@PHLD?/4L"?^;H++,+'$^]V++-!*]Q=CF M8OT4LVGP_+Y^^"'M0XD^V!HNFE=%NK[P7R=4DQ?"NG M[U_:YP0=725YG#$=6(86\+0^E/0*YT4-VG%N@%?8X-WHY%W2=HC20:GTU*9P M*%,-+@[PE43[N"$"-M4.1J"LKPP9M[B&UI^_@;U**V-K:^%G5GFP]S=VGB)\ M?/FHY^_:.^/\CM/X[H>CN&F0+(6!ZSDD?=LS=&WG09/]@&LY?V%W<,%%4/Y% M#A?NV?3NI)KY-Q+*9VEMP:49GOUWN';IWD]2 3).X_>"O,;^_@XOF1\"9V_W M>LV^$2D!W$D=S>L7/_!>E:&?Q>87J2 40%63$)%1#/VPJ/O#03Q1%;N8>O:WJ9U5@'B6TP'1\>@7;NFI4WR??7EO]PSEI_:E M8[^:=_D*+@WH@N :M:,$P&/N=,@)>9(6_,HNWP%Y?-78WMGMH:"7=8EXPSX? MPMJ_?PJ0&]PF%-U80][7MHR%1V+J_@*](_P^74-PU3)BK@=J]!8DHRP>1[:0 M2PXC,WZO/ZGW4L1&>53#.76Z82EP1!'81O;*2 R/I'EB)F^\^P2$ MP$-U[F@P/>C:4"[KA(6#%#A[],120S[:F+R)>;T!?I3Q?R:#U;S8R3N+-0=J ME<:X,:XZCPY[WEK@U-Y^5YLO@/;=S]3>S,/_^46[JU!.P*^Z6U6V#UQ:K\32 MW"CU:"JD,TSKXU?U#/0C+-V@)+Q]X*^M/7OE?+$*H02'M&8][(_DCRZ:I8Y; M5DD"GZ#9?H_K+;HV->U7 (GN\:4RQ.5+9G$LRCU2.0*/*5)3#J7L7NC03QK& MUQ%BCG2/-"GXLX;];%BVH5"$A.Z*1)=*!5G7'A9JANB%"#%/+1S"8JB""%D(OD\V),5GMLR\)=[..PQX* ,S7OMA1>>ZD,!!_#9(T0"[)[S%;FM MUU_@+?G!)5K'3.#N9Q_7SJ*X)X8'5@7W7CZTU<--YU"QYB7) A+OP7\OM6TX M3@!7O^/#1]S"81DRNH'61^0G+O$H3K*%H9F>[ 8I23!(2W;ZQNI:-\%]FDL\ M7G-9QQO3&.9"(<^06.7$F07SFG]#4"-6->J!]YL82] M2:GZN[K%15!@((LH&(QC C]PO@-J;/$Z(-VN0'Y3:+T6)F_&@_V A:_"4G&T M?-SN@0B"M9^'.Z& U6=AS+?$B")\>@J?J&R$3[^%3W\D_[\2#OW+4Y"\/C"G MR/16ES;>@&)0;.6(7E!AUD;%=H2? G#=RQ9O2L3_)HV\(33>@<4\!XW_O>JM MD[_RB[_#K9/G&WYI=?6K>](_F8X3]),/DK]PU](9*HU&#=-;5L^K$SZY;2D8 M8Z&* DR<%1T!P4];HVFYP ^3]27'=R@]+:[5E6]E [/.;?1$W9=KI-_9 MV?=K&GLAB9FN!2:R,1XZFX=MFFR-N)7%@E'283^'0'\1B7F]US!]>=9+1??_ M; ,+F46\!/;$%*/WU#02U<9VF%\I2FM2*;G-C%#G2%2BF[G[2:7CJ1 A_>LS MNT2/6\(0 0]ZSOCYEC;.;[&_#W4#_ &#_#U=X^-W>S/:R%4X90L>RQ&3G(PK MO:8RYI/D4K,7XN.:G&S;T@ M(E^FAGPZ;2/B,;<"EH@;O8MM=,:-4DNWU=I)>4=9VI/YC*DZYF5HCK+E->1&T"RB$LQ]@@[K,8OB2FT_;\^ MG17T:MG^E@80!"HDSTN6D%#MK8S"J,-SL?4H7T[:H]JRC\0YLH3("_VG_W[> M%/JLT:$^[C70! [10T6K44CH?;VTI^R',3>$:+BH9O465)SW<.-^. !N1I?Y MW7:]'Z!]L/*"(3.#J:'0757<@'$3F* S27H1("K)W&>SF6_FE(UX2\1;;I:W M7+:3LJT:8VS&&5W1E+G981+EQ9S_:#]+?E2A^M32TLC4[,'M;/75EEY(D+?@ M@$^"2MV39/:;\99W"_A\+HIY?UOHU]+XJN&;X2Q6*R1)O4V6S(;=*"3+7+Z+ M: ,9+:D+1LNYS?)OW!#E9ZB]]+NTT3K%\G.1>=JS&K7<>7%BXRU<)-/'/P1 M@4]=6?7N>IE9O.9U7/);9<:OW74(X79/F /154%K=L#GUBR_;VW&>GWGOD)[7.E5H1_?GI/]D5ZN@"8]P#\&)G0O\C M[IWWZML:G[@A,KCSM>7UL?2;;GD7UP3WO^)9]Y?#^A=G'5UH\X/ 3P?#47M$ M&_4XDU< (MYIN>:/-^VYY#,$W'()W=09?.&U7,+?O'-;IC033R>^9RWSK965 MT[C;?G02'W\25#PZB)LXB&R<_J8M,&[M)"+F="LG$3&G&SF(B#F]\4F\,AOS MEZKK^VW[ VL8?\68/QD0WJ PF(RG/[;)Q:]J-*_7 29"A<^-"N>-7B*.>(MD MD G!X%;Z''GX?M/U[+\"UYLVU8@0X3,CPGDWC+=*47LG-GG!_7ZR^SRZ>0BY MJO>W/LDZP6WP;;G&C,C)JHJ^O6X8^-TUAJ>IX(J1X.=-YBOL\JJI(+\R/-\I M;'VU+(_033CZ7&OW-L/T(TDO6F0C-Y'Z[.[WDSHN97*@! ZG"9R\%U&ZD,11 M'HRFA6JB7U;R\QB[$,1F5A0[7HN Q#V5>N\$CHAR(\J]7ZZV,K*NRZ?&)3:_TTL. MM^,,8Q8&0*A/*W*W-Q;+K%]:2]TGF>>8SF>BQKFR73H,/I(@[+[29 M5K6Y(5.KZD-G;="%#,E.H+"[\]ZV'UGH%W=;N4HE![&2F$N+L7)UM9+@R.3Y MR'R^5[9CN>FC @JIZ:HRI3*VA>;,G(\L=;1E:3IUFXJ\L.;UFDE1AHX:3X;> MGLT]CAY(5=(&V]$BO\EDEEF00'VN0F_7.X:0!:-=@UNF!=VR!HM!2^YX';%. M1V:2TT:G9>127*]17JRZZ5UA0"$ME3P?N7PPUK446:TI;K? 376MU=C:J#PR M-+*Q2'3)QVFUJ[0*M_2.1T9-*Q)J,'9Z(,>*'76@ZH9&&SD":I M\#K!KD;V:]7L<*"IO4VJ8]I]Q5Y/TN&1BA2-# M.ZJ;Q+76>SA%!*AW=4G;9KC?5$B"FMI:#EVY.ULFZAMX=V M-&[4:L5NUZ5(EP/K"5=QU?QN/MG.A"+#0SL)QHP9#RV*&]5-<5-)%1ZJ\) H*CPT MF^M.&;HF=P>CFN6.K)W0?F372&\,#7W4.&K:Z_5:9+ZW;5&30?UQF8=#F?!0 M<2LGL[$ZJ2EN;6<-S4?6A;QC0EU 4BVVM;<-*LW7\-#0J29[ MW&A6F)L-;BM+HT+?ZI2W63PT=*R]7E70EG)RHVA,D>VGZ"[=[[,3Z@*F??D M4ZFAG&J+P^YV$&O4K5)7RS4+B0Y^"N\KI*==_T[T'E1N08Z'VBPJ2@*Z[=V- M;N+B)%VLZ$@Y@\*OK?*ZW3946=CNRY*21GI2E+6.2(XZFNKFQT8/9-ZDJ%5@(^ " M50Q]-">&.O$7^HB?1?6&P1/^"_^.$T7#F@'9<1$DPN8A?'A+& (T"@^VV[%+ MX?KT'SCUV\#"K, C\7 )8M9<9W=L=M0@2\W)5LTT .A,;K,$\5E:Y]ANL](L M]8@VUR4PX7\HE:,5!7D<$&<\ZC@0%]?N[0D+(2DB&!?Y#5P;EU="W'/61@P[ M!@@-.'-#C!/]"]\2(H"&+C07X5[@I!B) 0^IP!L$Z1).K:%B74SNR UA\LB; M*9L\KLJT 4127 ?I,QG\?H. IA2D%!VR'_0,7!"DSD-AY/$D<')L[6)J@J:Z M;#N6/,6[ 3X(XD3[J9?ZU9P$)(?8"MCH*0PKO';X'SB7@+_$ZX=O\(@<$W\P M)^(CV"GI+XG[#@"XCUB2I LT<9%&270B_?X MD'A5<#WWSG3KS8AFTH&SWRC!.][F\>OA>W%5LX'#;W#Q\*C@CN[Q(W![O&E" MHO2&\AM@WP>.)P^U$2N!C(Z'O$EW45KHGLV&#]9P'1OY<=%[ D86;.D]M(U] M.?0YW\DA4$*%H^ !\E(A=,DR7'.2L'E:REGEA**-JZ4NU>N-\UW)\SQ#Q0DU MFWY^*%0AS[A6'Y>C(\KB RF%: 0>)6317C&S'2[P/6/5?C%Y2.W[Q5+>S$5S M\ 21\9>FVZ(?7^I5?JMBYG>N5$XQW[8$[=;OPXYGL]'!W.3!T!'%W.+!X,!$ M="XW=RY4//5L[]+H8#[L8,AO6FM[XP<3<;+;/)>(D]WLP42<["8/)N)D5SV7 M5R;2_]+:_P@H!&_)PP5/+1G.6@;J"J!-H#?PNAT+O^954+NJ'1Z![-46<@2R MU_+)"&*OUL4BD+U:2XI %M%E1)<177X"D'U;NOP*&O]']S*ZNDK_JRXM%X!T M.SUNDA_;W.N5L+E6V[>KB[',K\CF=C""^&/4- MR'N<1(\]WI1; M.<+U"-O%,C^;O$PJ%=0X[/4W4\JG;U/):_2R31 M4H@LTP&19CV2Y?+CI9A3[!A7>G#3S7:JQ*YWUY.DO#5>+ MB(L>YTFRWS&IK MFK%92*192*2)S'TR^YPD_1+N5T_I9T74J@8WH/4:PP3ZOZH:0M"G]JCSRE&_ ME>/N(E_;=WM+]J]G/'QH>.,&?")'C7H_$@BO\A,0?WUV^V1PW+HI:..#."P; M<(N^<=+&J;?OXH2;_%QJR5Y*6&/S8:$-M(G,)H22D*TOUY,4,FE2]UF2";'A MO[^V/_&V> WYT:'4B-?<'J]Y%S/K"KR&Y K:>K!L,$_&:B-?<%J]Y#VOQ"KQFQ+;3TSZ77BB:WNPLJ$2=W!40KX$&)G// M/,]K/GGL"!F202=,%"_BVKTH5/0GH:)3AL"8&T(T7!28NP6F^&8>L _?Y@_SCM4NC6&1S,2MY3R41$]1'51U3_ M"0VB&)NO? MH#SAMEQ!'YT?]TZ.GIMRXWR?E.W;PO6/SF")<#W"]0C7OQNN?SX7\^C\QJ/@ MGJ/#O4:1E_FS%B0\39B?C?Y^VWCTT'FB)'?CD3@>94F>[VXSZ>.?0>!4F<&@V9. MP7H+ROFY3U#4URI8\. 2*E68(KLY*EB(0DG?T7GU\?95ZQ#+?XH,UTE&Q!P1\[I#A%KN#(%1PQFZ]EE%V%V>2M1V[[N)AJ MI&QIC-*=,:/M8(UVD4*]QR-F$S&;B-G<&+-Y#Z/Q*LRFUV,G9JN0LP9:\:%3 MRZG&W*E@S09:DIE7IBC>N+'X1"!*](KSHU#4E^Z=];8>L0_?ZBUQOX\,9OF= M-4*>LPNLKB.FL]PR9[4&L58K)E'-X:@@LQ.*"<)9=!3.^D8-=B*&\+EMKS]G M"+PKMNWND-8XF69<:3"S1D#M((;@A\28Z/J8B"%$#.&3V$=OP!",\GA2'E5V M7%YTFU)=5C*#&M80O+!:@@FG_7ZQL)KWBI,>PR:PO 8045^NJ"_76_N1;BH[ M.>I5%/4JBG ]PO4(U[\#KG\^!S9.!XM\U)^U7.);7F!:D%>R"'"_9M]X%-J3 MI9;N=DU%SJ5-AC3Z=:-[!?%;NK'-V2)A2^%SP1)R.'T=?)H8[(];?(]7>=O]<@5V:]&\I-=FL-\FXE M+14?V].%A,D5I=+$L\]E24?D&I'K=R#7WW3-7H-<.3&6:YJ#V9+C%9<6^3(K M#SWIFD7DFO@F10V^QSKRMGX?;^M%YO5E#/+O83.<7_)RX&M*=2 \UEI*5J'% M6*MK6I52GEQ/J-2KK(;((_IGUU:9?L;6E=5]QU&UB#2Q @(V@NB(0B9EE:(0S M!ZB@W'0=? 3[FG.O<@!7%2 E\YY XN:>P']2F;AWHMXQ-UT-+EOX^<_)GV^D MQ)Y=0VB#UHR#(( X#6P?(Z>3+%,7.:KO2 /79:6ZN-6LG0JE(("X:\+''C>#+WV($:8%3-[:8\1, MUGE=D'D5+@\"'E?=$+*.CACQ%T@&Q%IVY@0O")"_X_(3TY+A$Z8*%RX!'5B\ MJF[1[\!$J 6?18B'V"/\JX=.>\0O-49FJHO\^M2H+K(#N^NL &Q/H-OQ#="T$ MM\-#&(KP? TQ3HP ,06J#!\D#-% M:X, =57X8G@R*MHVA)BU)WW[",*7:?HV>/0YCOZ>NB7*JY__P'^"!P45\!;2 M-^9G/)Y!;_&5*9+\UU74"@%N$UC!'NE$H$?M]\ADCE:-__WO_SI>?5B?\E-P MC[8U]]@4C=4D"<2F$%.4&#^#;_[!JVM^:_O;3!]E]_[89_$R&.PD$_%GR'-:K]EX8M(\3Z80%4N;8":/:3>?').(;Y M@X9Z/D(+^*>_L0053R>O=%9GV)J3$EH-QJMU7^V);FC#AE9;%C"H,8DI]T*,@2U.9K<8ETQD7OIZGSH5:[*DIV0>.#&^_8^:5S%Q)C15M M2PJ=QY06DU@6#0UM/U\>"@T-@EV16XFM,S1'736&]Q3:?H%M[MQ,6ZDIM8=% MQW(F1;-:E";)\/9W*YN=E^EU27';U&S<;%<8"2XU&=[^".3%3==,"WGUI3V27%YO*&AH^V5I67*'#Y.^TJ(JTP[38_F8B/<4VGY_*2>JG,OEN&U,:3-:">)X MH3-)3GKL+3M<=2D2.A>8#> M3H6V-!MD6^:2+LRY?#/9F-NU36XLH4G#, 6\FR_8ZW5GD)*5S395&&B%!IXU M!-,8F1P7A@(Y@HBJ*^/ZXUK.K]"L89BN$]VQ4EV/I\IV;9Q8?]!9-)0Y M'^JT64"EI3([6*X7>H/4QHL4AVY4#X-_%"N9=K$U&KA46LEM%^HV)G?@R!#X MN;:\73YLW#'9FH#QX-%8#K@-"T>&P#^@F.%CVK:6@YZRXTJY!$7W']"C>_GVU>[S:=4F?-*;'>LB@XZ=(X-ES#D>&# MLL;)9KED3&<*;0UK]73ZL8WN#DM?."AUE,]V%G*25^2-S?7*4B)/M=%*+["^ M#54M6.V%R[4JS9;0KE]5"G(ZN5RK*29+-5+J^6LK&B]*@-.322"N'4C%:H M1TM-#P9\;3K.-!B[W"ZAH>$]J66J5]\Y(W;0XBNL*^0F\Q+=05W(0YLJKG>I M 6!B.Z77+B;$;*+3:4@=_Z*5,RGA/FJ%HM:?*LNNVYPICB,)$%.\>Q/. - = M]!\VYF) ]HR<2S<&-BUZ"Z!"5&6:VGP4R^B-0:FP6.N62Y9H&K=,#\/ F>Z* MFF-V6*57<;=2:[YCA0'NC1C:F%),CK?%L3(FZ=E.F>26/6$V99&S)334WF[$ M!"N-)N2HM'$KG2S3J[JLWY3G;&A"'X$--U%)V6RPDE%>+89+UF^I<3:TD55K MU*10X%*Y4E,N;--MM2RAH>%]S7/-]*#>&FZY'DWU#$V7C&4&=^H('VY[NJAV MM9EJ*+'\NC:V0*\;TW%E:VAC);=$+=EN-:7T\H[=ME/.NO,0%,&>"0S)'.RR MTZU&IGAJJC:MR:#8"&=O%PR"_RE9JVU(F5JK"L8D+W%VOK33& ME1=*R> G,S#)#4U90D-#&[.RNMO@9[W5@$_H@I.TE(DELFAH:&-I6V!EC>J7 M%=FBQ-P L+T*Z*"A%S;6-K14 >@#Q:4K&-U9:K#>#'+M:#NA5 M!@IL?KPK2VN4^A+:V$JGK=G0*4X@UG*::)695+;3\9/:3H?RU79J8VS(1[)7 MGYM9)=N3F@763Z@YTT1;\JJ8?GCLD[V!:\_*;K%5:>,%A#>F#+AAOE/8,LH6 MV ZOU/O#)(WS=,(;6W%MII-OE36REYR40!,,^^8*Q[Y#&UM.]8<'KEQ-DORP M02:Z?:F3:*_]4-GI4&KJ)#*I2=7E:CF'&3XH98'O!9[UTZ$TVTWV5IT= K_M&AMGA:<,;:Y M0:K)G2+9RU%& MN2C6Z]4NG/>"HM';;8HL-2YS \VPZHM!Y4'1*Q(:&MH8D[6D/CF9*DJ>*:TS MBKRS>Q,6#0UM+%O/"D"GS!Y')RIE=99O)NH3O(#PQFQG*.U2"T,<[MKZ1MIR[GMM541^5$M#8 M0&-#RI&83U14=V4M29Y>C=/J*$T! :\VK!T)U$K./I1&IB+S0R/7&JS3C25> M;E@]LJ:I8GY&"V5R^S!ODPFA8ZXX#V A65H>07+=K-0RE-"@M1BF,^ML \Y[ M0>UH/HS=Q;PSTS@PEYS\9I-28^,.&AHZA[38CH'*MKU54L7VAC%C3*?$K-'0 MT#E0S5(F88K2DI1S]B"SK:XF>0$O('0.*5(SS,6C\DC&6$%I6MEE5ZNS:&CX M'.255A\,%P-6J95&;"IE]5T5X&DOG$-/RLQ76OIQ0 _X?F(U'8O]B3=OZ!Q8 M;E5R79FM 9X7^J%%V395?OM#UE59![$IVN^)4_O@56:\E,A_IGN/W(D' M]XI>Q$/$ZL2'F(O_\^_IS\!Q.'TR%HJ?%(%@>+CRPX4[L]!VSW\Y\TG?_2RR ME2XQ9.L#SGO3C42[1H#@35/=XL"+:1DHF(#"2\:,8'MY(H-"G__()POU8"L[ M\)T"VAC$=P(C/-$ /$)W/Q*DB\01"=S_\V_Y)XK7/!%@TKQG111IFJ$I5VC* M.,&^9CC!6P"%GF:&JAIKVVMM\(XD[RW6!X/8TKM <"W+;_E^@0L\MBQR6G[@ M>TJ->TP4'ADRMJNMKT371W$#,G[JX;^8 X"?)%\1[<=I#?OPC-R9!9DF(29T&5H]P7/Z)R'+6BXND4 M#H8X5K B_TV4M]V7E8=2Z3CUGKE$3Q\$]8J#>%FY1) Z]F4W^$R"V+?;WH^9OR M[6^'V^DX\PZI[+>UYPBWO\>>T_%4I&]_@SU'^O;WV#/4M[_=.7]'OAWIV]]C MS]\1MS^Q3O+*KHZWX[;/F!<"JE_:C_\F.Q8,%7WY?W<4=?>;V,YDX]1'W^N& M8/%DS9/_DJ>#S7<_"T J-^]U^243MW['TAT.^GT:_'^6\&;!(E#)5\);S)[ MO*&RIW@3\=5ORE?IWR6/S)4QX$]1O^,:N,M:Q!VO/:Z /G3XV];L@!L MC]VAFOPW0H3W";?]:N,?Q@H_UHKZ=&!Y'R?"IP/+%^.FMTPR-PZ$]XG\103R MV=6-3/RZ4C=2-F_Y]+^QLAFI#Y&R&2F;$3?]%"1SXT!XG[#71Q%(Y,&-/+A? MRX-[K%7)>J1O#IP')UC?IM."3QAB;G%V./MTP.-PZ$ MR#7['0CDZ[MF(RTRTB+?7HN,/&V1%AEID=^$/=XR.=PX$"*?:^1S_3H[_OH^ M5U9 EUU$8N"[:LE3..4*M6^+'*Z?7S?X=&"Y>55YH!MO32%?C$G>,CW<.! B MC^MW()"O[W&-=,A(AWQC'3)RMT8Z9*1#?AKXEJICY&.-5,=(=?SZK/&6*>'&@1!Y5]_3NYH)(<1S)/^7K'M% M/L[<<&U>%^V_WXC^K^Y4?=U&O5V&_PWM]HV\IY^Z ?)?=; "J@<@ZJT0XNH" MX681PE.*OPQ&T&^%$9'G-5*?7ZL^?QDJ8CX-7_UL/HA,G/GLB-(W'%[]+/AQ MLW(7^R(_-1Y$BEBDB+V/(A;Y,2-%+%+$(K[Z307M!87K@F-OR@N*9!FN+L8@ MT SKQ_\( @"SV7\^/I_R:/,+UW;DV?9T]PU#!UM"P]%/8@9W8%_"^-_;X >G M3_XFUWOM7F_(Q_^_U]Q/&E_@]H[X:B%"/'HAP<#_D][_X0N)?^0-7*%>M'C! MD0V=<'79Z8+9_]T-X(=)S^%UD;?$R:!7F.1Z_&K4VTSFG*L.,]I(!:4=O[Z# M+$Y'+\1/L?:D-9M0](1.3=!5@!/7CDD\;TZ*O&P->=4%N>W^8UD&%F\)\RT6 M&.Q&ML/#O; 9'D U\,5QEZ9L -YV+:!!SI3C;=D^F8N#%*OQ#FC-]D_L/Q1D M6U -].R+)B]:8.D"7=A>7NS12+L+!->RX-&>3RSKO"[(O%K1;<=RT=B3R3 O M\1(IBHB3^(_/\_VLYI39^H#N\T7I08V1K4'GCA"! #>GVO]W%V/NB)EAP9W^ MWYV\<7[HKB8:CO_[':'S&D0K_RT_*OH*V Y>Z 580%$%41H.AU/*XO_=]87) M0XZL+=/%C:G4:CE+I9W.@*8ZD_2$N?N);NX[1:.K\H0/\,D\+>ZOROK>^[KG MJ[*^][F:_6NR/OH[LSY5G:4:M=2V,-#Z5*)?*VP6]?4[LK[^>JMR@QA?)WL MT/)P:LB;1PFROM3=S\1]*L&\*_=[][C..1E%&N)5V>2[WYGR*S:)SY)*7%76 M?1^1_J5P]=WSUF]0I']]^=N1%LU50K+;>]T+(M0<7L+WGWDTK1]RDZ M%3' R/\2^5^NQP"_M?^E2)/U*?WX_]E[]^94G>Q?^/]3==Z#E=^94S-/A0P@ M(.R9LZM0\7Y7O/U#<5,1!.0BXJM_NE$3$[.SD[T3;^FIFOV-VG33JU=_UJ77 M6KW(.-0%#1(TO<$R[XADR\MI^]=$3X%8ZUK*<-6G87^ MZPB?&PSDN7Q$_;680+$Y*#;G4P$Y08%R @)=V(41&/H>E0=FBXXN#M:3 M;(:R\;.)CXLQQA=\-9HMAM148F& #DF]ST-T^5KB>2#MU'Z@ M3X.T[^/S03$WGP]I[6*))'QI$ N+QG""KY5X$S$G#+P1Z]+&$Q6*$^*:I':: MSL(R1Q& - ;JF?"]H7Y"$2EC,H'EM=S8+%*M0LW/*%1C"+5^&!L#9"25 MP9'F_STQ"+F"D3/C3V&M%G C3(W2,Q$+6K,5/?>%TO2$,2_DDB;Z<=V018P: M==G.+(]ENE#SAS$O9/I+]/YO@VG(F_$-,0UY,]J555:S*I5 8+2FO'(D*JSV M3GELMEAFL5*]JN*,[/E>=;32W6R":2Q0U>A[BJ._R)UQ$P$K%ZF[7=RTD3OC M,D47,B6N6^Q^$QE9:;:ECN.R2X'TW2+OAODVGSVAWA^LFPNBNJ -?-FII@M$ MSLN;&I2126@)?9\AWRHU<%M%981E"(1%RG]<(U13YFJC_KX^E!$%KR!_S]NX MO\63(\@ODV.:D];SEAEGV'5V$=L%ECPAY!?ZRH A^DUDLI]!G M40S%[2N?*M.=IL>,M<0-8^H-F\MQ:VZ=4/F4-IX5MFOYBC"(L+5'8-QR-9\" MY3,)GT#:YTW*Z),C&7*?(LO\#\"QCC'4B%^/.\*R7:K-&A5F,#NE,U908BVC M3TE:*,85:QVJ<4;(M2$XTG<_N?O,.\,P$#8BRQQ9YC=X(G]=4O]ZZ($L\UN! M-Z3/WJ@^>_O*YZ9GY2A*YDV\:;1&\W$_AJQ(G=4<6O%GQJ M:4R@\@DC 7ZG?%YEB0G>"G3/E@-CI:>,)W*A.A,7@JQGF.7%'>I?=S3?]PBW M/\,LK\J,^Z;GJ!<)L!9$ >W'3_CZV\><',GUWVQ@/5*X? M9]BF.-!9<9EVPUY GU#AI#*9-B7K%H%7BZW2,B8=EZ42A9,D[GX2]QQ%((7S MLO'PW+.\.(43G7M_#5:--'VN82U)%8M@++'@6"6O,3T=5C'.*ERES3PNZ%6[ MNHJHMA"NV@E64;_'JMM*@J^'02A;VQL7?J $^*L-2[JDZ9_]5/W"Z''FRYYN M+&CZDE;V[+Z'"Z/':<[R+W;ZWQSWS^Z_N#!ZH)#KV^/QLY_@7A@];ENW^=Z< M?F9WS(71X[8Y'6GQB--/>^IXL=/_YKB/M/@+P7W$XTBW>94>%YE]=W",MO\_ MD_2?=\!CX.7 *(YJHKN=+VI3HKN=+R"OX\:+\,#SX#T(="$&%" $[)[.8HKB M#*;YB6FLJL[0G/9&F\4):_!4*-NN+Z9S1EQZU5)FW"K118^'"YV^^\G>XRR+ MPE:N*/[T=J]"0AF7UR%>+V[:9[?G;BN.']U8@[=V\:H;C#$-+FVB# MZTNY69[KIRP7Q[5ENU= MUIYCR];OSFM18MA5A%V@FU'1T>]9(?\9J!SA?K7HM'KUG) W]:H;&6HQU\H0 M)W0R=OU:.%>'D[48=HSUM)0+5XK=EHAT52#+)(LOE M3W@HE.UGL$9 ;R11KRPGBX[FJ%I_"A70Y(I4I('>HIP^.9HA#RJRT/\0((MZ MFR?:'=L4L"D5KWMK9T;B)[30,_98EM?+:4YHEI2J4QO/A^G&%B!I")"9=U86 M1 ")3'1DHM_@R?QUB?[KH0Z-*[3?10/OY[-*S)5LP^$$/4);VE8 I M.JI'1_6?!\/;S7\(O6*X2!M2W:WBL2584:O2JH2U$T)O>Q6J ILV=;S)-:8! M1LAM91Y)!)4*%[^=LWU;WIP?I%2]>*F?54V]N7C*(J71V?7 M-ZZ1!?4*0TEJEL*->@-;K"L6/6B=4"-;4@RQ<&D\*QB^R3?\;+$J+Q.-+#FO M1BK9=P4=Y(U#EN4'<&S>J71K<;7;,N6^7(F[M-!N4R>\!&J!+S6]+92J.&/- MS#6;"Y1IGT]PC+[[2;+HNCID6EX"CJ%4[.L0JQL[ZM MDMU(!G;6L364 M5>FP)\;MQDAM0X4S.:1&&N?MR664?8+.NR\7$*/8:/7%8H[%R09>''B.EZ?( M4T;M\'3$U/RB+33#61,?R-DY(206.#SM9FE48P*9X,@$1RG45R'JKX<>R 2_ M%7A#2NR-*K&WJG&V8I7O&94!:<::@M?KV%K/1R<\\\%H=1[K[*0O-IUNM2[5 M)C_ML9Y72G3O+5+7E_I*&_Z=PBJ.)ZF>]BV,?B.!F3T'3ILS^[/3X=+@&5TNO\'2'^ -X> WQ@-*MS,,RU19M."DZD:ACH\8?36 MJ$&3L>!E1;/;KHF]-AOP63^2" 8>\E,LB>+I_RZ>_OR(<6XZ;%T,YZ<#2@Q' MT?NGB=[_KKS^;7 =:<2/D0#GI\-E:\0WKKX:13[?FBW&H1EC!587UQ:389/*L4+%*@!R>T_"_U!(Z@R-C7JL$7 MU"C;+Q?P9L5=E>FXE)^3)\PP8Z5U/CL:!&515N-Y;2S("[[#2T0F*6F WY,9 M="O=R5,JSH\Q9TFZ./^T+RP"_59"):XK>/UZZ'%C_I4KEB&G2MPX_UJ?I;K" M^:=]V4KW+6O(C6YZH;;4*6,.FN4&A?=[Z73OA*>"Y<5FR"@K>RY4%:;76RO> M3&^UH8:B"C?(^X"\#Z@HQ&7L#N1] M0-Z'"Y0AR/N E&X4U/$E&O*&LL0"F2V/Q:*2[2WTVK)J3DZH(8O5H$7Q82_ M#7:J>6PA(U.;Q/L (SI^IR%?9 &*=P5NH-H3%U*]Y_]\6JF([P"2*"[B.>X6 MF%HFR^*B*<3%O$*L9SD_C9\0/DUW(*F8.^V(74$JD@KC%TKA5")8&-Y IN^) M-(M2.J[H?L3/0*.+J_!X16A$7C4:M=EZWUY;XD#0VZ5>>M UE[1^0C1J=0>E M=+;2#G'9:*T%1R[8H9R@$0/0"+]GF2]),+N5,)*+5);>GO9GX-7%%=^\(KQ* M7S5>K7&+,>E5AA4QR?-;.3Y#A\X)\8J:I9N313DD<=DQE]QZ:!!]+()XQ0&\ MNL>I]Y7;1LK3+9ERZ+:3*T"._BC'+'UYTQ'UNEA:.4J%I*,3AI7/I^U2R1PU M,7,QZQAYIM&CR$6BZ2152!B '33"CF^'':A,\_=T SG]3"X_9%LNWBWQ]M#= MD.YJ?D)%AJF(N0V=Z1A"/)M+^<9&$V5N"T>PL@>+W]/D^X+X$!XA1Q#"HVMW M!/76_5Q#7/HET9B.VV*IWYU63UFD33-SS4RE/;9-HVECYG+&XN-68E@1+, C MH![17^4)NHF0GHO4EY GZ)(!Z[H]0 VBL;ZTFBL+:2]3PJL,2WKA.MQP\0V8Y;)<226 MA5FTW <#L:XX2O^2R_2Z:51\+<<+H2)R!GY^5-A'4'&S:9+0Z\WKO,0%3\6$(8*#MUNRM^7PN)K.7P(%I'+\?.#SSX"BTMIU->KDK\1 MC2Z776(;,=?R$V7Q0W%G5ZPKGB>C\Z8UP-( T;AR05OX=-Z@DL?C&J[8F2Z//7L[%OZE!AVG(_^33$,A=A]:8C=1V"Q MB-N,79I9_>A>'B=7OW/CG4[R.X2,FD M.+$JE3EN>'3/Z2DYF^AN34XV/!A%>L+2+_'K*-4;SB*>(5/P),/K[$\O)P.A*K M^4&5[*EJ@QAL@>G]H8K_#F3 ;S_WS1KA O")>CDVYY<5<4N^,FPP1"F9Z2MY&12ZV_* ]#X\$OZ:<22JOJPEGI$CF/@4=U_Z'M0<58:#/>/[G.S/ M>%N#_Q&6H0$F!QG_HZ4)'5N/Z[)GZL'AE9-.>ZK*JSH6FEB4'M/IG-G,4,^O MG*0_/[R7V>Z9ANQYTD((%XL5WO/-Y6R(95U"UDBW??<36!M'>R4%N,V":P'6 M=0$GE%HD,]I>T)B2/3TUTZUD92&U4F")MG\ZU+);I3%;,9$2#&].E@CTLANKTE*N0W'AE(,+G*":!]BAJ>-#=C@@#7V.WP9E#+!0NZ*.6J0)K.MTEIDVJ=< M>U?I8>76O#(SNS5ILD@7ZU$OE^QPYOT['"[S(2\\6]N$B*E=C#R82LH)/3#! MB>Y!J: Z"U>W_83V*1>LQY9I+H 'X/IU #F!A <"Z0_0X/'W-7P<3%3O/FZ- MO4(TQ8SFW#0+.%9J],M5)=/1W9.N?RDFN'&SVLP*BW93+2]L"6=7;>C">C@^ M[SQD@ F<%EA?.*_]JM_6POU"*C.;@FO7YHNVP!1PKEGT]5Q5.:E4]EFU7)+* M'"?F"K4N[ZEM9ED >$U]9,\>;]0GFAWB\4/J8E3+@0Y>WK #\/]G<[E_(8@4 M)_D/X+1_ [CQ T5NTVU-VLN_U+#N[E-W!ZL+ M/QX"]-WV_;?%]'/_^05+;'_._R<%5F0FPW>R]*21[02IP$G)K@M(!O7W XW? M<7=XH,'1NKD42]+WP%!^QEC)WS^, "R0"HV)1\(][5'_'C#YSV08.X9L#5?I M.85W#2&I=, ]4.@$,\>'M',]8$2 EX-&K %77HE3XD/W(57D^=;#Q;!Z/H1F M,S")"/8^%>DIH)"!58><)T/>6 %3'DP!3!>L"?Q[A\-@YGX 6-909RG#?^0G MP%VIQ*^92F]9,UEDT # ICYU//#2VU;VX\H?J*P'2_^X\A=#J#+<%ZKC:+5 >TC]\V[_ M\]V_[A_Q)Z'5LT&\8 (&3QB2LAW\@OL X/_*Z$CSI-/Q*-BQHKQ<%6E..LU/C*E4-V7:'U6 M@)%_R%8DQ_[>C\L]/,9I_GCTUZ:3+8T_I.E_I [^AO0X(N9"7F,')-NY>;<9 MJ;O']M\E+MK'+QW?@*O]P].M9(%A[\_Z358F<-P?)/&00 [XN)L813QDZ"]: MJQ?(QCPNS'_EU,R#V_Y_>LW<"W_@7XUX(&=MN,NM[3?1=JZ[KPY8"-(67MV0 M>.+ 1LI!2 +;XM'Q*/\\8*%?,?[S97MM->3'@A2C1G$S$J*V.1#Y?E]8=1UL M'$F$1-YM1WMLV1<;M7%.-5V<]#I9+QB9DVD!MB2(ETV-S3BL&9FRA,L%2Z?Z ME;QOQY%$2O3+EE5C.?$R[-@2FB2?#^6QI/1S;="2H([&KQCM90=7LV(X%VIQ M@:.C-'[]I5REZBL3-5@D@GE> U;'@WONOZ(:(YT:%XXYH8F(HL-5-NY*?Y0=MT/*(4.QZD"GH%;TD-"53Y-=@83,V M[/.(4*;$=55,$A6AV<6-<1AG1L5N, 4M MCPDU&)/Y=;F#$T*S6FAA?$&N9GI)TR-"=>.*4PN!(FL6Q5%72Y=;[MR%XQ\3 MJIDC-'W4B#B\*F6*&!^QI!E$$GU,*,=M,$;D7XH; MH]JNX(NR4 P">5C. T*QQ\O$#2C?JJ:+4V'1K,^6:\M>81;L\VB9EUOTQ @$,UR[##K?F7 M/*A(ZJPRIZJ?E+Q7P1*; MQP=JUB^4U*VQ"%6CK?696*J)]@RMMFYB4P"LKP-#PIA"I]Q.F4H4KL2P XJT M$\$._IDZKM/V,PNN#'5E&- )E^JR#N=/9DX'U36?$=*PST+U8,?\T9Q Q$N0#SJ"5N(25 .A$HY6XA)7(/%!H M)2YB)9#N=#DK@72GRU@)I#LA,^Y;D!U!T:6O!(*B2UD)9,9=RDH@,^Y25@*9 M<9>R$DAWNIR50+K39:P$TIT^>25>N0KC;TY#3S=K]B.S_CR#];(GJ#H6_/+_ MW;%W?ZH2LTE!E^PO M W-W?^ D_M]_*Q]AB3\5S8A+KHY+V$L^-_CY#P M[^5 YH%CKMSQF'/\X)-DQ)>K"1?+!UM]X*KYH"@;]K__67-\_U_7HC)<+#O< M "S *FQ;^B2UV!!+()9 D@))"B0I$"Q\1%*\8DY]]#J$<]E92<7:U+9D[6=< MZW 1;I3SWT=T:@?*%U_+=F)?R/&-&P_,:>_4_:-RBY]1)9HLC-,\55_E\9Q8 MKWGFO*@5C;^X__%%P9P751P7#F"$C:Y!I2>Y2.25VS0:K;CE5.9^68AY8]#I MYPK97A56Z4K?_23H^S1Y\KMR3^VE_[6D_%(,>3,EX-HPY'B-;X:A5DT2"+YAM;--\+1/[8HC&H M46ZP* XM4<>PJ-=-A]5.)ZDH3M_]3--I9- @?03I(S<-)1\P:!HKVO:)-6WB M@XQLE'J&TY6KB1[")GI(AOSM)<47'<*WO1#HVM(4;C;&]M>PC-#JK.Z7EQ=G M[>\*-D?TO F>Q,-Q:1+KO($W_3_PO,#+NUX.\@6:XM:*#[F!)^.Q,>=G M@\PRG^?:$@W/?+C[#)MYER9S^7;0>7;^J4!/X&5E\$R%O&=P\F\V--+GT0Z_L!U^"N_# M+W8X7[3, 6=0!-[%HY'.C92B49B>1I\?YM0TYU4Q 0^MMJ,QFK[@>U!NPR./ MS#U''U^\BQ1ZI-"CK7\%6_^O%/J6O0P(9=RO"$4&UX8QH\<"S4-@H&$05N:= M1Z%(H[^B38_D_55M^H]I].9X2'LM!2L*Q8FJ=KOD+!@JT','#Q6X^TR:^MB9 MPK7DL=3#()2M5 '><(O"OJ[VF/62IO^=@NB#[ZTVP<''# M%U:NX+&UA=0^9VA8W\7*E7JK,,9C=CK0JX[A4IFVQ,!S#_:>3-]\JLLE[;\S M&%:7-/WO9)M] _CYXZ"RZHSOF]5U/<"K3=H-"-*1S2'$I"1-ADI_3=C[%9EN M2-U!Z@["FX]$GDU;2L51!LV*8!1+A+5F%L7LG >0PD$;D6&^1LU!)A7"F&^$ M,:=P/1UA#+GDID2ATBP)S=64RSG4:JJ09\VVP=B979YT>A6AZPO%<7'5LC+A M%& -/'IB[FGF?4=/R*9"-A6RJ1#^?(Y-58B;!7<1^IK9G+N:TJ@7JMU2!$&) MOOM)LF_YR)%)A=0=I.Y\#[CY2#)/MK@:M&W%$IL3,5=6378]GR6(PD(UAZ7? MBJ2[_%P>W@ITSTZNYTR5[97N!W!Q7CUINT'K[X]0[ZSE#B^"#EOX.S\=+@,@ MO]3GE'3PM$Q[F']_9.6=?^.=FPY;<^_\=$ =&H ^F/+T%Z. M9*R0'8[P7+T@9X?=<=Y<1@"5X&E;&D5#(H4'*3P(;SYD&F[H.)9F-.^(^MS/ M#WTEO][DH*+#P:1)G'K? 3XRJQ#*()0YL=_IMR@C\6V[5EBL1+&[DEI>;E7* M%_XB;?,3S*JV8]7\36MCX+KG-L9.P5JV0AZ@35+=[IXE"&17(;L*V54(@4YJ M5^%KSU;G7%TWI<<:Y;SPED"T5D?F:(PG-H2;OKE.:$ M@"G/@[ G*#9Z]@E?!I3^C8\J*F<$MQ.Y X'TR'DX:4S">O@'P0< M'*#N*[A7L1:!5*NHGC#(IEUEUF,R]54DL?#D+$W?D_3[3#P44OF)(95GWT^G M Y#7K#\$(.<&D/>7 ?F-B6=K+TL-O )!=%1VT.4%1+P D%<@XQ?527*-SKA-Y7!,T#FB&TP( MUVY84'/A[GY2^'TF\[["PLC.04""@.14+B.LMXHSF\$2$PVE1:^998.(Z#^L M7O8A.R?&C6:_4ZAV<+*IB)N\ES9X&2H9\"@K3=QGB-/>J((,G4O0^Y&A\[T1 MY+2&CHV-E+8?;"1QF>O&E,6I5)](, AFBMW3%+K4"2DH2$&Y&7CY+$MG$1"$ MN%@:O(!IY!AOC&9Y(Y_@!@MT%^J>I-]RD22'4_\.X,@_]\T:X0*LGWHY:L:G ML]\\] -C$F^_,FPP#W9@"7+7CA8=#K(2OIB?,\JN7\@'S6?>IA:'=)\-: M8)I@+-D%HSH1& %^N9*M4$]-8%U+T H,#;8!_*]A[\YH'5NV=@,]I."@\D&N MWB]&#F9ZRO6,%9P1%)\IT C^O2-BX(&52 '@4F)J>F0"BG(O#H_[E6)PE]49H)LT68ANQY MTK :^[++L[*YE++Y4K\]$!4H&O/?K(,&[0-],5V]^P>5F0+KDC*G^F ?P"; .;\?P*J?%&F6V&'@ZJ)J7&ET8KP\H1M2X1TU+*.>7%Z5L0,/*<6 MQDZINV:B2221$OZRI3GL%*M<%-NFKN 4UQFTJGJY#5H2+UMBM4*G9]7:AF T M'+[9=HQ%SH-]IE^V7.&+_,+P!!U?+H8SAID,N>IT"EH>O:= FJM,OMQHXWK/ M&5.C<8'B>K#/S,N6+E^K1TIS53.-3+12<(VL9RN\E#Z>T43OE>TPEQ'QY;Q2 M$)KZ@/)';=#R>$:%[IIJ]>S;WKY[!E):=73"/2QQ5>[4T7&7C!_-&,"J%3*F!%,$=SKZNKII9W-R(>JWD,%]ECXO M6_:+5;U7U&E*9!C:VS"ECGZ&6X5#;T 9#Z M?LY9*,96_.<-7[4<(-OT'A@M:SFJN5-#%4G*-^L9B2^,\*8AYWFF0P^]RG0K M20%8ZAH?O-%.@LV(.Z = *4$O 30"_1/LSN2CY$.30Y@*EG:&UK>,_54,WS7 MDN,?A@U%"J; ^3Y3&>$S6PLK41[!X\K^V9V]MK.L_O[UDV[!D@/UP#J>T(%J M:^D3^":YA__^6_FY5Z*59W0\>E*#@C99X1] ^],].-V7OV#/9W3W,RMVRPVA MVTWEFO5LN<'WRLU&=SNH>PK^[*HS70LMO3G9ITL)OI5K$/ M/74F^WIJH0D@8(3$M'QT:6Q<$8"5+=GW]Q_Z/0QK M^?M1=;\1VB[XOT8UD M'S)GK5]VT!#\^#G!S\#^TRS]#<<8\T 2MSKI[0RY!Y:]U1G^:EGQ!^[;S9D@ M'C)G+0B&%AHM])=-FGM@N"N=\_LKD/WR<'PKFG>Z1*(/$.[Z17[.[E=O)_E_ M\7/@N*_\>,)S$%6'SM5W49I[S9(Y43;J5B] %#\=Q;=Z"J+XR2B^E9WO(OAY M*'KA]-O)8<23K](4&+KPR_]W1][]*7W)APQYI8C O8/XOW91W?ULZ,$^*D3Y M#%[=JD]721GZ%@73*P#;^RG;N7/4)1N M=;M>C-RY8+XLVX%L3PW%TG_!EHB"OZ%@[VWZG4U"7S#)FJX.S\#LZ7-J_95X M?:-6R:V2L2$O]"^1OM^0EGDY^#1:/A/)WY"6K=VQZ!816YZA'I/VL\7*-R0S M#P-#?439DU'V$T3Y-R1F5Y_"N-3?BOI7DSV4WZ0:7[B)_9?FSV>F(;Y"R7>& M0[Q@W5^1]^*(_P[&;3BK;90S@6]CGS^#G&\H ;=$N\].,WB*BR,D M]&PL&X MN*=/^XIZK\2['>0@!)9L@V5I>?I$5LJV^B"LP;L;CI?7?3 7OV:IO*VUY !\ M%V1#PX*$Z\8^#)@'O[VHWM>%V1H0O_:#[N#,?QHQYR2%_1(B['[==4([#9'* M+J,6CL56<^"*8LU8_7D!OU#+3OOM)9N[)S"NWP"A>ZM\_5=F?I5S9V :_O7/1W=#3)<,9 M]H/U*,[@S8&P\GA]0 ?\Z\DE5[S(=EX;I_EQ>8CGU/0,HSQGYG'/F75+]^#VDZ=Z<[)53)(?P2(_KC%&'BSR8FG1C4QO410PBC<:XV$G'(^F M=S\)_+CTZS^VV45/@8PP_%'W _!>,-IQ&PTZA=E9ZB&C?:70>78.^8>X^<7 M^(>)JW\B@9\=*OZ.&N>7$\=IK:=(:KUI\/A;"='156=JP]RX,HR?-B8&#$A^ M#B1@MC7P-=0T85*<[X<+T/S1,[QMW QFNM>;R7;1<;3(L*S7;GN=9UO3H3R8 M";DZ)F#+A=C'UVV)DBB /YE[EON+^UX1EB L05AR BPYU$,^ T@:>M![AB2O M (=*L?-NG3TZ]3;]7?M=G]IN^_L4W/C_2>VW?FJW]^]3M5KN/XE.O0. U!X!4CL( M2)JD_@E$J[_-^98G$[![=MHWC*\ ^R@5S, 23&?PF\4VL7RA>RDGLG7/GQGN MOU[W_V;N_LJ#D2$>2.K:%_+9LF6!A9,DTP\,*W#L^Z2;DKQP 1$]_3[U8EE3 MKN=HH0J&P<+J5BF3+ F:QK5O;9'P+3C UE<-ID@XF6TEM!U_W M'U*P:,-V,>/$>T=P__%WO<"O'7M?'@..8]B&/P.C//6?)/3["7?8>G2_+1*! M 6+IVNX5P=. =-M\-FBDBX56ZG"+ P:2@]1,MP!-9XX7Z#9\<*Z#!X&IIR?] M/QRQ+RQ((:"?#=) 5,P*5D K<7]4ZJU7;^4'ZHS6&!@8D#/ MFIK(,T#<7#WU3_#F"P-(G>V\@3#584T/\+QL_6M'S/N4.]-MP"/JXQ=P&*%< MZ*;^^3@8>!M8_P'.#?ZZI5K*WVZJ?STC.9R&LE_YFF-K#DSQ].*CY8<= 29: MZ4F&(-AA\-*&Y-M%: 7&C@7!/(VDS,)N4SIAD.0"-@!=9[KL!P\IWO*=7PSY M*QR Z[$"]O7;0T\\\%](8?"6!F3,76V'Q[&31Z!N#MA #?T4( _8 2:0N2D; MC*J&G@?>'?24S%-+*?$!RL"*+8!QRK86PKH2SSD7-IC)VBYW$M8HL>T0O*,/ M!'GRJ.R"*:P3QP'H'SD'/\,YR/R!Z7G.XVYR-7C\5:^-65CS)0'K763 M&,9B=G3&B*&EQ,/^+&>M-E]_SO(=7:#(T_D%GLXKW>17=1Y" M1)BFNA);QV-'\TVO*:XR!"S,14&4)TGR3R[C1%L>;7FTY2_BV$+N3]FYE.]E MA4'DC0OIHBGTW#;8WPS8W\3[#CO?LD=N_B!BRQ"?XBWX7D<0<'.F'G=G:K\] M4X?[X4.CD>K\](OA>)P$%R$Y;]RR)$U2BCC\Z;.MR $1[!,B7^%5AA5[P MHK9\GX*4?/+@/]:3,VS5"J'O5H8E>7794[<%I358P=EQD^K6EJS 0H*.%Z=\ M5X?N76.S=:OOF^T=Z@&T"^#?*4!]/06,R*D.':PS0#?,U;T$"6$E7W6WYN!% MMV\ GYH82>'@'5]LCR8BZ&('7[JZ!=V?ST\D$J_NN9RY-^$S>%?9ZB_WTN8$ MW++' C'&C>)X(@VE6)$W[;N?S,.Q&/J5F_97=?"//FO&ZN=_P3_[C:E:@.NA MOW:VVV>/MRS _?:\+N$7NUI)ZDF3VFE3U,X/F+QU\N___E^';W\L87:0=#"M M70U%,D&GJ8XIGBZ;F#P!(_^0K4B._3U8<@^/BNB/1U2#=$@1^$.:_D?JX&]( MCR-BPJJ/!R1[5OAQ]]CSVH_[+YTM0_WP="NI20][?]9OLC*P9 -)/"1E-,'' MW<0HH$#37[16+ZIU,D_59N74S(.(\#^]9NXU__C7E(S=?75<-+:7U.H$^)=S MDJ*;_J/K7?YYP$*_8OSGR_;::CS6-^YX5+EN8F).-#IDE&2@2V/:CM35D TF$V_)LC8M+<@Z3*^6NXN*W[> M$E^:AA+$M"P6R:K1"IW*M%R +8]J.Q<+#6ZA%,D"3EK3WJ!O9HHR#T<_JNW, MS3%M(U=)76ANZJ4XV S;L%8V=US;65!+O$^.@D@(F;F9*RUJJ\B+0,OC>N8! M1F5'9#6+5ZG20G7,3+4TFB:2XF53PZ@0[; UMG!#Q3+:+$^3RJB=G Z^;)J) MC7J_WHW6@ P5K<@REESRDUZ/")6N3O)R>;!6Q05AYE4W)\_R4M+TB%+>B,^8 M+7D^QW/%::LF!(M\,1W!IL?ES^/A9-C/^FUS4:],EVTIL(@!#P\SCVC5\(5B M7B_V<+,:<7*?-F1C24Z3<\^CI5+HP)[,,-6LXG1IG=&+FBA,85WAHZ:EV.'J M=D3APJ)2=;&X9K!#,DI*$+]LZAB3V,6]34UD>EBFQ@2S#I]+>CTB5H452]6< MO(C,7*-7C>;1E)/\I-=C8F6: QX77$\D!^X&TXJ;P.PG38^(1;GY['C(:H*@ M&PI>=])8,!< L5XIE,^/!S';R=L#<^!D1[.2."^M@35&O%(IW^Q<26W]#)=GW0ADV/B#6OY4JQHF4R0A@%GC @ M&D+83%[@B%CF(E+-B2%4Q8$SXBIUQ9UB5-+K$;%J='>5[[OM ;[41:FW[.!Q M@01-7RE'OW1BUUR6W8DP((?V@7:SE2YM9"T?";+KY#M]IC98-]JPZ1&Q7685"/8)- MCXB%R5BF,ZH+A*FO.AXY7DXW=0[T^@J^CRFAUL+(O"7DZI3*^5D=,$H$FQX4 M[S^\0^3M$OK[8N,?**0/R?>+,=XL:'[6:MTH%Q;EPI[3H]35W6";#)M&R; 7 M$U;!2>FG<+>G#^]RD0@V9."/^4%VK7C+2LZW]C_N.IDHS=RT/[.Z>+$\!N\M M-(:J]@V/E6*LV.YAQEFE5DLF4V[T)=MZ*UF@/Y '8=0_0NEAOY-!#UD M(Y03^F&Z;3=OJN9,#1_F$/Y?>>'^)]4"M)*G2:+7@_=@/:3^N6V'4C;?)[AV M5$TR$6T]@CEP,/E5>XQ>T'1MEY89.$DNG+5;@&WH@_M(_\=H#6>2,H(DIQ.@ M'/C"\>Y3%4=)=;=)=6"AW ?^(57296T9RAY8Z%U8B&')]GVJ',A6?)_:O=AC MVEX2G9%D9L)KQN$UZ?O$1O#L-J%.M@Y>)TD9?7S5QX2^?:9OXE$$#=2G6PJ3 M@9/0#5\_^ 480M .E]&WM5Y*"XCJR[4TL7&IH\%>#>LA,:TV _<*DP?>'^X M!LJJ0UEU)Y%ME1 "$&AG+H3.W\SR2GS#EJ?/KP+6GM>+82(N+NEX^/1<.5' ML;5[MM$PQX5LR<1PIEZ+\^FF7Q RYW3^3D9>(,SS S%WSBDX"FFQ6)7'FWIUUE8% M'J7*H;R9J_#E7L%^OBI?;A8W"YK=$%Q3SG7TT; >Q;DE#T/E8)G ]#W.'5>6 M0/L;[6^TOR_ 37NTF5FWN D:A;48V[DYSVCU%M *X69F[GXR]WCZK_;R]_"Y M/C$$RH3[,/%ZB:>UD]INRM1N5Z;^>;?[X0[EOCTO7I@"3X03L!>!5>-M$]4, MR'U*&#A)=3?Y*>EL5U_.3X5^4FT.P(T'*Y$I<"],_@ZLJW.G%0N5.6%8T_E^U0.+"W M3]N0'U)[ACECXMO5&?:7X3.5XGZSUZY/;;Q;SS";>- B9]ST[F>:^+7/-,EU ME)]>!:[RG@.22GFR93D1X&]X@&"!]_2 60M/$@POI:]=" W "(53FJ:<$'!= MLH* 9YYV4<+H,E"^P%1@+Y#YD[;RU#/4T )-H.]_5ZK1F4QT^,AV+ZA@*1Q8 MS5-);%W5Q7/FPN0&3-1F\61^1J\FX3[78 M,\8,%X?=9Z%ABX*F=S;=KF](4? M!V)3&]*KFH=WEFR2:DPE1X7O=38C6$"P@&#A[V'A'#[J#39;4^-1UQ=S82%- ML#6V*^()!C! ^[MG6 Y=+X.NE[D8\B4[>'<+QRZ.N+"[?F1_X<6V"0^47-#>F0 '9WKTBIU:R9^A!#!\XN,PC3*Z"V:[;&3W/U^DFN SW MYZ"\Z7[>,H&^!KL1,$WB*'ZVD1_9"SJ5 M]^)N=]G.WB%MV,F#!PRF'E[X\QCM#OGF_NE:F$-G-^#(#WFTMR=% !I\8Q(G M3VZ9-PF\-_R4#J^K26Z;2:% 912H?-8:%CO_- /]TP2'0I9/6*\"UGH"--]F M@^P_O$N^M*"@#41?_H0SS;C.V!U.C=)BK$K=.3=QAZ72IWHQ/N9[MLI&B:MA M76;Z'*Q57E9HPW8.\IUXK W_"4A5G6R./])? MTX+'PUW,P&(P'(U"CE'(\5<2;[L14V*7WUVQKL;ISJ<(@ M8&#B)-1+O*G0GH*!Q/O X]T5QW5#BW1XN?(3I<_I1KTB,_%-62CF"4+BPY$4,&N*('_M D4ANJ?U MC;+)#0L[H?'TX5U"([F*"D)-2S:26,:R_0>WT;]VPQ&Y7M.DSS%U85 S:BN^ M20R;Y[P5.=15KDK-V!!?3.UY&6M-6U,C I(B<\_BKP1JG,Q3>C$KI@TTPR59 MG\ 'O72K38;=:E>(SEC<-U]OY,F!WA&*K%DUYD6?39=1<5\4D7>K?ILK0H*K M1.8DXR>.TT/ @(#AFP/#.=R[7.QA M:K.PBH4PJRSD440WY$IRVQ-S]Y.[SY#'6@6*UCWU'WW[WT* M[."'U#_O'G]"0;CO]A/OZCCL(VTQ%Q(5V 1*:%A)<8E]1=UG%2=@(6!XU::> MLF3P5H:6+(/O3"8P\!'06K?V52>,Q;Y(\ "LC.[9*?&A^Y!Z6L8S.I2OUC=P M&>[E-;.)9C.MVL'E9CK3]/#1I(&WWZZF^YI[^8D7DG#97WB5MYYB6*,A,5JW M3/?$9- %<>0I?NH9MJO#Z@Y@M1).3'GZ%-9R_K 7&<7-HKC93ZKI$*<(%"M[ M8G\PG5QXOX7\Q[_?A?@#QUK!(C+Z !C3K=VYU1^A_M&)8JMA;$K3)AV:6$1Y M['!9K"J5,P;.XM6!M!D3]$3HKIKS#4WIWC,!#GJK@5SW)X1V!F+_1;-XLSRB-5 ,,Q)U_,VQ0D9?KTW^#OZ=I +Y_-= M.%>TKZ_*M\O7-DK'CM.^H/<]EZ;&_KJ83^[%IF"=4()]GU<';7.TS=$VOQ!/ M;5--]^;E95/QU-S-8)??'0T\MB\)P41CN5Q+O<5>FX+9,[??EHQ/V M\7<4D_N&1^50CD"W:R))CN)VGT)U;=W:.EUMB&R)A34)/0#%H-T]Z-3Q]-0$ MX!3XZ+\LD'#8I?^02CVMX.]=KSM_#K+&*Y<8WYNUXHP:=M>^N)#J PT?XY@R M V;Z*[>POX/YGGRTKSEIG[CFM1#@UQRUR<5\&-A6P*A,V/@% _\ZKC>5.O(C M)OC\[P#*T<_R@/YZ=[[;PPFHO#670WE+YD_WS\6@L;(W]+<5U69T]6]=(3W##!F-MDLL,M61U#^]V-+P4P!17 M!WRT OT>Z#-'@R3/3W?6"!@GJ:;LI[1M:0M8\N0>\(NJ@S>%;P,=_/#+PS<" M^+2M(E"V4_)TZNE3\"KWSUH /-/TYYW:SM97 ;$]>?7("&:[@N6.N_-? !$% MURHIN0[G>IHC)GBFQ#U"'/S$;(N_K#&[CW?6^8+ #.)2/IA5%ICS/%B _CM+ M$X!B 3Y>MK>]/.%.<[+#&[UKV*I^ $QY0 X>B K9>A5P2-+LMZWJI"(PE6 6 ML%HSRD8 <-*9AV-+AMB #"6U/_:97&>>?@%?OU;,U8__PO^ MV>.8:NFR!T^W9CO$V>MB:0@V.]L7Q_]Q@H,IDGHR47=01Q';>21OG?S[O__7 MX=L?J_ [Q>]@6K/DVM&BY5G4]"2H%XV MI1:E-=ZW"PP>&KR_<$U)T>6I1!YWVID'I=[82 NBO.B55FQ_5LCG(]"2?MDR MIJM$:]X3BT).KBX&11Z?M=,\:'D\_(A.\X-*073PA5C%\WPG$L?9MI0^'IZB M&\O-K.(7<&8@;EAY-=&TF QE)N"ENS+EIO\ M+,J)Q)0P&UHV8\I]@I3CC-[O!K#ET>S[(D]6 M6L.H*,JY#)^1)%9@%K!E^F5+I3U(V_ZRES47V8*GQ_2(\/,\:'E$)\IVFYLE MY2AXT5\+378JY#LKV#+SLF4S9W:'76GNX,OB2'0RM#&6*3CZ$44;1#O(E?3% MP!P,%K$ZX)G\:@[[Y%ZV3#OI9A=8&!.SF"XVTTI 3YUL!%H21V2J$GPSJ)K3 MMKA0:'$UYNI>,)_"ID?+5"S5JJ+BCDRQ*X9"3^N)BNG -R6."!7B)=(WN)DA M8B.SLJF1Z;' PE<]7E%AH49$RU\Q)EE5Z$JSN1Y/?1X8HD>OBH5JC<]-,IX9 MMXHR05CI,%V)0,NCX=N5INR:9'$H8I5QW^%=WE>S4]#RB/I2F^6%/)[SA;@1 MS!EY0^-T"$<_HFD%4!*8IGQ&E$!R'O M<@+N34PX_#&AVG7'"DHL;>'+NE8*O6INW!ZW)>9X]B25+^:D1L\2=+=#%!LV M6:LV(]#RJ,]1IIKE'=-KBLU\U345DZY3!1ZT/)J]LIJ%V;9:8LQJ?S+S0T0\S;N9D:+\70LFTUUX9;JN04V&/&@Y='LJ\79KIDP2LV&EFN$E]GCV!-<==[6"-Q?UD.6CF=R,^'D$6A[U&0VB MVE+?%"1QD9_-EE&^EV=;;=#R:/;ZL%:()_BLB"^F8CY;$\(-W8>C'\V>6Z;9 M:A&P@&@T!DYKS'G,= C[/)[],-.(ROJ<[PH,WI(L;34EL=$4-CU>>[>NL1H^ MF)J,QXOSXM*FQ5$D<<>S7_:BJ&W,"T-Q4,J%WM@DZX(+6Q[U.29F[8I$YW4Q M-^NDPVC,*,4I#UH>S3XSE;RBMDES0DYL5KNMOL[EJFW0\FCV42VL-/F>Y B+ M@E.KQV)N59=AR^/9#S@I=%LE>RK$M1PMRN.1O>[#%SV>O9\I1:6ZKLAX-R(9 M9EI<3/.KY/+ HUY]8V[.E?$&"+)9PRSW-VN_X2=-CWK5]+B2BUBEC3,LC0OY M_"SH*LG]HD<$H!J4/6H'4D70,2?&NU2>$K=7D1Y1H"YR6K_"#C9FL9V5L,DZ MS"M$&S8])D%C0(A<65_J8C7CSKS!$G='4#O"7Z'!?.&*WDK5RR)C]X.A(^NK M&%Z@2!S38"6[HRY14^?XZXXWF]I-.0\SS3 MH8=>92K!IE!GV5J9C7 !='+UDTSOYQ9U5YWI6FCIS4G!L(U KP&]^NC(^_'L MS&_)7M"_V4Q.X%9S!./KP-1VP1L$ M7JA_A?'Z!YX['A:@5@]J:9+,_<[%!?VC\F+K4)/]I'"RMJVU,'>\0T^<:D%? MW-;?!Q]Z+$JK/A')3T$7./@#^L$49P6Z]J /#SRT]>W^,_'(.J$/B^7^ZT=B M(26^UT?#>GNN HQJ2W9]_MO/5X?:OB>PEOBT MP-K]#'\9J?# I+_?G GFN\TY\T"PWVW.WY.WO]V4V0?BV\WY>[(V07ZW.3,/ M7.:[S9EXP+_=.G_'.=,/+/7=Y@QP^QO.^=NQ=N:!IJ]TSJ^$OEZ)T@=5G\?FE&(7L-S0*3S?GRS&0ONNM<3X=0_M; KS0/Y$!=8DZR9?"^S>PLW+.PM4#_5I, MK0M?;NZ!^GKT_JOEWF7CW>1Z_S7&?<9^QSFDU2"-%Q$!J?T7I?9?N."\>.N@ M)Z^1.7!C^L*YS('?ESNYX(W 3ST]*;7AWZ0.>2Z;X:IYHI.DR#JV/S/IX,*"4O/L_=<%,:]=_S"// 9JZ<1_9U+C\/1BY(L;X %GEO\;H+ M9I&\#LN 04_];U7R5V\ T7]3V/\)_<%\3I,/]&:)V0?F>9'99#4)ZM6HD%OAZ;-S\:EG_Z5, M?/( K]\S\9=42C[(GWY7-=L_LCX.> M&7"[?@VY7V^(?=,3NSA7ZO#EA=*H7.\%F"NI6!XYNMC X_2R-:^IN:*IPXHU MS-U/\IYACZNL735>O4/'^O^^6*Z>VC3[4D@Z36S>!D/\-#S#C)6>Y9I+)M]?.6&& MB6I)O3+R3/+G[($J7[RM;VI7GR;Q#.WJ=U9V;^TNU6IYAJKSVUK:X.O]_A?6 ML)*VKO7D]9.OBD_J^KRFF:;QP,LN-P,SEQN/&WK0G)G+I.HA??>3OD^_=A?; M-1U#"VMXMZSCI?(ZK&CDW]SAT/>H;G-+]6P^3<^^,K[]%K5J;C0)\4HD\A[M M=V#_Q4ZJJ=(/9R1<&BC]J2UP^2ZG,^#.E3FB+M(;Y(J=UNFL2Q;1JU;Y)N;I)0\^;6"Y#*= M2A?O.SJ+H84\2F?;NE_M4E+G@0F>IA=";E@ ,ZZ1[3J6['_Z[B=[3[]Y?^PU MAU&UY L7I#*AH8%ATIU8S_0%Z_ZG*[F+!?%4UU-(,Z5N:]N90NF_\^R1 M)^QU36(GB_:B:">)OM@A-HMRL\;,U')F*/26]*)7B!C\[Q65^[-H[$KA+GSGYI?I0L-!7E=00C4-PORNB2^ M1FZZ/Y#0 H?5%'T^=/%XT2UC-I6;\M7I &?J3BBVTY5%28.7 M)$)O'9!R&0+%AEUW;-@E@0%R_)T?#+[:_Q?V6%H-13DRF4&K;&"=7GW63BY3 MI>]^IN^Y-'?=(66%3JYW#2??WS:,[.H*,%V9XPXQ^F4XY:Z.SY&S[G7I7S \ MO:,'8"#9#G(S?0%IVM/5F0UTK:FA?[7?SJUZ$;D9E=HFDUY1+2'$JX%RO=F6 M]4FWG.]4.46(TQFVSJR*::D/+REGH/Y!9][2/RX7Y6XJD.WJH.O*O',7Z:*Z MFY(/[.\&+E[N-2MQ51!&K*LU0M;J 89 MHS%0"LV"&P'9!=UQZ7N&2J/@N3,[UZYN]R.GVT7M_J_VOU&E%BXL/18S0X/I M,E%QY0]7/(00^NYGYIXDR1N-OQ-LR/17?0:/HNTN#VU1>![:,U<5K'<[6P8Y M#'^1)Y!(NB_V"O9K0WY=6JLE9TA2R]X:_6*UA3A#&K=Q19B(T:UHFH M7J]1FTKLSBO(OJ4572$JGC_.X7OX$5'XWQ4$Q]U^^-_M; 3DJWR'S%]@5':1 M\QU%Z+;)36B678FL_+EL?D-L\J9>TS1Y:(E-KYY?#C+\AI5X(#:WV;P4A>(# MKR\^\';0 ODV3X\67^W C/KY:-%B?!&/U^O-BM=:_'"30$Z20(R3;YV!7$$ M8>__R@OW/YUK"#JXR-"J[^%VO&WO(F)TY"M$,82?*/![7BV$PA[>J2[;\1?[ M!EE+KB,&FVM^F*Y)K(/KX$6&O4)U++0BB8.^0>:> MIE#$(/+TH8C!B_-JH8A!%#%X$6*VN_;GO;'ML68QQ[@SSYS7*\&?5X)]0U)5 M)Y(1M3!#:N MKS<57IJ0%55OH3"/2]SAWJ^7XVJ'N!U=]AG]=D4W?PRV'H@'1GD'1 M@"@:\(+TE$30;4L&?[';3S;,8$-F1RU$"7'(H)O""-@+R1KY7\AON MH)/=T..F8!A!<]GWV_2&^I),Y?IP6:M2=B$T94]J9/'TI.-1/!2>T!7)W7/T M^U*5460@H=+\^GF%!_@B^%P,N_D;#_1VA.7)O=QE^:E M>2Y;LF7I04KL\M<09G"1H5-7>1'(;;L0KXQO;RC([]R31(Z[7U7]A3@O^O(7 MN^TH!2,7V;S<, =:<^RV7,VHB]=[+P?NB_5"*- -L5F.%Z?ZE_GTRR7F/]\NMWO-T<8/4\6=,; %CV*.6%3""D,XVRT%QP1)-2 M@N5ZED,KW*&2_MU>^:.>(A27'*QPE>AU*5Y%D^%2U=YR0KR M@WX)+G6P9GMAJ0^B66^,5R9TE*@'VS*- M%//6->G7')?9<+Q@%J'8S%N+S?QTH$2AEF@+?)-02Q19>9$ZQJ.H:LF&'0"" ME&WUBWVU]:*<][ QU\7#9JLYV/36U6Q\O;Y:?[!LZ#[-2R93#[Q2CEVN-Z7V M_\_>ES4WRB3MWI^(\Q^(_N:+F(DP'A8)4,^MS>:]Z->V2E"5RU.965F9D!$4=(^R&/:U4BQO&P>N/4$SSCOFB7>CV"A@Q'!C#*L&'=OEV(\1R2]7<8)"98F@Q6ZW/IRQO='1( M_21"C)T=&Z\M='Q5RI^2)PU-?RXV^E7:92?SFL 5^@VV5YRW.0$]21'/IMF+ M\BW,8KGE,@JQ-2:M%8:%:X%1:N*.SIW=#/N*X>MODNE[\7!.&A"_+-*<.C9N MM((-P[<[ Y,(BFLZY[8[,V$+5TD%4.)5N+J!!-^!:X$I 1K>3%[2M1W\W61 M^VO'K5.Y_:91Z#38_"G[]\.F, ";9L=SX3;IGS[@7&GVS5:F94M MDWGY=H,JN!O'(XOMECE^9OK$.,3[)0/8#N2VSP^1)@??>G+PM5,AC1*?'=\. M(L4#',TOT6*IGT!)JA6;*$M:=ERAC+3701Z!#4J3GB+5;APX*W*HI8?;J:G"?!J.MHU?1?%;!/+ MEBNM43VC11 @M@%>'$O3D&\[#?G:B9!&9:\!(DX=F2TPGI^K^[FN2.1:+J=. M\_0"30P1&)FE[G#FCY'9?P?04#IG?(=\AQ)\2I68IS5A_JGY >!5H/WK<]YP MFKC6EFDM8*$".3F!NLY#0(5IO/V3X4";^2=)/5E)HKLX\:# PDQ#)CN!!IKX M8'K[B TM;M?15$2>N"L-B31/0QPW0&!5$V"**[(3((&+N*&'N O-D^%Q".)I M?F@%/@+>;JP,-90M*T9<#_R.R+KN:3K@T1T"4 $)9J&/+#QWJW@/7P2_(5#S MDS$$AN<0>??>!1@"45F]1Q[(";'#<$)YJP3R0T/%0GOB5[UX*=KBN%Y;9'JU M3;,KX1+8J/_[;_G1R%COA"H9> Q&,M.O*+)\S5#CR@% ]O&[45EQKQ,EB M=K3I>R)/@$41AX3""BM^FF.#"!LPY8;",X-^S8 C#PC5,.;%6768:6-Q;F0& MW9Z3;\VZ8.0AH>Q0F\CME6M@Y8RQKI29T.(#.-%#0A4 ;M<:MDJ+:"V3MS6W M6YP8R5,/IFKEW4V[37AS(3!% MI]>5R$.:XE6Q[WGA,H_%;$ T7<&PI'4DD4?>WREC0SUC] FNL/:7U+RK]W&J M*V4.'SK*DPT+#<*QV>ZLK4XOQ&BAQ$K9PY&KKBRV&;=:,2FG@$^DJA'EZ0B, M/'Q]E1%R8:TGC$2;B)C9J%,HQT-=H@X?VHC(34;'?+!Y3LMY)RH&?0V'(P\? M6B0#65EP0)-0OM=I8L&*R0.:TH-$-A"%J"BVT?D@V%"Y9:W4!2,/'ZKF MS48-;(9KS@BXM@GTKK/LPW:%AX2:==:B)!NL&*M#J]97V[(41V!D[OG(B"/+ M@Y:)SV3?1S-3[F-P&%UEL/<9(QHHNR]']73L/&^P[5DABW)EL3VW\E:!TJSDMNC!9 TT%_?% M37O*H7A3R0^RXJ#%)O?##JBU* C+D9#O2>:@K"JFW%"'_"QYZL$$))%CG5CE M2F+9YW&;$.IJS4Z>>@" *Y_.X\JFTN7"1:71,W"[U,&BY(+: 0+F5G'<<75. MP^K+BJ#&;L0X?#<9>P"!>"44O&"R+IOR) B7&;JJU8/N_N+;,PQTI((86;;* MQ3FM+K5EUB)WS]V#X!.[Y8F]7@R]9.]-3/:)P8=_,[6'4Q,._#UR?Z[NY0?+/GO/Q^??O)8P'I@ MGUF'"WID>%K:%,ZD>/_??T]^[4W>R1,Z'GP3[-+N5GA^AF!E'ESN\T_0IROZ M\:O<;A<'U48#85M%I"U4N!Y2;0ELJUS--SB$Y7E.X+=S^#0OX&/V->L#-]-7 M/&,"#&E@!+?<0$.:#V?\"*_IT-!&>MK"]: %?0<,;6 ,HZZGRTGH&]B_,)\+ MV,L: MYC I6 0\!D@5$.R#33// 9$"!=3(K>>O8@D?I M.W6%]C^@ MB[[U=YZ1\#=W[I$S8"^OS#0UM+3V=(_"SX"V# 1P(<6;G,6;M+\1"7-EVBV< M[IDN^PQK7QL*-M5G4 N=SZUT0H=Q1X8 463/BQ,92D(D4 0>:#N)'S%Y3Z\= M#8%2L=A_8DWV?$0#]%>1HJ8D(:#M)P1U]]NU?/81)MRE#M@#YB'SD MG\F\W- 'W_'_]?/ AXR>>C4G43561Y[O@F=. M@6CLR;;_'85QVI\3 "PF&@$Z_6?A;F.#/_?CWI$<<*2?.QPGLU1R;E!/GX@1UGTLY<16<2-'I>CB1HM-U M<")%IVOA1(I.U\,)\M4_6R<K-JI03*3I]/TY@*2>N@A/ LTOWB<_DQ#L+N?SQT/2\ MF?<'F47GNHQTAC:X3VBPS5(X_/?)8A37@BO\?S^('Q]2K]TQ_T[8\?OL(D" MC!LJLD_$.O'2_W0/Z^7,LA^_>EH@&]9##EC*Z*_*Z*JCAG[@&7+*[#\L+'=/ MW#JS"ZZS38H#.V[*[B^OVZQE;4F3%&Y(&?XGAI/DC3.\X'H+F/.MI;S^ Y;? M.*,%-WB^87]6GZ5+^"9YV9(=)KK7 Y_XNV+!UTG9W7_9-6<2XE'?YD#$'\J X*14\ M=DJ7"'A%,9N]R[ZQ?%VJPZD.?V,=_NU_ M[Q2XO:EEY6%GXHKU_J"7<=5BJ6;\?9'+5Q28(K2VUUQD'6S)*EEJNLST.@2\ MMD_]^$4S=]0;^\&F"OR!;+9;4^ _Y81]/P5^'%-YNA6/RCH:Q5(O9U(%W%WP MX[X8!]U3:')[K5#CE6!Y)DIPAE51(<:V4!F)]-@7\R=ITHY2G;E36&@XQT>=/-X9 M=PIXF)32(6"K98)\K=7RK6KR*T+R_.#RXNUN7D^PNCT0>#U-Z MKHLJ7\DF^PSSXQ=!9.YPG/Z\QD67B"DG10\?%1?U;^$\Y#VX\Q=18[Z31T<;;$AA9:RZ9-1\O*2LCT>-]]T%P)S! M-#J EJYZ!(S4=F9K#$H818($\23=0,>:I!0RK)0T M-*+NB.S;6K=^*T4^>WCX(MT!+ZS(EUGV;0MFNL.D@OG5EGWVX-U%9/JF0GI7 M*;HGP]1SS_TRF_T7#]O]V6K/M>NDNQXRCFF;LT67S%3F,_GCYT5OM,);PXV= MD6>3HAB7NWFF/N]EVDWH3L/8'G/'D*_YT[><1IJ$_/9-A!!646#=6UCAEE5A MS>GD1.^+'2M'8+=J,7^9 _2N"5V%K922EN04<1C!^U>*(5\I>_2:EO]5 MXH:I-J0[ZM?84:^)'E\EBGG#N8G7M/R+QSVOC![I9O&=EW_Q*.QEW*\3!5[_ MVITJB"T=76,YV6S'6:5AJ8",*MMQW([L"# M@O2#E=X$)T*=RK-OEF7II'M+7+]Q7<,K_ MUQ?#54+(9A9JJX')65Q3&GI6Q?6/EWC8V6*%T/,T1XD%3W9\*UE#63:.$%=H.F&7+CEZ)> "0[F7IT.:Y/JW2:Z7Y]VE9?@*R@??P 9YHGCM7^US MLV'65CUE$V/M!3G1QH.:4,MUX3X'K\1CK]U=N^6DV5=KKS))[=7<%SNG^I+% MHJ[I].GBJ0IG+-WQ]Y?N,Y.075&..7 MX_WLRO3)(;'IB.UL'ZL,A-G&;9UDHY_UUHN6A0L4AQ;8I;YV ZTT@(J_+02; MP_%4\=.-/MWH/TWQ7P_C%\76G)@7,B-1"RQ#"SJ+C8&=I!D#+A;GI;!.5,2Z MH,]K9J\\[%C0PM_5CXT5AB(NJYPU'%DA==,8*[6%*5-G>7)5_S7&\@ M7YK ""RM2GOSQG1J,[]RU+>M9IW;'_51$A3ZOPF0&XL&JXY7-FD:P^E\UJMW MF,DGM%UX8QD=?B-D9B'5JW%4VUW0E?:Z6"_K$@V#YN0=E?DJN7&7271)M3[5 M^B,Q63#("IYAT[]^^N-G:S%C=)<8D+L8IR MPTB2NT#/DZ*UVGQ< M-^G&<% U8A&MQ=ENKVGQ'O'Q$_$W*O]T4- TQR-:YI)KUP99-]-H=.#&#V/F MF;M,YFTQ\ZM4_BO-;?_Z:'!3@>ZK%-U3YJ5_=?G[^M'I/^]&:]3I8[UUL<11 M@[A2#&8U&W7/MJEXN5JF6@W4LEAF&F-Y)G;]O .C1DG%#_(N2V:_:")Y$MI. MJR^GU?'2M)3KL\//'&+_4\&D@P1UW*;#IHZ+8KLYSY2TDEO6FJS$)!W@WNB$ MISB2XDB*(U\H:/]>$%DY],(JU0E+M//ML8!5>'&]@2!" 1!)(20M6_U]4^._ M:+;;-7$]W3=3H;_=:&Z:Z)PF.E^[%EPMUV\TMIRF1%]]T/F]+E!;D+BJ6JNH MXJ#7]D158-3^2@8+)$]7[85L>"]&D[\')U!5JH3FT^6HBQ6_#*5+G;4&)=RB6) MK/A=ACG,.CC:N#%5]7132C>E*P[4?8]XW-<.NUVEZ%Z:AS<:1+NU6-EE[*D3 MA+V6[+;Y=GD? +(+QL#_;1;>B9TI'>+R3(= ET7,W-)F)=-%;8W.X5EAM=PC$8ULQ@7[&FY=6J7;JA?\4-_9IPZ2*U M OX*ESIL1G3]C5#@#&<^EAE7Q^UY%^(2+!WP%>\:W%H&ZN75\&H)].6ZZ]V6 M)IT_@/4U^_%];O;JY0ETW=OVB0+X?[7[#L=,CC.QP8 CK%&I4,O7&&.>> 4P MJI_!7BO,>0-9KJ\VY*/N=C\ IJ1'BQ]P7MRF48N/$F7CE M-&6KWVJ:RX ,E@R6'2^FK(3C ML,X!A=_EODQ1X4\N$'YQ&4]U]_*Z>U!W0, J_>K HD4.G1F4-W3'G=KZ)(T) M>LO9N#SG2R5,GJ]'AD\N5B6I"Q47=M2C[QB"_B**>[%,ZHNKPJ>K^+&#BE3% M__)88M7T&Q.^WJ;, AJ&ZZF@C$K>272]O9PU?'XZP+FPO=$7"]E;+L5DD\[] M^)7#[F@BK0B>;N?I=OX177\]U-^=,MU:>S7?<,MX6%0CJS(?%3]>3^B803XM MA1E31$/1L#J>H70,47&3?1T&\G'\CLJ]=F?VRI7]2K/1+ZXE)]#^PY#ZM6M_ MFJ#^"9'TKR"\QP+@URZ\I]ZZG)G=X==]>HP1\S;6S$NZP&Y.L@,%8AX-1'W5 MX32*+3GB7)VMAU&R \&2#5GB#L_],:#][T &K/J5#(/K,IQ0WHZ[%M7[=!F! M53",:;S]D^& -P<_2>K)7!.!P8D'J:DZ"# V -="+Y@ARU#V LV#,7;(\CLD MTA!MO0#OU1Q% \H$WF),@1XY@14CEAN!L<$,K!P.4@(PP@6#Y:3"L:?YH17X M2&0$,V/[%L6U; C%IZK:+X/9PODT$4<%TYE.Z>$YSX4R]U\%4 D%TP#R"T@KYI\ MLB4!F+&F0:%!IF$0>MH]LHW8L3XB[Y:34,33 (?A6L$P2ZK]HRU*#([,BG0%Q5 5&/ M+5N9 6%-WO*/4YWHY22"WF+:)^4'[K_(AY.=U/J/O[:7^MUH;;-"L]8ZCL6P MF\O8^7PFI@=/@33[>1=_J"VLM@ 3)2L85;I-4FAR\;"VI+2-ADDH"XWZ^\,[ M/PC (PO\ )@V,Y099#C4$+"VA/_@!P/(D&Q#Z=H+Q6^&.D>$Y!YA_?U(%0CB M_F?;!9(.Q *R_R5-V,\B# "R;H#T@ ?(B2;)OA_:BZW&;<\'>6T1)*1&".IN MAV0R>*0+_:IG<_*1F:P^$EA_*_< *33$!^P$0A8 U@&X,YQ$R/W]$L WGFJ& M?[_=@K9T;(6 ZX8"?E>-U:__@G_V<*]8FNQ!$V2V ^8'"P-B\LZPPK#_/8D= M 8FL>?L=@S@C1G(L[6";5N$K6"T#:& MP9+"NQ(N$<]'DH&/^DW*Y<2RF2.:;67>V'3A2!P_>.A48.N!T2+$NJ4Z&6\R M#C$ZD@@I^WQDI$VJCCZ)UERA,!G+<8-FR9@%(_',\Z'#<=;S6:.Q$#6TT1DV MV8PYFK,2>3C3@" *)F=X8["F23'T+:O9&^I@Y,'KI3%CBG1;-#![D$6+CZ1*K4+0I-L#S)#:$Y)G)I*][(*1AZN?9V>8M1"$B=@VG7:).CZO+3E?*'A*J$]/YVFH\BD0P757-ZEW6FNL2=3BR M-&\X+;;?EK%ZL,I$+FIC$0%'YIZ/M#*TXHS[ UJL1XM&P2GWI8()VX(=/'/B M8G.)]K&<:2NC#.7U8BK7[DK,X8QA%JV<9'8I\V*!8./9CKQEKJV< , M*YR6IZJX[@^6W4HR@8.YAFR7L[,AP0"9FDG"RJ]6,IEM)MB!J#9EQN=F#6>) M%1;Y3$5M#1FL&25C#V15+Q2Z\]HTJ)GUBCDH!GFIY62WSST05J6(A_AJ7)M@ M6KZ0*3L>C9=U"*H'3Q5#H>V+3#L6M?F"EL.2*!8Z$%,/"&L3/5LH=XPQ-V@( M'O!6D[&#M-215N9K$4Y M5#N#*<2T@[<3#M?=5!E/YN3BL#]07*8LK?5C,.W6VK-AGV_P&#KJNH46IF36 M#H34@[<'JFVLVJ;9PZB!C]<'G-44^]UCV#YBM\&7K(7&U' 1Q=F"$.;L.E@;&/GT[9+*4#)&R%-I0M*J ME,'PJ21G-2#&I))1P7\$,SE0U7"Z47EEU4'\V48+U,7 MPKF%$3PS:%<=MS7GCQHI8G51I%QT%7(AK:*K9;&QC /]F);T9B2'\4RK)Z+S M8&*CA26M]8Y*=$9Q*,;/56=FO>KE5NM9H^9B[#'IX]ALBZTJ@[)H:T(4%8%ACTF*FA''*\%MST5YJ$DKKTD+#>.HI-!5!Q]IXC 2ZRU_,1V;=H4O'.7J M9L#553?#KLWE*"Y72O9B90N/N?HLOK?]WD3">;>]8&0O/KIL9#?T5UF MF]ILMF9#4L]->1/5)9G2,+N*YKI_'93XO;0&7%GU86%LLBYNK5@A=,H.HL"/ MPQ7^S,_]CL\\? G.!WX$YF2ZGARXGG_P-2_)77V(%2=^YY/XRR?E M]#_E**_,-#6TM/:T]#)?$_]8 *_.6ZYB_MCC4EC4EO0D[.2P F.)$[EMX)P# MA$L#3%^ =P#B:5>"3T(2%K)(>!N__#-EB4_.5)3.G16=]NS&'0+O#V$]N]$-\&<-YV MOX+,W>=>O5_Q**+RZ/DN>":,Y>_/G/:_H_!8\^CB1VD[7P8G4=KH63J3H=#V<2-'I M.CB1HM.U<")%I^OA1.K970&=1NC\> MFIYOV)) /W$M]>UTN.E+QY],!,6UX!__WP_FQU\2A&#NR=R%*UE"4KQX M 6?WDLF3ESRFV;;#]W__/4GE(Y6/%^0#SSV5CQ0[KU$WF.GXBGRW1+R7;/H7SE'4T'_XMM":A5<*_M3G/MR.'<>(J31B6M4 MZ7<1X:\#=7^-XO0]<^E&@A_&^>0FW*U _)7+PW97OVUYV%V8A(=U-R45%S2' M4R !'[:T .G#@G,W)377BR5?0"1N<&^Y:11)MY\42+XDD+RPMQSQV=[;:_1B MSES+=< ,[846:(BL>YIF;XM5?JFFN=?4/?8"$9NC-?\_KSGTF8/,A[7^+].D MYI7B-OFX*<]=KV#)OO^D?0W0MIVRL0^ZMJM[O50--EP%:$TT[%IC7&X7ZE7_ M[WM*OC*[LG>\2^X:G9:SS6DV%-$>-6Z8?KDB8; Z'OGC5^:.R;RM85T*$Y^T M_->O5MP:3/SI@L(Y^A& M:,>!:$']^$7M)[K"8[C/+BFA8NI]H:*]>Z0C?; M&>7##S1R_@O?9V9F+6G +DF3Y_#RP$:E=G$$>P^1/WXQV!V9>:V[,73M]A!/XVM^4J M5?WT9R57N;U?W;)3R^#F$.2X]^)WE$%+$K$2AI*Y;C&VR\JD >V"W(]?%'E' M$F^+B5XE6%Q:25+3_Q84_!.B$Z\I.#O* MWLN*!;;5[R[%0.S.8=]8>&2!8W<8?9@*<3O&_^5U/=W/T_W\;&I_W&#WB$9% MHH-IW0S;E1;1RYH\(4'W'AXWD& WQ[+O.V^XF5LE#4/1'#_IBYK>*?F2YZTO MHUUZZ'J!N,6#PAV*S11&G5[.L63:S8;Y4D#K5P5F=FD[&ZC"\U RQ<%[I M+CJSDM84NA*UO5>29=*4SZ^=RG5ZJ/CBWM$7P8>W^T:+E=_%S6X_, ?<=-7Q M#;TN5"%B4"\AQA?(YDKOEMPJ/:[.4DG6CF=.BKG??A]-3>X;-KD_(?+P\I8Z M*&HEE"A6+9-8+L>]3K=."K6SFMS#J%$OS5RO;];YO!).:DM>"B.P@2;G"*G- MG=K'C^+F&TS$*S1$78&885?'1M"N/N&EB72%F_J$D4'@.4+QQ7? M \)N&:E20#I=#'&G&'L0RJGB2*F9=:P0=)=4"2,KP'PXZSV)2K/%E>=%WPSI M1CT47:]M4[I$PW.%'/7:T6JJT;?CKZ1NR1=1X[>[(EBV%[?I<5'@0KLTK.1* M0J/=8(%B4S]^9;%;3HNZNLL!7R64G^[[7P\PCCL?X;0:-125''-RG&6K=,,I MAG@7@$/NQZ],EDIW_>N&@M2.OWA@X:D^+\>^..Z.^BN37T7Y@/7G_=7JK';\ M1!DW8J7>]T2-IZOC>!5U-HE&P\.*')[>>$@-^:]GR-^P'K_=D&^6IB.\)^H; M3*[.>GQ7GG'S%C3DDS.%F[[=?'G53G?K=+<^H98?M[Z))5//-7#-X]IHY/NQ M4PNI3;)7,T"C<75-R__BOM-M \C;W2=[$,AV5#4\T6C.C.F4JW/5)@L@)6FQ@1.' MUM87R,BZG;3_U&!)#98;P)OCCAQ3)-=NG<461]/%!*U?99&P>6>=R- MYQTF-&5V'?;-8$PV56BGP ,<^BY'I6"2^CZI[Y,BR#M\G_:*TC;ZH,E@!7J# M-1D''8[+.L046![K#AAD7]'YN5JM2BV4U$*Y 7PY[NOTZ=;0:O6KNAF2O3BL M9HA)@8.A67AH1=W1U&LI)C=P8X5WIT$D>TY M2IBYM#:EJ'*SJ/):X;]4UE.+_98M]E364UQ/E. M*6)NAOBP3656O+O2= G'DO),N3OB2$')%!-.G!5T<14Y'R8DK=OIMD(;O$ Y@=#,0S\PIO'V3X8#9A+\)*DG M!.DQ-".�G.(JQD"TK1B8Q$LPT,%M/AF*)6H:C(;86 MS%P5<8&J)9]JX-TV1'LD]+5I:"$6X+:/N-/D4^.!ZXB53\%][ *O4:>/]=;%$D<-XDHQF-5LU(T>A'"Z,'[R MRDQ30TMK3[G]1,5DGE H_?;TN5@*4'8$,(6\Y2KF3BXGTH0(QZO-R)QAR_XF M7^+[PUHW F_2@ 0OP+L"+]0^#P -!YUID.0_L?O79?#W-^&';Y7(1$$>P'0+ M?P!(+7GA:S_W/SR>%12FW8QL>8TF7'+V\T(M;1K\E,/ W?\A0;'M7W: N1WS M"$%W8^!?=H8:]K]P<8&WG]?N??AVT6^[VY-E[JE+;N"/!KZ#'1\[+"?NL6^W M9CQWCQ/?;='?DM',/7Y1D_P#BW[GO<3KP2X&?)C\%FTA>.):ZE>1<>:IZ:2 M;4SSGE)E6T7W\-_;P:T_+#!E^[G9?G(4>\/Z_CMY\I+'3/[Q:Y#\IJG;);-@ M?;*N_???DX_"V45S^)@#O'N-!+\] 21Q!1 A7CPCP?7*]P?5_JQ6V\5EXB.* M\N!%;C5EZTMN?VX8TU1>3F#\W;2\/ ZT;,6D U[AJG_$UK_*%;Z #=ER'11& MC[1 0^2'/KBGC-I>P \Z?>/E\UN&?P@U?R@PYWN!U .[J9;<6H2_-0W'L$-[ M=S/Q(W&LZ(S7%R1@"C?:>4#^1.FZ-JHCGLH?8X MZK,_?N'9K0)"IOD'\?04:J[-&SDGU)Q(]GFWYQ7P?D;A[$)YE/?OQU* M6&49&IZFOC*KOU-JU&912:L=YQ&)EL+CD/[%W9F[(&7J,GM:I*S7RM M1HMMPQT,:2$3-Z3C]/PD;/H\V*\6=A=W_+*#I1OZO[ MA7CKYGXK48.&H6B.#]Z1Q@R^4LS@<<00*A!JK-%M@/!G)?F?E&GWY7YE/?#$ MN+P,5:,6#.?=[O/O[LBR"^]]:/;;7^%C ?& =EM/SKAV?SI8(C2QG^C<+J9Y M\AS,KRFH5[GVZ6!UW;RT8?$#$:=C06E&N3XM:=V%AR]Y\RCGZ"7V^S6 S:_CB MLLC5 >1.\T5]H->CU.>[K>WU4C[?86.#P6K4WZ Y3"0V-+6.A4GMY+PG.!K?ZU;@@W;$=?U56NU&[X MU%*ZM>HD6@JLQ&,%:A*5=*-;JADG.UGN\LT66E^+K+G$2WZY[Q2H=8&]-6/B M;93-&&-W$XU67:S<[!!X5F"GRR%[0@L#*_35J2*2)E9>J9,LHO[#UT4S4%J2^,1N$51H<5Y43&C,95Y.XS8K)8YI> MF5G%8JM%MX$Q0][3!_!TS(S97\\\S;7(CPO["2\D[ABQOY/H3E]A12D,0D][ MG#[(K1>:XVLOW% .&&,C!4BS7W=Y2J 0![;,GNJ'XB9=/M>VJX(71WY=% M?;"Q!;*EJ<@_/OG&\]_S\-$5Z.P[KD _7NSA==.'*]#4(PTCNNT\)F9:G&F; M EE%(E!2C%[2NTNB^?:==)=#QD'S'.V MZ)*9RGPFZ^>D5%L>Y84*Z2K< ,]G+55Q%7;&/CE!.Z 4 NAP6F+AD#STGEBY M+>FXPG"IYDT?Y M [$,!X%:<8= CB>D@ZNY0SS-7VA@[$JSXGM$>'(17#ZFWV!E3Q0<_J[)RFQ_ M4WP*'H7X(;0DH D ?H=+>.0-PVOJOR^/(_\$,PMF;NB#.?G_^GF%]YJ3V:"6 M'+OA[DL[LP?[C*O.#'5/O=KQ4C561YX/[^U/ 0'W>^#^=Q3:93\GGB:;*+2S M_[-P?0,R\.?%^J#SQ70O8,<\6^MD[^]9BN\>RQ\]S_O+* M)EC;P[]O"L?M3'CZ51,VY<*)N?#$N4C.R/;%;%+&7"5CF'OFU7+V*6,^QIC/ MR@KZXP;S.>1YLI'2]\3>N]BY$NCV3Z\1$=@G^&>$*=Z$YZ>7B??<0_Y0).8= M8'GZ57]^G:]W0,X9XDSWU/,5?Z$"P4>B%"TP+2'2K)76!'.<'2L66NUDV>'& M\ 9BO>-Q"RUJ94?3KH3#]@,X<8?1G]CT^Y; C'C'D?"58-:Y>@1=%61][/P^ MA:=+PM-(DSTA$2G,EA73:RX-D9KW[<$BURM&@B[1B07XIRZK%TVX_\M\ M%C!+R!##">7M:K[/Q8"B-@F*AJ]8KA]Z1W+\);EF>HTNKW/+RGK0Z5JV5U+U MK0 #>FDJ&[PR3H+#\!/="'AQKR$.E320A P+V(V4&GV+X/I!@Q V]MV+Z KQ# M,MQA/UB/8AIK#[B5QVJ#;, >!75*PC/;7/S]M2NH;U7'!XH )[2]D35=&!(/ M**?Y<&B!UQS#]> Z_&=7(ANNHX-UV_ AL%7 DPM=AU_+JD#WF[+@<93,YHA0 MT\D ?])9+_..;>3IS*L) _R@)P<:H$Z@J1W-@Z7*9?VWS8T2CV^D]WLC(?8B M$6MSK0*MC\KC3B[Z\2MS3QR&%/X7V1)DRTE(%J2 ;%>8<-B_0]102P1C.V0K M'020CB1)'Q8&!US7P<1^]Y>#MP1"( 7N]-,O8]P&NU'JG?S>SX!U5'X&'"WX M<\&U)P!(8*M50,RCUSX6^7RPF!/3.5>OZ-PB)/%P+K" U8>,?G)%YKH4L?AI MG-'(9G;=(/(T%SL9;L+FH]*8B"ZEB'6AC18RF;DHHK6^-? M(QW/A9>A?&3JN?:V$R=X\/Z^U&-)>(K&V[]!%7X\IGAD3 2$%;;M5&$=@84< M U\OY2_[;G/3;-_L4D'D?E]QWMGQ63(YZGS__?_/+DC<.!2[RRR1\O:W4T@$C]8 M!Y9K<@4A"4O_E*U(COW=,NG<_4-7Y9\/_C.9&%;8/9G]7^31SY >!\2$5],> MD>Q)&&GWM:>WS_9__,-5B!UG G?QD\#O$\/O=^?1#'Y/9T_$JV?V)?7;-9"1 MF0?AXW^$=N&8.WFNXGH["S^Y:PTUKK"]&?B[OI[\^/;%2X+_E&W'N/',V7W= MT=L[<.]P]X@KN?(-_(:6NTI@>6=P27\Z:[RZL;0VV-9(8&R MT@[)=IM$R^ &/%?J+DQ>4NN2K=:;./FN^B/PY<+^Y>#_CVLE1&,RYY%5EJ,V MGC'("=J*0P'NP\NN*+S5^AQ)/_\:]QE)]I?[:@-LGNWILS=MJ]#D7<]S(S@/ M>0$^">*CN^ML7"\4LEEQ)-K&A*HWT+C<*<#:>_3+V^LC)_7%O0Z)C& &!-*/ M'=50H.4$D$"\Y^^1B>R8/@+K$TQBI-9INIX.@*J0.+AY\-D=TKIG[^_@?659 M!:!JP![:4.>!%09=7[@Y#S3+\I$24!GW^7?V+TQ,"[AU?T.9T:#IY>_%IAT&/EPD>/LK5MAFR6(=@\!T#LV2,1$&A7FF&KWN M"6W#$S:PC2: >>I*=I0$J;9WUL%TH4Q8V]G '[V(N=0NAYFJ,U?LPUO&0AQ*&50N\&;L]7DM,(M69@TV9N)(+N%[MHQ[ M(#W^#)GL)P'8#5PL9090?FO@).$!L'_X#[R&-394;8WXFJ4IP79+@:R'-:%D M)P:29H7@,HEU3T4U[:- (8 %2"_1!.![P7,!WQX$;KP9,Q6 4$NKZ?'87Z M?5SS *+PM.;AE[>6&_R /A#]L>4RV+K+Q9O6JF#[%:.P>G*J6&V5/J@0A0<: MES3M6!PJ\S@@W!%1,2^&94RVJHHSF[9F Q>6*"7NCVC$[[*#EV3*T4J%'V!* MEQOFFO5EA^'DI%SY#AQ?INS%CH*+PC(?*>S +"S8HA>8T@;/ZHGV'5[W M>ZI]I3]J'WESVG=.-I]+^Z)HDZVVT2#+U0,L-PK=I3%O_TG[3GL&_#>L*7\: M:_I:7=3<\FAI$F7/HFE^0'*72\983+JE$&<' Y''(MSH=%J9D@G-O'O\T/9^ MJH'E/VI@]N8T\)QL/I<&SL+Y9-S"T3*FY8;%@D=QM8REOZJ!;SL 1K@[ ,-0 M5Y^* C*35QHRT33GX8!W"FQ<)'(],W' Y841 %PDA? [\-G=F3+TH*VH]TA M54>Y1V18,GI[;'6/ +8"$QD\*+&AVW=(DB2)%_[#/X2R$&X%3\FV'Q3_DQ3Y MA">3\ '@98:SI35\W/6X$+\CE(>!7 0\1P./49&=WS319K(UA;\5->71>19! M;=V/A)3//F+VU5/W"OCY]6?_)FWY/>5F_RK>7EG+U,!NBWF3HF@CTE;]XA % M0I_!C[FOIRS/^YL\N]+%9FLV)/7-5O"A3K&Q,;K# 4*ZE+#D19C_F[@^=F]^V[U,= M2Q(VMGNH\;!TL(J'M&5;L58,SLSM\>3D_>97F]'E8==$J*OLDT!J:="<-E@326A?[?;T5/ M%U, 3(Y?%X%J45R^N=5T,ORIU++YPD[*):X MI;&.1=[BEMWVWZOIN_E#DM2X4&0[.8Y8R&6OSQ %- \3E%^Q$@XVOOU!Z\-! M5?SH$.YN?R:U/;>#1TW!@Y&&[$VWNR>V&[(WVY[7ND]NM$*^@O< <_28U9C$ MH*'NGTW#/\!^(RJJ9=A^VRR,I\O[PMMME5/8#!-^4J@3>ZLPP<2F6/#NGR90D M7I3@FFS:!6)HY4Q@#X"& U1C]R)$7LF&)6_OT1VHVR-W MZ;WJMMU+&P>.6>+?_CE5\..VJJ,6JRU4E]P1!Y88D1):?B MUB9J?EY)&GD>/29_>B+[[ 3V:"K&_0MW8&\MP3Z3)MBG"?;7D& O)\HK:VXUQ"MCS-9%(^[S-LD5 MF=X(CCQX^USJ-8RL9[?$Y6C2GY!!#Z_XL+8Q]7QD(2/:HDO0-9/JY5%OL0QE MI@$K@1[,DS@1M;VIU];[N3'&@I$'SQSV0XTFG58.*Y=%LS6V<]2H MIDN9PV=V,K+!B2%?YK2FC+76:G\UMUDP\N"99;[?#8J$GA4'(M[HK,3ZK"JP M4O;PF<:DJ\W=CJ&9Q'*1G]6QL"^$L-#,P4AEV.(V=D@7L"788EWZLFF>Y98'T4;P/=@%@/*X]@1TFO=/HUCL6O:3E-UNVN/-<@NS,,Z7'TQW\GV M0WR-R1F?74[C0!V!F>)'A)D*_%#OL]R86P[+3#[;S?9,EDV:I3T?ZHB3KCL: M957.&&N5AD4/ZX(72?@1T1L2,RMHC7..6):Y)H[66%(8L/#*X<%0ML<*1:'* M"UBY;1%BWLU[707,]0C[BP-,&%2-^=2L\S5\O(Z9==P&0X_P'YMGELWI"!/- MN%V,USFUP?H$F, 1 >@Q%:%L%Y8+C")Y;E[M-ML"G0P]U.=1<#Z 4'4PXVR'][,MJBF;?)G";9<AX-*IMF0S\*:IUVL=^A<"K'+:MZ*1IBJT6L'(65&#8\,SY6$;JQD]'VI-J7].9P#0IO%%D KZBK+/1,;!8DY5 1LNX8-8S4F^%9IQ9M1@= M XLN.]3C4I>W,#DL-?C<+!YW-0@K>WJ^_RX8\:Z[8.0'&]R^K[EI>YJX.\>; ME0(T,F>Y.,8Q.2>+0VH%;'P8<[C"9J70>4.AUP5/"?V\-X'_GFG0UI^GNV![NV1FW$/4FFG+@&3N#W^#=M]7EM MG*#OL^:3HO"'U\R\ M=O+PN'SX'QJF A\)KOG__0 ^\]\M-7>/9P^*B]_#2K1G*R_^!F*\4H8R:0V" M/9233!G_G1B/YYXR_K-*IY\=\A[??GB2\,YM;S^XSK$+@+OC[OVE5E^S#71[ M%F[%,!GH;.??Y[S^5Z;648259IR(MGK4M.Y%V'JM7^J62UNR=6=8& Q-:D8N MRIW)9F#9T4NW/$]9Z?SDV/7Z>?FIMN[/*X3_NCU_ J4^:6'[/UG%9ZM;?[ZB M]=>)-N\JE/^F--+?9?);Q6*#R]3-B:BM.T6TP#66(M/=MNW-8G?8JYV2;A5B M/E[3/H606X60[1V[S']>->ENPW(KO6"YD3=FN7W>U7'#)1;1.*HML79(5IIQ M.1 ,_&(5 AI*6Z#&W&IF%C)%ND%/T7E!CEZJ$' +SN5E#+2K!-&_I\*!GWD> MLEPA%E^/.7=."#JE.3>A&L1T,5]F,,*L-MNHI.:Z\^ZV$_D[S+D4=U+<^<*X M\R8;\,;#>N47C,/LC1F'GU?51 T]1UDTF!@CN(UG$I*X[# 7"^NA@3-=FAE[ M:L8]H9IGFD99"Z*7BM?B^9SLVV;:,>TL[9H78STH[X]F!KMDLDMBPS:9&KY4;71 M?:'-Z V'DC_](.Z+;8S?-D)S+1;[>2'FE!9[V\C;6-7.\Q@O"9)D2\*2['2W MES@S:60XA9D49LY?J.XR1N0I869MC)1AKU$*S3K6F TR*CX+)Q!FJ#? S(U' MX5_U=8K'?)UMF^D;\G4^K\FTC8?-D=505ES8;Y3P#J>;)>YBJ1JM[J;8[W ; M6I27>D&8FE5\H.E7Y>M\8G]O)EMH89M"QQQ,QQ4E7[;Z-',QTION;"I-,NVZ M.5@4E8EKNFMM&KW0R?TKGHRDV8C/KZ9\L]C>]3@[Y\284UHA%;ODEIIU5##C MO%>JYCJM*!9AT2K@[)#9+WH\D>)(BB-7XLV*PNLHT MYU?ES7PZ"P1R775J%BV(@VJGH)L5:FF0'^A!^U$6U :4N*@)0T,L:_1JY%<" M)A"2[H!,+CW!N;70ZJ57^9V,C1N DE.:'%TEMU+[5J./$8-*=1UQY?)DK$OT M.UV7%"Q2L/@&8'$#IM\IP<*O*S9/1S:+$94NNN!]QN$(%H#%7_HG-WG:\IKC MDG_=<9QR)H8!@NL\SUNH:_+ M58S-7E7.V>?S8%0URU(TI5IRQ"82C4=K"LQ M[TQ"2^$DA9,43F[#?CPEG!A$T6T PT; PK988?"JH+?&Z:[Y'Q*X 9@@^."+M$FE/MBULRFO#3NTW]:SLS/.M#*YH=07ZZ28UU;Y MN=JOPGO7])%&A/N.G3L?LN6N'ON0B0MYI-C2]F,;$':V]2!E9&JY<@!9EC2. M_.?97,J3MEO]G"PQ;CK==BW]DU]2K->RRDP:J*:-C;LMI=K>&*3^XQ=QGSU2 M"/-(+YE=PYA_I?'26S00;M\..+S#F^QYU\W )I!M2SB9+' 42N" M\=3V1EG-G]CV[VFW_@D&0-1EE,D*S^L8BO5Y/HJ7<30"!@" ">)(S9RCW=.3 M1G(7C^B?EG%#?;7DRO2@S96UKN*7V[W<:-*]H.6FJ)$M$BN]:9:GC1Y=5YGI M< 7;?]\S1PIA/N7;:T9;&@>ZU3C0-2W_"G?J2P>@+[VQG#)H-"WF6]F\VR02 A@ MD.8 !RSO.JK_K$KIX\AJ[KHBJ^\ZNX7K_[W\1ZO?+3Y9^WNDNN!Z"]?;J0.O M*:%G!,;#,0PKK0BT,-Y8W&!&D7C'SJK"^)(6?Z-FKM=$=F9R=K/7X0)''&0W M[(]?V+$"1M?LJ5V$G:'8;Z^D@468E!:3L>+.^E_:EKG1#.*69HV_FHX:<79%8N[=: M1I55NRU",P=/+C'D=AA0=OCHZW+9]<4IT&+7ZO1JIE(:8EB\LM'!&54M, M@@[4G]'A9D^LGEY:P+#W>4=M)7"?)9X<*1UU18DG?\I%P[ SRON*Z*#M&3K0 M19L;B!C/QMF-=DGWB'%7UCSZ+VI+&ED\E8C MD]\R._:UK)A4E%-1OB%1O@YC\NHVUU,:DX.)E0F$KMG"""'(K2@]6S&H"!(- M&)/$'7W3*>#/;$;B?3;CLQNO+U7JN9F8.J3 &>6:=M#['9\?!M3)VXPIGYF=NI=:>9/7 W#[*R^KN?* M^KHU.4'WMS>SDR?$/I\/Y3YGA)HD\Q/1+7I)4A1]6"$HC:FG4;/O8.C<]H9P M2D/'&0V7=H^LUSFBT^PQ%5;N+=6NA)/;F/KKADZ*#BDZ? %TN&W[XI3HT(Q] M4Q@&6@$CN@M_-6LT0VT0072@_HP.-QM3+QF.["@:8FFR#YX"C=OI[F*(O$\? M PR8!&ELZ<2QI8GKJ9J';@>#OV4!&OBN9:C(_V#)?]>"KI\;?;K\LJ\#F-]H MMA7DA1'(5B-15]917TGU1.M+G^04EQ0'B\)<[D^%GM8]VQ&E+S.1Y?;0@LES M\-*>-+?%B>/E4%* 28%F!1@+FSYO0-@"*(@1>7:JB0:N4+%Z#-% MP*"S>7-^NY?M]:P"CQF9]52S:JE? M$JMVQI SLSO\ND^/,6+>QIIY21?8S=D<0E&>E;Q.=947#;S)<7/%UJ9Y #!) MOT\2Q^^8+)D&C%)5_-JJN#,;S-9L2.JY*6^BNB13&F97T=S9]OHXWRT08YP> M84:_*G:8P40K]A)5A'L]10)5_)+1F8;F^X@2>AX\HEZX'EQ7ZB>E23XW!580 MGMZ: '$MI@*,8@N[*'9AJW]'8&G39*RIF\VWQ-CQ8Y)DC+XML!*>-,G#CP2, MTV335'E3Y3VU,F7Z]T.@MF@U%;:H!O%%WIZH%J'$M[6@9 M]V6-E=S(67"A2$DBKLK16M4E/&E2A6=>Q9Y4=$K,I6%HJVP508S^'J^&M?-J@8L%9S9 M'WI0V"'"I6"0@D$*!C=CZ[P9#/R-W\IO\%')U/HE/Z@VA$KH)&"0F#K8'7/$ MW'EF[?P[@#?DKDA/M]-MA39X@7("<9F'?F!,X^V?# ?,)/A)4D_FGL@.3CP( MT-;HA%<2%7>E@9\#'UY6"F8:$"4?IDEKZLNUV).DW=_C'-A;"#$T^]&3 RWM$ #.0=4_3X"D=&&SY M+@*? B@7)-.3DQ,[Q)TB4 DA_\$BX*(G@?;_V7O3WM2597_X_5^ZWP&M>X]T MMA2X'L"8=>ZS) 8SSV (O+&,)XQ'/&#@TS_=;4,@D'&%0!+O+64ET!ZZNJKZ M5]4UB";T007@'?@-?!_?04][=)GK2N#.0!T(,-I!4\ M%LR!,)=$7Y7$$N4!35?ACHGK!FX(W0F@&N!LS#NT!]ZKH5N(E_JU#R M+-\%5[G__$9+[X5M;:.=+MR;P"ZG\[8K_=[].WT"VDHA9S-U$ MD[HD>[]YW[-V'Z M)OPDVLW",0?;6S0&?A(A PS[%U2"GK-[L>B!>*@<7^>8 MIJD4]>RQB:BNSMP?*A$9D&NG:W=_)P,'\/',D7@M&0 Z_<>V7*06?CN2SL.< MSD?WC'9X].#=4'X&-(#O28\F^M$[2+B#I[#,GMN.-I2#Z\"7K]Y>P-SV/]_N MZ('DVP/?;#I>F!M<&#Q>F-M<&#I%X_'"7&YA/LI[^>*>\S'D.=I)LREB!T8B MY)$,/WJ.B !HX!]NZ[Y!Q5^>34)0=?KSDK-^27]>?M8?[\!X@Q;Z-/_$X8R_ MLK_RP1;J2S:_069<1^[NH'_-;(.W&@:2OI):X!7G[AE/1G'47"K5S3;'\JZ] M522QI21AI-93@5KO#O3X2KJ->.]QY$VIL,\Z8;XI#?9WQ\FQMKJBMII(O#,, MK#-*RN@,+,9E5R5,-9,]NVP-J$$NX AT]$+?99]-FOV)X(S\WN#LZN=07T3E MQ MRBT"-^KJG!$VQ=QI/\TH!%:A%&H[ZY9-5Y__#U*GYVK3;.^#^WK5X+!-:13($UZDDM,\EWU=E:@+Q$B_ M$'%YS+&/)3H*2-QMS5#AO3>R&OX=!:#RT:Q1+,E!R(R@@ZT'LOG\/\MB#^,3<@:+_ MW\-.\5RLTWN?&/X);[1+2D&?!.%[V=,,IBPH*YR:?ONK9(/!S8OL% M L$E<$.@S24Q(?.JDUCQNB_MTP".@L'OHM0(F!@ KWQ47>LN$?!NXG]N8(O* MO+N<6AF08 0IL-^MJ(.F.<:LGS'927:(#3AW0(KYS:(S#,!>!43YM&AJ BRV M'M(%I6A<@CKO3Y]X)[GV!&JJ/-K94 \"WH7Y,QVS#Q-I@(&D%'A7=8])"Z]" M[SJ4A+FI+GW)+R-[=6>6!:Y5*GQUN[I4@8EB,!WN7##"$A*IX7,GV8LW-6'%0W,>-=\!FX M!>S! )-_ -H$9B T"Y2( U;55<$&AEYLM:.5^TY)#%^I"=M.)(B$_K!6$2\"#;F!DUGZ%IR! M#5 'RGP";^5H,*L(T,A#Z1VF!?Y%+:428$+6#&BH%9JE:MH^3 I:1>\L^[J. MI@=?&7ZP>^HFM<)S+IK)3) M9'^%&P*_0XYSKU:4*]BVC!4GW5+)LP*&2BMAO,?QR$EMNFJG"]46FUSCA4:K M-W!$,L^A#GW'(P53$&;\MB%J1<*R\)5@EY)ZCR,Y[/%(NE4T_2Y?66J=S' T M]RV,32H!&$D\'MFN3&LL1^V^.^*?54MN$$51I(34 "U)PY';GJ"?=:VES.L65;6;+" M,(_WZ3Q'G8YT&@7>9_R-IW6D^7I=++BYN=0#2/QDI-O45N[]@$LR_*I#>WW. MHI8J''DR]P$KD/VB,..P@5K+9;".97-IB.YW<[]@5IALJ[]1'>Z2Z@JZ!=73 M:>I7;ZZJ=;&W4)FD6K7^7$73?TZQ$XS2Q>?V=Z/()RHNK;. M;WZKIJZ: #+#^9Z8,"%D0J@!7#[; ZLC('Y!,(@F= H%RT!/S/[L\-_LB(XG M5X+MR0IYY#Y%E2T[833.ZWT-**MJ7O(T-O29 MZO@]7@]VJ#@N\"+ M9,4Q=WX:AYV: M&[NE^?7',J6]C8'^@9OE,[KH!("ZCL?UX5JARO_PKU:8 QS5]J]M)DS6K"6S MS)B:VAKFC;+F?7"$L2 1?XN^ Y-C7,D\<9M(KBM)G=W2(44&W2@=&5I)$-0< M "%<*LX*"Y^=L,;&S64<=9$L=I1??X U%<+]#;"7W,?PZ:FP4)A-;@N #B@F;L"!>Q'$[7@S[(.W0+KSWBG?4""N &0*X(Z&; M04@1)5F+"36$8LBLALC!ATP*,YLAW AY]@%()(I'SPH!W&OX,YED\Q M1G:=W.;TM)#LWB9_ B G!= 5?L2CEKV'@Z^8KF>I7=Q(KQOL8%0SF?N*-&Y, M;G.Z,D"67U$>^^$R0;$\M!"+*GB+H. P1J_?QM/+(2F8/3A+V9->%LB9I*L MLX?H6_:1Q$2L'@ +!DB"!H'[G =CCBR*5"*\-11J6&D@%!S#\H 0K20@D#J4 MS%=PSLJP!]I"W,RPS:+E]I>5T=K)!#?).5!QH99ZQ^SSJFF*-,DJN7)VIHT- M.YWK>Z/Y5+_-:0*-^4@^P N^8HIZ@U"L33VY8(P"8*H7 M'RUDM+V\8JK5GE"UUC5^ABVG2M]T9@5_Q-_F5/=X[-%<3] 9=!^ L:HEOE;I M;P9BM3'&/0?CR>)@VQ^H$V5XFSQ]<0RV:]74=2#!O4U7YTTO;XK,3F<4-B<= M-D>1GHQN(5$#ICU1ECXSH(,VJXC2K.GF+P;C,N.JEN^O9P'6(:%K2_%Y /;!YN0B_Y<3 ME80Q'ZK5A+C#.2BPHQJV!;UA,UA 9W/"NZG$E:9.'7N[144 J7K&WO&[^/!7O8,FFW9I%2XB@7/29E]A(L(R4 99"@"87 M_"ZP?%T\7&$@NKLUWAE& +L=E-VY"TTRL/KROOK5[NPK7LC7O^YC3]JQ^@NU M&E#3ILM'2G F>0% \0ETO@C=YKR#?.I/"=6U]2 \SPB/*P!#Z:J@0KL[JN\5 M]BQV4"$H_[TPRP*U@'SBK(DJ+J"J@(F8/<3F[D/ #[!=0P MX;:"#@ 0!7>AJZ\;#,Y3PFH=#GMU= M]\<[NZ.4\" $ZM>P.-NAB25+DAY28D<7,7Q'Y+B#\[%,Y/=PI(@JX2GROK@: MHHME^SK_967V\B7=$%Z"U:2?J-RVWDBK--^UNDR#3#9E5ROP0:MWG5IL9^G: M#%VU!ZZRYYVS1Q7V$F>+ZR5V=?5>*+WVD9KG[WGEHVK ?7*!MRR=(NB?617I MUNI3$2GLV68^\4I\7@DWXMD*^O%*?-9*9%,Y(EZ)6UB)6";BE8A7XD0[Q0OQ M@0OQUJYY+V'7SYLV?2Z>Z7/20U^"C3^"""_IQ!]!A)? TH\@0LP),1%>M3M_ M)1K$&V.\,?Z-)KA^/\@;)U.X=5Z53+3]3/II])"G \91Z21L'_8=,TTL6[=" M)K0/?W'1PG/'HO5AG5JOL%-W'J5+P,.[RQ8EN>X^?/4J))^.Q2]:5>1SK,QK M-EC\D(3CMY00.0Z?A.$ 9PJ)#$K$\%[4"(;UE9POSYFRSI30*6IQH#CW%->5[-A_6FB3N: M>J[:V%=BU%@8'NR"N/[MGM!'4/__^ZL!B M)WTU)'QGM,]0:JX6?2?39R4VAY.Y"I/<;)2P301^A^&G/HE_OBMSQT)^"RUG?'#@E;P0"$066IYR3\*[LZ4$N7 MV,_Q>>;0U=N9?':DQ=4G?"O&U*=@F>>,J&2I0B8=N;UB&WTJ4 KXLC"H!F$K M%R)[ER9R5_".7)T]8GUQ0_KB!N9[*^KB4V#1<^JBGJ_=3U>KS@HK\FI^L-GH MKE)1@+J@4, 613^G+HX:/SUNG70K@ON!#/-2B2?>@-68W(3- U /ZT8^KBMS M=U)NV0A;=J"2<);\J,ZRBJHXPS)8EVQ7\FX>I-X=:-2-2E&=;2C2JH_%I+LU MEVS%MED+HZ;]0J/WZ\\M[MH7(H'NT)ODNB]IK)JD,\-IJ3D>%V%/E7.'L4^U M6($,"+LS)5#!RH1D0K9[956C5*)F)J#B#;N8(!V9M.3DOBBXF[!FL !XR,G2 M6D =9- S32!4CZO='S4^@0S-V[9CK5'M+WWS];OQ]"&!.C+K2GE(G4Y$FYK) M1)0I6\[Q^N_:]FS.,D"I/BLK>D.>LL1BT]"+ M'K-Y5??W B13^]XG I;U)3 M7).4549MR]Z8;&'^<.AR14[#!AT@2R3Y;*LH1W)M";7;T3=WB*^ANGZ+*.5V MHO1R8Y"H$4@Z1>;"C>[S]Z_W@>+'[1*_6'-$*FZ.*,7-$6^@.6+4@4O :3)# M\6F.2E,DEP9_:T/]PRC.$%Y_IJ#:;UKE)9CGEMK*6;AL"-KAV.G-P4V6G'%%421,7AI6FIU5O=U#"P\?J97F&17F+'-@--)Z<.CN!9[HL_ELQZW/J3UZ6KI]O]]'C>$W3]0E9;IYH:(-N@&[ M+ 1;0>OGK*QT,W5)'Q<]+H==1H#JA>7S]]5Z_ZI@Z;.E23^T(FBTAZ"]B/<] M:_=!N!&A3SZY:"B=3:6?[3,?5[[ZO**A1%R#["96 D^EXU*5-[$2=(HFXY7X MP)5X8P3@B]O#CRA[\9)F_I"J%J^O81$&W)S^/"D9 Y )),'_]XOX]5Y-B*6( MRP8J_&U!C\Y#AZH7JGK$?'YU/O]<(GP8^W_IBC?(&'0O4_/F&F(#;#;\LJ%9 MUQ6"JX=:/(]]OUHDQ4L(\A,B)2X:)W'2:]"<&]W!>I2=8L2B@[4*G#+,;_\F M+.(9U]+N>+;D2VWX0I:N@S'#0-)74@N\Y-P]$TQ1U$NMP#$''4;:6!2KMP=, MDNB%U6]P^H[ZR$(95U)0Q#?8C#\KHOW3UMVO(S6\*GR_7!I]\9B+TRYH^]PC/C:R =U8T9.F MN7["_R41TO5G%RNE/)3*9S13,%-7K*.2#J-6"1,O\6.^N%(X&B4#9^YRU!L= MTE\&2845#W:QE&$.TBZB,D98WPEAQ4=LWT"/G5%="[*3'OM>$F>-R72]Z6$J+H"S"F.D=?M M:J KS/(L K/7MX.__G.!RG9_D'S*<-B_6[U-(YYC@DG>K:\ ZMLJG2^)9*:4= D)2WUA;*C M_/I#T,^6=_CR93)>3R&J6UH.*JV:P'9:9'Y5ZS-&?1P "N52IT%$#Q2Z>#$1 M'-(ENZ-2+J094[Q?B@7-33*5B9]M=ZE*/MA^!A\E/?)^0\C4G)$:A72EQ&N+ MI!,@/CIUDNTKKJ@FRK0-*WV$-(/3."X?DKJFY@#* E =9@K#^B6RZKA>8NGS MCB;7JLOYLJUR+4G4I4T9P!)5Y+L.3+?V-BV47LVQG4)':FV*4T:J3"KY MQJ*R,)4C0:ZURT<\FG0E ?(IS,P#QOV>2<&3?H,=#MRT(S#, R^""J35WJS!\6(0]#V,'/&Q6U&61LFLYEBB.NQI#M0>Z#7C8,J53%MZM M">3A<+IWB6C"J41X5@!KFB%>L,$>+.V+X-@1/3YAX_GZO/"F$F%';_C\"Q;! M.ZIB],?Y&E)5M5TR7Y'G #>1J)=51!2G D/M0#GZ3^;W=Y M>WEYYDQ(WF*6M5%+'_%M>X'WWKV\%5XUFY;K=I!H=^3=T[I@>AZS]%4;SO;L M8OKZQMJJV&; =M*F7^CEK:): S G^_1:VHZ4]/AU0@%/!2I^K@IS)+'@$:H# MA=61!$LQP=8BAOL83N\$?QQUQ1(3H?*'.\=.74 M\$SACZ\JL8_5M>@[C]7U M,WXBV&*M(\/J0' 9#M;-FMO;@4SFAZSJT95:G^HHVV7^UQ\OL,)B8H\M'5BP M0X787A)\3X*_NPG=,I6P/ZD-J(96()H<$EBX/ /+!__P8'-W) 50X\*8X\L: M4N!M\BX$/J\LA'B'J!OF'4*=N *KKNQZQJ$E.5?G$\G9BT+R"I/]#%="KGD> MYHZCM\V'+]N7#* !#CD5/V!07F/K8@9;TMB8;!,*1ILDO0:*A4H]]-O9\V98 M_@X2ZE63BRP?K3V_)Y69TR.M.N>;AN-M+9L.YXWN._J MZP+8 K.IAS+8QY-[A-PC?3A0 7OR#JP$>)8==K[A!'A1Z46.>&D[M8'RXU3K M?N2M)YLLUADS*R_N\]/^EW&T^/"%^*IMP',^Y*CG"X<26)@S6H>S.Y MG^VZ:2R)43-\59QJV26$(2G\-##J7X?,=0$ZO<"1UZ13)SV72I.I-F)X:]6V M]7Y]Y*_RB$ZG55__=<["_-]'1;RNJ63?M2=$U4 M8Y2RC_/JCPM;7K"X(IK0:6G%2BI,X ^YX.ET?W0E$$ K9(3?J"P:G.[C;QZ5 MZOSUI\24F7Z?*26*G5:7:0_RPUJGO:\:\"DB@JC^]&("N#T'6PFPN( MK3B\ M ="ZY$BS34( R)5'!98A' 2R#@"AXT@K2^!G ,%+.M H2=&E&0 6P"DEU0; ME1+?72H>Z+OP97<5U9'UN@L\& '&C2>!=&,(X&7!M<".^@NG!);$U RP3 M6B^HXC8$%](*^O:/G@O>T+2\A.O+LBJH\&OP!C*0 / 1,.H.[G*W<] @+N+# MNG^^&[ZQZ(.7F0%-)P,#XW!UT5UVI.8A73=@''H"- $W!P01#]\LE>B"I59] MP]W?[N[EF8:+ &X)5">T/ &*EMR#%T+UP:-G[_@T6DAXH1T^$AA%O G#92RX MMN@MX=01U24'\'3H] PQ?" E7,GS=# N4+WY$9%L'AXWJD#]>"&T1=7[@3F% M1CD[?'DP[X3H2Y%0&'>SR1W0."[#3# %'OR#MQZ'@<68M,O9HN-C753S=P^=[N)WL] M9.6>^B>."![,K80PM]R0H+PF(5*Z^\?MV"(!*YT!!7D1C/ *VQ\2", WU1([ M,MP*RI9SCC9[BDP%:6Q0Y=4 DY9"KS,GM_<2"<6 M>:1Q]D?:11WL+JJL2F+;,@4?7/R$-VYE]\G1 M$J],F*+I,H71G#3*#L#J6.K4I+EH=?YW6#:W0L-ZJ3I=>^F6K0V&])I(3YMC MO=.#-#R-[#Q?EC^4%=4$T,%#.D(U'Z,,(?+(N3^!X9M@[@_*:.>,A =*$8%: MDC>WQ#(O2".XCYU=EMQV6!S>9[H6LVRLIX25[9#;*6!MG'QF7;XD;W\(N0@/ MEWW5'):9QJ;4809Y;)6#.Q].I9X^9GG,QK=DB Z C0-MA-D//"H\#1 O3H2 MZ2V$U5\"F8!!_JC,0._(0H ().9,\\ M6#/ '@*P/D)4H7G!FR9XF<3,,OT'T(G8SP7[&\#];J@5X'OLP*%[J".LR'9P M0Y<>?)CE.XDTAO];^R?T]L'I[#HUP4T5?N]ZP*8^IW#V7R94]P Q(RP*3)70 MU@&SGP,4C\ VG^CSLYF:\!RP/B$6AE.W3!V!;F#+>XXZ\[WP5$8#"Y=*Y,.6 M.W-)W]\<3="#P970#WEX"'OD&HB,85F.C.%$9&E?7+?MSGT.#WIV9]SA24TT MH .ML7""T1$-CF&]:CI=5S!#8KS2/_H7L8I%[XS/.G;5MNRI>E^I:A MBANIO"27#'0J@KWIA;/3B^O OR#KH"3T&GZ]B+/C4A=?BJO58%A]?VC-.\CJ ME&RQAPW6/;:CEY+4=*5DFA.H+)\+L3FH;!^*Y]FM._IJOW\?M^]!!JGX8(1P(0+20UV9.NK&9#I*7Y1S=3H[YA34D>IZ#EQ-)R_VL'>[QYMW&![Q^)FH0^/!(W>V MM B]@.!1(1SB]8?SEZ_<#2L;=\.2XFY8M],-2Q9G I8C*4X2Y327%L@,QVONN)1SZ7774.^XYKT\36"*&&R2.4XC)(I+DWG,([. M4%E.)B62Q,6T(,WXQWV;J"38>#RFP6!&0PZE:;2C5<[FF&-.PE53Z8#BC8!>STG@+E=/N3TH =E$N# M9K5/W)/;L_W"K%Q%;;,V/V8&;&=J2/UN4.45,#+S>*3?F8D9)C\9:9W\J%[) MK9AL+G^VL]BLJI14.U/GF(&;:LE7VMR$RG8N\^ MX^#=_+E^85:96G58]G[+%!4R*(WPE=#:YL_U"_,#C9EE:_E (RJ+MCC#M/L2 MI9SK%X:)^6; T1*NC:G,2O!K"U>SE'/]PI15JV]OET&;Y?MX;]OG:]ED[6R_ ML&Z^7M&$;*:&^0RS+3E+P@+(-3^A4 MS#&E$B;8(];8YKLUMA)0M5D \=/I"]R7\27=);-L)=VM4^-F#U<&/3AT=]?+ MG]4_1 +"R+KSY_8(HQ2@,W*737YZA(\IAD4LUG924^M;0[:\R:A>BXY64 AA MWGMF7-3K+#[P_Z@#_^K%#_R+G5:KTTX,P&[9N+5S_@?/&H3B(JQ0XJ)4#(A$ M'P!WZ-%9 13*1$ZRQ #AU&YTGA["ZW__.O/IKW]"4'WN@NA$6 (S4.$F_N"" M\ZS]6?W.606Q]!X@ S3,AU]$V0#P+%Q_0P[(JZ.U7M8?.Q\'G%(;Z(R'R%\T MY]V4X=>1[\.B^LM@4EZV-+YAE>F&:[#M[)%E3;S!+GS0.D\8A87-B6+*!X ( MNV"PLF,9+617="$M=R]< GKM?'"8IA>V%4O'U]JXL*ZN98:ZGU5ZO_[0IZGD M_X+K=F(L[2R7_1I#$P9%:*#(DRB54(Q"O<'%T57([WKL[3UC[,&NX'!^[B[. M_, AZ8864S3SD#7#6 -X]UT.H^HF3 M(P\Z6^JKB6E*!_0CC2O86RNW^NYW&,/+ +ZPHEZ34;I9D?A0'>0!W8'V&"D M*/'>/&0'$T4>'+O)9]+NR2)DCKVV\8[8YWW3VI]B&+[NJ;:NAC[[FU-DN]4_ M4&23!MK,A@.$-K-WFG(^^>5):>4$!X+J KP_G8 M8XI^->@.\EZ>3\)CP?/!J6'$U?ZPXHPZDO?;R7,P/.(3N#0NY O5A.E* M[L.C'GAC'_451?2$[A[("I9Y>)X3W@NYQ0Q#$M4PDPWZB: 3:"]=B@.#*J#: MO$NX*CS6 9]NT'5"E(LEB?MP%7@ !G32"FAW%_"B&7X;)5[",[^Q=)A_LU.# MX;D9F!HLU="IMZJU>J]L.X#G#:?V!TU3>ST\-?SO)]3FG9"Q/GVN= M8M#?R'BWZKC7)#DS;BW7/JT*;$4>NNMFQBH,V_G7D'R7-_WYN>9O)WNSF9>J M_5I+8HR)D>2'?*>:_HN3R;\G^T:>;91@TG'80:[.VEVA70L,1/9G$@/WR7Z, M+(=G XDZ;P+5M GA!XX.#[)W!YH(9?H:4AB3:85 !"C8$YBQC]8+=69T6K_? MBY$B5D,D"JFTT_VG2ODE2! %&(!MY7CG?WB6-P=[B7JPV3^-(J)'V+H?@M63 MA_->>":_"TY&D.-P?PG#EA'&AK&,^V>&U]]0A$<90FQX%!2\ ]PV+8#K8(Y5 MA$YK)CQ4@/S3?8@ :0X'M6Z(?DO_B4Q1]-E#.,8N.B3<4B&9T>VBT(R[D LC M/ ">+4%K Q4>@-Z!,$4+K >*?$>C[F#P))*Z,, Q7+-]I#<:DT0A:Y&9/438@Q])77=63=H@CBB7=&6,S"3S; MW4$K]!<*%H7F%P^^EU6H6="=0U4L^WJ$@'9FHZS*P-(#X@Q>U'&!ICA%1;=C MMZ&"U:%%"3:1 Y1U9,;N(-=#\"S";(><^%1YCRM/]>%DJ"!!/0QF"K"T;QC1 MNAQJTWT04BAU^_-B.*'?ETZZ@E9&$;T,XNW==I>'>PZP M$YTJF_]M[C"LUT M9E%C-SZ-&\"VFHZ+^5-_[?EQ%_77'IP$8JGG"TH]7 F_?&T&7+C#[ Y^I!M_%??U&B M,DNGL&?[*W_?!N?AF7H*RYQWWA]<]P;.^+C.\T2\,-=9& /<1M_-,9?"\"NN MPBGI8M?T;NTN"K_[Y01NJ@.6"+4 ML2C>Z\5MZ:-Z(]S ?C4(3V.@&UH2$VA+"E-V=G&-H9MZ'Y<&CQLOVQ[DVA2Y MI6XA+WFAKJ%_7AN'%9[S<5IF>S\6[\Q,AI6_JLK$_(9'$ ML'116&TF%)_S :<5QW(?P@(>VG ,W)6@!7:VAVWD1=4J^&F-+BL<"?,VR-. MTC?:SI.WZNN>BG7A>\OK/JW4! M[3"4N,9J6AE5&&/=R;0JFYRLCZ!VR/SZDZ92V3>VA/UZB.0*_?JN+_A7F/0M M8HNK=*3\#EM@S/!?<_][/QF^MUEZ1)?#%X5=,]"K NP _GNE^:JHLK>K*/HC M@.0MP>I;W&ANT8BM ";MACP:H5"SVA8D0ZN[&B]5>[VRF^T,L_7=;4%Y>^+B.PQ><=+?N$;?\[7D>-CR)EPC6!>@*H$&+WVNN\9W-GC? M@75V>3X/N361S_Y%O/,CE4N,7BZ"7MZ7>'HE^-(H!H.U:'6ZS'C&CHW[Y2IY MO^UQ%(0OZ=,JB;&;(588,>CX6]!Q1D/,ZHM"FBPJ'6Q)ZCD2UOU&<0&SOQ)Z6 M&\0J!V--R==#S6-5,V8+*;,AZF5UFRA)F5_$LB7V*GZ5) M+@(=FQ_\ M2.42HY>/1B_[:B1(MZ!:)!7$?Y%V<47582>LK+)2$M^H*XLR%>PF@,S]?5F< M>WF#U/R>M>W5B'RSBOE[+ER)+J M^8#DL:%S%1?+U\H82_S[FB@&5=8>;FSIJ/\94DN/>Y-%NLGAMM,<^ 5GC/L1 M/6_76L2V^ZFI&Y&$2>(9)+,L,%RVR\X85F*T1=IRR:F7AVTB )(Y!3+_Q!Z9 MV",3>V3^EC[?P@$QA(T*=_4OC]P+490J*M88A6VXL340NQ%^[ 9\9M^M3:R< M- \XES5FLV;:*R=K70UU4H(QI[GGS(;8A_"UM,;9-,AOL/]]KE/@[7+?7M0< M0JM8-7;IUVH=RU)K,OLI68]>IBHDY]VTB&T67,F?;-.:2^6A<$.O0#J5>RXH MZP=Y!6*(?4/4N$6D<4OT^1Z[9RP[L7GZ(\S3)_,+=MTRCNKSPP/OV$:-;=1+ M'767(JY[#%5W!UB+T7S>DMVYCFVLNEBU2WU9XF_BJ'O=M+E6VR9)+6G+XR$F MCW)&+X]F_>L/3IPV7(H-U:^J.F)#]3*GUR\)OZQI125-3UAFV:GGB;R(%?C" MIYQ>#^>=4J^YI3QF:8[5A=6G"<]'G;>!H9HA4\_&LB"8\+^HB<@G]:9$-1^V/- G[#66NCWK4G/D;%< ^* NZ!+O0,&8_^?XL21\L4L4^GZ2_8GT MCO_W9$G3CXMW_]?_.^J0<0*!HU/?@VE%9=,)),Z*E RKH_,R>/)O7@_XC;N3 M_ER*W)TG_]X?'$,Z)' L16;^E3CX'=+CA)BPK\P!R8Y:RT27'7>7V7WX0I7V M:&5@:78"3Z$^1P_M==)X*INYT%H]S:]\8NY 3?+?PT[Q7"'4RS1*CSXZ;94^ M#+O*R8FBA=KZ/$1C\'\.6.@IQC]>MG.KP2.MP\EIB> %6N8HDN>YM)B3.3HG MX5R6DGF:)C.\3(J_PJ?R.SUE:QC3F197*E,9I-ULNS??Y/L A'#8XY&R8O1H MS2N);&71LFMNWF%Z= !&$H]'3NULRU_*99]IS*P1/UUMY[ZN<,3I/9L2J122 M/4;#"&]4Z=1[1J]@!AQQ>D]3D[=+?5)D,*+F!$E=:S3J+!R9.7G/CDOG9D&C MQG2PAD3*JV"'I54UENM M6)P9?E[OBYM[A#6:,GHRL2GFMOVX5UMK8 M)!R[SI-VU8)QUBG/-$C+ LY4D^&KH$:$HRTJ+(-/!\H M=M-M]\<]./2$3GIMN;$:]*C&C-.3:::4X?!V#>UZ)W>MY^JZ+A>4):,6U09' ML[HJI!4X]/BNG,SG:%(09"Z7Q7 NG28%+I?.TAR)YX@LGI')''YRK&9MQ7V^RT"]Z#.QVJ:-18U)O#',L/^'NU+&A54\T#QLH^'LDXPZH^ ME7,9K.(I)+9I5T9"'K+@Z4TWI4X+R[0KF%;4^_-&=M6CO&5PCK,R^'H:*'XU MATG3 EDIZ".RIT(>/'D\N0VXC5/*CMA-7ZJL"'/NWV]Z8.3IXX=;PZ=6-;&* M4?VQ(3(4)E5Z"I<^%2M-E"8.4Z^7,:.1&_;XQ:P_!F*5/GW1AN36'<]*6MHX MH/(MBFTR_1:\Y\F+9AV^QCI#"=,(W2IR-4!?V8,C3U]T-@PPN63WUEAR0UMU ME\4P>::$Y6&.1Z8--IL?3-D6NRDRZ=XFF:MG5%C]X>1%:7?J\'EC562E=$LV MBE.&[@*YRIR^*,5SRY*P\1AM7%Z7#7:Q5;Q)#XP\?5&C*;0K\X:V9GAMLB#L M12/7'2KGQ%JL--3^RFXT&3XWOV_<3Y;-;!8J@-.;.LMZD;3 M:O2M;KI?X:<,->3 CTRARMO@MF=VE$)77-^/+=(&B&>*%8QYLY)>G-<6U'2T M818\*;-&;CRDBM6R=%\'ZNJ,5N]L-TVLV:SB6C*WM<8MT0M..C'%'QFMT9*3W'1GQ7-R1,>[( M^"!:<4?&N"-CW)'QUDD6=V3\5O'^<4?&6XY;_H&1FR0&(S?I7>0F'<9QOKVG M&EVO*/IX*PRQHG._PK/#3&.DWT3$IMSAB)52;]RS2XXDV*0[+[2JO:@C8SHN MLOB#]HF;6SCWJ90X[98@VP/%Q(YU-7:IU;&>(]M\S:%IM<^UQIMN"6 M&?Y3>B,MB4%;-)IS14OR%3E(>Z6%DPO"CHQD)D4]E\'\_0S>N"/CC5D-,7IY MG4HYTV]-GW-*QO+TN=8I!OV-C'>KCGL3+G@^M\!$&Y\.6;6>G!;F&C4?;O-A M1\9,7#$AUA??R\MP$YCCC(*PZ\L6;R<-&2NVTO%3"BLLZ,8Z2*K] M/$MU[ZEDQRTW*F;4D)&D4^GG;)C8\Q(W9+Q)&*J_31(^[I%7S2Z='24*+ MY?.XO!ZT6G)!R]\"3L'2^'VRZ@,%V:FYOD+D1IJ(YZ.&C'C@ME[AHZMBRF%W-+:9!)"I#:R:TR4G M,[:QW02K9;]MRI5\V) 1Q^*.C+'FB%TN'XH^7E(5F\#K3+T1F6:*VY6PVJ[* M%:[Q*9VA35YPU6ECVV.7C-(<5&=BMY]3PHZ,))[*O#' \0>Z7N*.C-?VL7RM MC+%+=V0\#V-RG09IK>]I4S.TN=TCT]7%G+^9OHKK(E[BFU:OPQ0[]RXFE-,L M58CZ*N)Q8\78LW(CU+A%;//#.U?$C15C=\ 5W %O;[#6:1<+I&M.ZMJR.E8' MFTF+MDO7;JR8)]G5F*B[28U:C$6\M=077C'8-5;$X\:*W\<5$/>K^ C;_NUR M']0V5'W5JFCL>#I=M2NK^[6:_A3;?B;WN+FL4"0CJ=20Y FETW6#J+$B,.Z) MYX*K?I!Q'T/L&Z+&+2*-6Z+/]]@]8]F)S=,?89[&C15C&_5VCJQ?ZJU&+-WF M<"(%$RPY[,SX8.*U:>DF<@3P_GA!82J]P9+)<6_@2OBBW.[M&BO2KPN^^Y%; M[9=3';&A>IE#Z)>$OU:?U^8JIB_8AE%J9$==Q^-JGQ(-5YE**'_^[ZBSXAM[[:Z3Y@CKKTMEAAIOJB5O M7C>25G"R9L)<$GU=ZLAHI6:/E7-?QG-\Z1(2>FXE2>JY MIU+L!_"=X% MPJ/K5N#^1@O\4=UK(AY#S6MXW[-V'X3-:] GG]?@!MTE0Z9R],]LFO)8 1P, M?(OL?UC[&CQ%I>.5N(65R*4R\4+X$NEK=F6*5V*_$G0J&\O$3:Q$K)UN927H5#J&3A^Y$F_L!?>BB^/SIGW! M5C-_JP\NWET&/N2Y=C)/=XF;?4/&6*NN$&N>,FL_1&JX06+,A:- M'RH:SQM5/T(T7K)G8MGXD;+Q$J2_^OS'Z"])3+ZW46R,G#^/V;^F#H@!=$AEBA5BC)X>69ZA>D0U>V/NB&'4CCN8-4114LP2/QI!]7=NRH\ M3X^*&:=@_OCGEC.^<78(I>3Z9/IR;,4JR_E!M^Z/YZ,, W)?F MJA+O1?BNS*M.^-N(U_V/W=9C1OL(+/BE&>W?JAER%WBRKEJF^T_,8;< +;\T M4YTU03Z@>.O5''KM?9$5WDN4) $5)TJ0V%V"P/#L94MK?H;]=339703I)>NI M?N[))BHIT$9F\ MS]A'I:QJ[?);BUF=U*K+.PYO*I(!1+:P>1C2Y3?P(P16F:4/5%C-=#W'AQ^Z M'6\N.<,Y;W9L> MWS^UM'_+YF>)8;4;RYYMUEU<3N-#_R2R./ M-#1@H.F"C)8S&B0Y:?4$DUOB6,//UW2IVLBN-SV@03*__A#I%)&.M3M7=+BPYW"BQYKEKV^H/;Z0M*3 M>HZ;8 &C5AC=FO6KHR03 'U!__J337UVG_MOJ"TN?J)Q1EN\IGHH^!_Q=E@[ M=,?IPPDM;$:FM&2+SE284FF2S_65(]Y.NI+P6_2=C<0[G\;98>!*V7*BC^ X M/&3B-N\X7,9H$V6+FZR9BC*<%OF:5_?H'@#-!_5D(WK\2< W=[]4X$LE+#7Z M9I2C[8!K=H[X9MCVMF M*+QGP&IK71L[C;6;9C;=;5)M3\IND>YQ66CN$NGL'4;1EZGU_G5EX(N:KK&% M>L9"_0A9OPV3]5C2WV.WKIGF!"^W\!;K&]YLT%/JZ8P-50&L"D^E,D2L"+Z% M%7J3QN:9%?K =?JZ/'8%V^4\];_R&=<(V3JQW?S%P#[<]/\=X_OG=OV0LY_! M]UQRF^1J6V6-\6FUOJS72L71.,_1Z#@+R][1U&E7TG]B2?D9)D%\FO4S;85C MK?$>6V&JX>O9B&&76F,@3(5VO;+U106HE0QL#Y?"8Z]U?,;U%L$':B.UK7L!1M,,TTO7PK<%RO MQ^60%4+<93/8ZXR0+QJH?N]Q!QO79\))''3 M.4@_X7IJSAHP9ICCL9G)F9)Y9;= M>H*14PA:\UY6D]G!M)TN$MO,6G#R,,$()^($HUN5LMC&??[T#PN%,A)1&OZ5 MXW*=!FFM[VE3,[2YW2/3U<6<5V[1Z'TQP4C?#F:&H)0)K$A/E<;,,%OI>H_# M<6CSDCA]E\Z];@_Z04+P1>W7V$Q]Z53NG<)^&W;KWV<8<6I&L3OLP&,[VRXV M$IV:P3E(%\ 4(R)%G88!_'A-\"5-T9NT..,4HYNQ7[[?>5><8O0EC[0^([[O MBR/\%U.,F$4+"X2"M&6HIDCIIMDCC&$>3?;7'X)(W]&YTY)7<8Y1?*@56PO? MV%KX^QRC[?)^W6GYE:XVKE8F"M&P_ V#]$IXU)6.C[KBHZZO<-05)QE]X:.6 M.,GHUI@I3C+Z>4;(:Y*,BD).)LUA7V:)?D?T#1.K]O,]#B>A'9+![K+TZ4%# MG&449QG%648_TT+YRRPCAO$J6WTL$1B15Y:J+@=%HJU =1.E&5VP<.+U^3!. M,XK3C&).CM.,;CC-B+Z+?L%@QF=L:7^I@YG/S36*D(O6GM^32DX>:$F%XRD) M,VK)W!?--9HH/6:4) LDVY'[DX8Z2&)!*^#P=)AK!%#+'9T[K?T6"TI\+!,? MRSR=:_1J37$;-LY?Y1JEEV09,YKE(5;QR&RIJ\[9\28/50BT<'*I5Y:&C]5' M? 3YQJ]075\V5RCH)9C#:^]#%BUW%@Q 4-,JS;"'"C7*,YL_HH'8*_--7J3 M+_#6L84\-J [GWZP^6>CA$B'.-;DW*8AOWV4/ , $P MMQ-1"OQ%8-PZ:8ZP_KI49JCQIEKRYG4C:=UDI<$7S7V$Q]X6SNO<)^&W;KW^<:5>J%%EI,69YQK=#/VR_<[](ISC;[DD=8GA/E] M=83_8JZ1-JB6ZAJ[F;&5BH2U%\0P5VSG.9Q"IUK9[%TV]\I2XK&H?#^C(#[4 M^IG6PM_G&O7N2=W62HW&5A]#ND5>-1%I*C8=QT?=7V%HZXXU^@+ M'[7$N4:WQDQQKM'/,T)>DVLD>-E.H4G-TXQ4]Z934>K62[C"X5EHA^3N2"(; MIQK%J49QJE%LH'Q$JE%OH_M*@0DJ6')LF8%(B/-.-8#:!M9-(P%0B5.-XE2C M.-7H9W)RG&KT*3-Z+M6(VJ<:$5AL:/^]T43:ZX1H^3-=^HIHY^]RD2)H8\Z- M[F ]RDXQ8M'!6@5.&>:W-UF;X>5<)'.\Y#2O.QEH?C*9;F?9'I>&Q,M*^MG?XB MC^K5BNG+YE%U6GH:ZQ8*::8HMIBE(9;*6PZI(_K7'RI%_GAE]%FG?[##_*A56RHP$XMZ7=>G__5XL&)_'H^]F3WR MPU7SPG<]5=Z$'ZDF>++WFZ2.WA7I:9S8*VL6C'(20#$E!IXE:(FN[PASL+J) MK@XF!#1UHCD!S[B M4.!-&\-Y5G^LM1&O#KHXO?3J656C>*W!67.C4[8 KZ93IT&)";#..OCE[J(4 M>F^%MDM1"&-+57K8)WQMD&GV,XZM6N5Q[R4*00:\*)7>U"?O\E0JYN>EIL]U MZIB4*38-0\U3&3< ELB9=HT[*B$B00EV))V'7DH/:M^$:@+!E!(>OT[,)%.2 M5<_]%E+YJOUHR*\+X:3+CF4D/5EF#=D_-E>UIHH#W\M(+(-Y/Z"U*UC@TKZB)?F&/+ M:HN:) TEN:CE(55/@T_V6D(U$U <[Q*0A1")X:SO@-9P;0F,74GZ)G4SN 3 M0J33(*Y+2N 2<7_RDB"HNV@J )2(DB'FYL"5W@R[;*/7!* MP3)]-T34T65=EM3D)N9--9]O++2,+=9SY>,2(M1K>!0\Y_T>.0#V0POVQ#47 M51?F):=9\P *($[KD>T9%VQ:AW!S!HF2X!%5 M(/?:@('!LX$!=NDD^B^P^K=R,O1\PCYB!2%@<#W(\D.-X(.>,Z'U8,E R$QE M[FCRS(8;+AL0>L 7 -*$+(#@3F+I T4CJ^ /*=*Z@$/IF03'">#@POI!:)VE&O7%@I+ZU8(( M@>,S( =L<%]=7_WUJGXA=>4NB3%6+RW';(>O)475%[K5A0)3A.XRU!G8%2X: MVKR@8^4NHF*O2"L:9R #4)/[*Z_>^)1O4"UB7S_-S M9DE6VK7.F*%JO=Y97V%@ 3TGF1^V2.@'S.<".WFX#H?.P!Q>T$HKHV\SDC!@ MN2Z3+U$5 !R\N2-).^_?L9]OI[:'

BQ#1K=YM VU6B#Z.>-==-4_<- MT7QC1K9F*MG9FLE85>J_$.>/V]G%-6B&F$)SD<)%5AV_.?=\[^_7\N+)XY_? MC/ EAP 5BSSY"UAO9ZW7FY]V3U S>,UE(F*D10^@L]O;MG\MXZ 9_?AD8'EG M8>UT/^-6&]ETX6+,T2>62'3'TJ*=;JI EJ0I^*F&/3/M>62Z+074*4M!@+#E M4&KYI"V"Q+5)FQL#&R-L(N29,ZDJ*H!%W,!R_+:24=_<#IK>767P"#N!%?I> MZQ2&*TX;?'7"*6<2*_"<8=<)W.:IW1S(N.00 @?L.Y;3*:2$VI1T./C >[V M+SE0'%INI_I#"?*='@="7"LT'-QRJ*Y2O7T( BL8=^4%JN-=',86)4$[CP)7_UL4 MFFL]MJA/P<1F'&Y*)^Z"O)YD>OJ/;@9W;RF MSZI'9#N]>HI?,KE((/&G? Y+'3OP!DA6S]NJH\6J?%+>"PT/U+*YY S2I9D MO\^%T$W'&-C\C^'T;U!+ P04 " #UBF-2#/@-K]^A9(OT)5XZ+ ^V2(KG?K[#0YTLA?RNYHQI M]%P6E3KMS;6NWX]&*I^SDJJAJ%D%;Z9"EE3#5,Y&JI:,3AJBLACYGA>/2LJK MWME)LW8GST[$0A>\8G<2J4594KFZ8(58GO9(;[-PSV=S;19&9RL4EQ42++I:>^UY1B%6 ML%P;#A0>3^R2%85A!&K\M>;9ZT0:0G>\X?ZIL1UL&5/%+D7Q!Y_H^6DO[:$) MF])%H>_%\G>VMB,N!3I]=?[F\_7R% M'L__O'I _4[YWA%_0&1HT_,(7^%V*LA85J[1"8HJNJUR4##W2 M9W3U# FN&.I?L(I-N3YH_7'>:VX:N-52/'&3L0H!8I">,[1B5"K$C%\06,7* M,9.=9=A92LT2R3"BE;LS:Y931"5;8X?_#:RHD5 J!3J\PHDB84"0C5XCW[Y M*?6]X,/__C0*.Q.2M8I=+J0$QQ8K=$=7)H->UN 3FS!)BV[^#D49]J+(60@B M[,>)NT!PF/GH05/-&M<4(G=8D!@G7F:G'O82TDT3'(4A @ #/*MN-<6Q9_=$ M. U"9Q;YR9[B:8B#V*H9$4P2OYN&(8[B 'V!(OJ131FX8_)Z'_C8SRRK&*=9 MY+S+0.I+IO<)CD@ZL$IZEK(?^?Y@SW "_*RL?NSY@RUN<338CSI.@MAQJ)>E M5F*2HD>A02=N,<#6B+(A3!-,'(=#U%/L)YZS$$8X#,D1G(<=SL,?P/D5E16O M9@I=,( CT6YSO3>+?LUQ4.2\X-0?YH; =Y_S&83+H7&@A5VBZ1K:#!6D,\,G0 M0S_O/'9!K4U.HGX%-002=\-JW!Y*:H""80B_#'X6?JW/S/X*/ 0'L(03 ?(= MB64%1P2O-)-,:1@@MD$";*ZIU!63:LYKA:H117UO2 ;K_PUOX_X<"AD(Q\:B M8C$QG*?KS-+=:T.7 349!LU_;'E')*C'),3< MU0#^.@ZW<()*5#-HP RHT82#R7#:Y. K;QC#+VJ>6_LQ,EXDS:O ,$VL2M=E M35N7&0//86A" (8LVC817N1"UJ()7!?!#;5QUJ'QMNML*N]E0@1*00J$0]\\ M I,)1[ 3=]B)?Z#H;8Z@UD*E&"P;(V\X'0.*-#]<^XZ+>&2E<0IDN1N"Y9SG ML.>QH+XJZT*L M&.NPYQ; /O.86A*, Z!\(;!S0!M3%OM<8>N+DCB T*Q#\V/Z1O@F@498A!6 M"*503J5< =:65$ZL C$.X\"=$5OJU6*L^(2;".6TYJ:4[W&R_8O3XD1@0UPL<,0'(]:#47%<:2BO?M@V!\V6( UP3#)'CR2"B(/6)M$/A6,?..]::R+']G>-)H0D M@R,5,^DJ9G*TG#WD8WXR1[#GS9 M?F)K)UK4S6>ML=!:E,UPSBATS68#O)\*H3<3(Z#[SGGV#U!+ P04 " #U MBF-2/P#9D=P" "]!@ &0 'AL+W=O1ICR;=]RK?W" MG*XWRBS8@UY.UOB(:ID_"&W9-4M,,V22<@8"D[XU=*]&OO$O';Y1W,K&'$PF M*\Z?C#&-^Y9C!&&*D3(,1+]^XQC3U!!I&;]VG%8=T@";\SW[39F[SF5%)(YY M^IW&:M.W0@MB3$B1JCG??L%=/AW#%_%4EB-L*]_+C@51(17/=F"M(*.L>I/G M71T:@-!Y ^#M %ZINPI4JKPFB@QZ@F]!&&_-9B9EJB5:BZ/,',JC$GJ7:IP: M#,?C^^5L,9W=PLW]'):S\62^&$YGBY\PG>EG?'\W@<7PQ^01SA9DE:)L]6RE M QNX'>V"C*H@WAM!7 _N.%,;"1,68WQ,8&O%M6QO+WODG62\QN@P C7E#'*UD!8;'2;Z3#C!5-F>\F$AJP9 M_8,Q+,BS]F>84"5?J\[IV$,0_T17&X35D0*L%)!:0=%4H+2"U4X!4 E$0L)3 M_<5).*-,T_%":A;9NH)/'T+/\3__][BU#H;K M=1N6'P2M=RBC0@C4Q3]2>^D[AWEP4.FV?2^ KR2OV*0BJE!HDDUI1A6I:.OP M7:\I+>RX#:MC9+]73WT_7JFDWPZ[WGN5?>W[L1LM)4.Q+ANGA,CG@7C7V.R+T44M(,=%0Y]RT0E$UR\I0/"\;U(HKW>[*Z4;_7U 8![V? M<*[VA@E0_[$&?P%02P,$% @ ]8IC4B+LI=LG"@ Y"@ !D !X;"]W M;W)K&ULW5IM<]NX$?XK&#?I.#.,#.*%(%/',W;B MI)FY)![;N9M^I$588B.)*DG%<7]]'U O6)J4E.2<7J\S<2B X&*!73S[[)+' M=T7YN1I;6[.OT\FL>GDPKNOYBZ.C:CBVT[0:%',[PYW;HIRF-9KEZ*B:ES;- MFH>FDR/!>70T3?/9P M5>0WWG G4)V8H>UDY#B\L6^LI.)$P0U_K62>;"9TCU(?Z^E MOVG6CK7NT3D^.R^*.E6XT MI+D?S5*;IZ%ML*4MLD14*]KZ8U>.*G<\RF[4%'$&QC79BK=V9V"GQM1T. MF(@")KC@.^3)S6IE(T]M6ZT=P:%J=FGG15GGLU'?(G>+^.M?8L'EW]B?_>IV M]+\^Z>ED\N@R+VV=YA/V;I;AM)1Y.F&OBAE^+9;'_F,]MB6Z2E@\K2V[+NIT MNQ(? (-5"O=G=<& 856>V=4QM&6U&?:$B2",3! *0?K"@!OTAZ;5%R4ZB&)% MGPU-P!/5&I7$(6GK(-0R2))XJZ+O9C446KGS;*/U^G:H1!#+9--6.A!$KR@. M!%% Q!(J^M&'6O& R^19:]I0;#="HXZM:F:_(EQ4EAWFLR'VS$OP&T7V[*'8 MQ+MD$H2)(2T9AEMG/YVZT_SOM#'X6H/-5@0J]C,J[*Q?**RE_;W8^ E5Y+L# M$T9;YWYM$0R'^9:Y87ZC?1-VC:1O8GI!FD$4$M5D((G71'"'2&W58@UL-BUG M@+6*W5@$;,N65F!U^I4ZA]:!),)@?27]SD<)O-/OBHP#*;V6A_ D&7F[2KA* M$LN]FJ5596NO@PYYH'H6I,((]C*=?C<^,:+3'R91$.NN>8SA.(G$Z0+%51 G MVYWH53K/'30T-LSR>E'2+8L"8;I:B3 (55\JZL(A.Z>:"F"B!-CP/'C M[K-_UJO@Q*?_E\+)#X6-;PX/ )W$X09O]?$8H4#J5E\D$4:( Z,OD8&)Z2A# M4.()(,P=$LZ3O4% ZL!P+PA!@!.-=(03$A%+X40*WSY4T$QHTPT"';#?!N$@H1@V%JU8<;.VRX M*$NWR_>P\^ /A]\?@.OMG//_&:XUR)@R;>8.)PL2U89KX"E E,*U"),@$13H MXU96 +AN8CK?"]<"M(S@LTR"F/N9-&]!CD!:S#7A94JY8**^ ZX)NA%>).BI M)+""E,$0F@(N)?=!-2>P :C6%#"5(GBF=T(U)MH-U4A6"&"%F(K$,4@RF3W&IOC!AXVJSX@=#-BLW [5 MV%-":B5(KHR)B\")(T.BE$)>1];N7#6.R-8$D3*!5O$>J#8(8*UP8T1K26'D M[8QC)/Q8,!!.4BFDPG$D=A1RU*:0HW968=[-EO5(YPZ7=I26&>S$+DI8*)]C M'6]M,2K3^3@?LM/2IE5?G>?;9R@W,\PW,XS\#*F;@=WA#_]N"\2(N\HEP(@' MQ:)*9UGU[,4?CNS?'@$(EK78^W?%AE^*V>CY+_D7Q,T_9NCZ>IW.1OG-Q/[$ M@2[,7#50?KH\K_L[/LWR&HNXJA&L:"#"<7%L+J3%(67BAJ[2D")YC),=TSZD M[1%_, I$4;9R"ZG0 W!\ SAS;,=CIBM!==-Q<#W*MSVFFA:,DN&QZ3I)R-$O M>J1#1;"\=1I$1G%7/7B0+*VB+]D$$SE&NP.&] :&]$Z0 M>%L65;6R[,T]>Y_^LRB!0D4&6L)>30#?8)=+.MJ'0+N%7X--+M'$(4_MJO+ M'ULA,%0![I0-WYS;,B\R1S\S-Y/- C"=DF5YE8Y&#KBEPS-8\!>,:@9AGB'8ZLHY7?TDG"_L\S3((=R,0%QV5KN^?NU3X'XC?RU<1G5NO[=!.;T 9W1"'YZ<\'.LQ%- MI4&K2$W/%<1IOVNS\\8 _@TH58BT(3Q:M,PK?/GK^!\SCL]KK0J MMF Y<=S:"K[*%[SFV!PB.52)@R#?UBZECE= ]<#:V]X%]!6 'F89CW4E:=%C MB?P 9C_N$PS\=!:3=+4.475(T1EV"R1RIRND76/0HWJ7CD*X^GZWB"NT!LAW MZX="(OK!\QKA=W:/<#=8=0O4 OF2,=V@)*0!B0[9;_OD(M9PT5>1QO-QSV)X M BZN3# MI/>QKJUT_;&$ODF'0,E[=K;()S7E ; !;RU6&9>ETQX=A?!B.!&8V ,!!G@0 MDY*6 =NB2&=@'H.,O M6PB3EH/X:;?7]/:J 7^Z"Y\C-3#=QZ)H('IZ^4 _W0U1)AK([H-Q.%#=7HR% M.._JCB%W'6TS6@^B'AFZ;]61'B1/MWS#@ 7W:!@EO;VJ;\[??YC66#27O[=68LR]?/B)?GB$4CIKOZRJD@XM9O?P(;=.[^83O=/GEFA^^ M_/[O?5J""E5L8F_Q*-1 =EPNOZE;-NIBWGS'=E/4=3%M?H)99K9T W#_M@"Q M6C7VG\_RDYL!SCM'@?L)18I\N-'BHPT.4CUJG/.#;R5 M1:6OG=R8_97KZDW.2Z9'J\XRQJGLG"IY\5NR43E3">- M[E%-)[(VA:CXHP)=ER53[S>\D(=KQW=.BB>QRXU5N-/)GNWX,S%DMNA M9*+DE1:R L6WU\[,O[H)K'UC\(?@!SU8@\UD+>6K%1;9M>-90KS@&V,1&'[^ MYK>\*"P0TOA^Q'2ZD-9QN#ZASYO<,9L+LR3//S& MC_E$%F\C"]W\PJ&UC0('-K4VLCPZ(X-25.V7O1WK,'!(O0\+;$BY>EK.7N\7J_NX2+E9L77!].7$-1K;^[N88Y::-0C^( MXE-XD)7)-=Q7&<_. 5RDW/&F)]XW]%/$.[X9 8T)4(]ZG^ %71V"!B_\J XU M4X:KXAWFHF+51K "%E7;]-@]/TKY<\!5SF$K"VQZ4>W V,J!YD:C4IDWX !\Y?-62U:L*@[3MG2@.W M=0:L$B_77'65 E8-M:G5^F."XZ7WO!F0XIW A:@02M8:K3$F?]OPO8$]>NB< M*0X9=MKE%?SR4TJ]X-?_W7FDN:WN:)[$IL:WHOZR6 M^&^K&J[S(^+3Z$Q'0[3S_'-=,":IGYSIPC0FE)[K_#@@ M'HW/=,$X((F7#G3C<4J\T(R6WHB^('R<8KH?PHY#0.!D4(23CH*?G M(XUD$)*&F%82#O81+_'.9"^*!OBXC[(M&O9VA8W>URWT2#3P#6*L3%_!>$SB M<1\IPEJ&/7"2DC3N>4:41&DOQB%)HCZK("5Q$I^38,8HL:[;X3;2#J=1./-V M%$6% \L'?81,_6C[+Q1' V$J&\ ?S3H!F^4#G?HT"<-ASYT".W#G2AJ^P_W MWU'XT;W@#N[*DJM=\R+0>'1U9=IKL]-VCXY9>]?VYNV+Y8&IG:@T%'R+KMXH MB1Q0[2N@%8S<-S?O6AJ\QYMEC@\GKJP![F^E-"?!!NB>8M-_ %!+ P04 M" #UBF-2O20DW;D% !Q%@ &0 'AL+W=O%@2]9T0=7S]E' 7;M "5A$8\EXC 1=W;9& M]L:$W(TGL]#F?ZB M72YKM9"?2,6C7!DLB%B<_9/7W!$'"IU.@P+.%?"I0K]!H9,K=$X4L-N@T,T5 MNJ<*31R<7"&EWLZXIXZ;$$6& \%W2&AI0-,7J?=3;? 7BW6B+)2 MPSTU'#Q M?'\_>OH;/7Q"B]GG^>S3;#R:?T.C\?CA>?YM-O^,'A^^SL:SZ0)]0',B!-&! M15<3J@@+Y35ZAUB,OFUX(DDMY,4%7[ZZ9HI$/RPA([#H; M?P]1;HB@=;Z;7(+K:5R[G^,V8DTOP>JG6%X=R)$O.T5Z=5+43E-Z9?4'\162 M;!VS%?-)K* \^#R)%8O7:,M#YC/C8MUBL6ZZ6+=AL7D2+:G0:\&:WZF2Z"?2 M;JY+R@S)29%T,7T9=@;ME\.0FB2.S',*\QRC>0];71HE4AQM$^%OH+RAS-&( MOOIA MF+5H)'R.?1-E$D+:1 9OJX0%>PR3+9:R#5&..Q4S':.J8U.2LQ-4D< M$>\5Q'M&XD_T1\(D1 +Q74R%W+"M=@)DOX3@!P1>:'Z;) X$A5H''*^X0!$7 M]+HN=N;5'.O&LOZH<\Z_USNBZQ9T72/05QJOU49';L6D3T+T1HFHL\<,T^EU M44#>:LO"+VM.?T7SR M>X07O3-"E$LQ7D-0L?H$;F"Y4;7_(<'H'^6:[/>LD M*\?GI(Z,[!=&]HU&CK(Z)&'D\2E[( M8ZAPR1P;F<]@5\2*Z^88I[40^J/>([6,<,54;'E51A>)37(QYT@,-S(J>[W= MN;#_LE@F@D!D43'BP%P+15%MF C0E@CUAI9O:"0"^$1@NE$;IJN[?-VC$#BG MW(TRQXS*@<(V3Q10Q*B <9=(R7V6YF!*HV0%*=G J99(MQ*@;DUB7B(UL:L# MBN,V!K$<4FS'.+%]YCS8L3 T[>ZR\=OFGKH'0RS:$B8:TGNVNUQ2^ MLA';KI'+'+Y3#T=-P6.X]FG5CN,%RAYGGVMRNK1"5D"'CV&)^J![->P\W/,J M<;]0<%(CV.\[%L8-#BO;H6WNA^DYP0>^^I#(-.EI?<>VJVW0=7%U2UXD-K%K M^J5E]]QZ,KCLA=CQJ751Z;J_QE>_HN1SD: MV&RGJ3[ALB1CG&:?CVHW^;!\)I<6XZ2D\+3YZ/[8_3[/2SA,D.8^]AI(6!":K4"B"M&Q>25F3GF]F-XMOT M &_)%6&DH *+0#O5YRK_8U>H#AE'OX#4$L#!!0 ( /6*8U("50"F M&0, %D( 9 >&PO=V]R:W-H965T4Z*/S/*Y6[L=)WGA07;9-HL MN)/1EFSHDNJ'[5V!,[=A25E.A6)20$'78V?:_1@/C+TU^,KH3NV-P2A92?G+ M3.;IV.D8ARBGB38,!#^/-**<&R)TXW?-Z31'&N#^^)G]RFI'+2NB:"3Y-Y;J M;.R$#J1T34JN%W+WF=9Z^H8OD5S97]C5MAT'DE)IF==@]"!GHOJ2ISH.>X!N M< +@U0#O$."? /1J0.^U +\&^#8RE10;AYAH,AD5<@>%L48V,[#!M&B4SX2Y M]J4N<)QE03QM4[A#TL8WC[ MYAV\ 2;@/I.E(B)5(U>C_\8+-ZE]G56^>B=\[7IP+87.%%R*E*8O"5P4WJCW MGM7/O+.,,4TNP O>@]?Q.BT.1:^!AP;>';; X]? AQ8>GE'3:^ZR9_EZ)_B: M\ .6 XAEN=+KDK?>U(^%Y!SPY>Q(D?X\<[;?G.W;L_T39\_HA@G!Q 9FA!L? MVJZWH@@LA:E'CQ/?]S'NC_LA/S;R@D[WI5'<8N1[?F/T0D*_D= _*V&:ILS4 M(@511HH-34%+B*3"R&&^PN43EEI%6_.V(N[O"PN'??] V;%5;^B'A]):K,)A MT&O7%C3:@K/:8GRWMM"VNA\<'?G!#P=!_\#_%K/>(/"] P%M9N$@#-H5#!H% M@[,*\,G_)[L&Q]D5>,,##2U&1RD8'QN]2,'*?W>OZ.84\\4T+P7VK545J%EM M^N/4MH6#]1GVS:K-_:.IFNXUIB'#?.1TC92=BP$&M:@:6371&ULM5C1;N(X%/T5*YJ'&:G; MQ X), (D2MM9I-*B4G:UCV[B@#5)S-A.:4?[\6LG:1(*=::SRDN)G7L/YYYK MCGP[VC/^76P)D> YB5,QMK92[K[:M@BV),'BG.U(JMY$C"=8JB7?V&+'"0[S MI"2VD>/X=H)I:DU&^=Z23T8LDS%-R9(#D24)YB\7)&;[L06MUXU[NME*O6%/ M1CN\(2LBU[LE5RN[0@EI0E)!60HXB<;6%'Z=H;Y.R"/^HF0O&L] E_+(V'>] MF(=CR]&,2$P"J2&P^G@B,Q+'&DGQ^%&"6M5WZL3F\ROZ=5Z\*N81"S)C\=\T ME-NQ-;! 2"*[?\D94&>Q@M8+/*_8%_&.A8(,B%94B8K!@E-BT_\7 K1 M2(#^.PFH3$!O$WKO)+AE@IL76C#+R[K$$D]&G.T!U]$*33_DVN39JAJ:ZC:N M)%=OJ_P/NKL%J_NUV?CV?36\?P'0VNUO?/LQOOX'EW=+(C&-Q1<%N%Y=@L^?OH!/@*;@8IR@8R(ER0X!\@_ \A!S@E"LU])'^AT M.#30<:LVN3F>^P[>&TT/)37@]RK\7H[?:\7?5?CD-'ZA7@'GYW#:*IXFPWZO M-^R/[*>F2L=A@T%OZ+M5V %;KV+K&=E.@R!+LC@_?3AA7-*?6)O"*:+>$0// MZ[NN]X9H$>8UPE0Q_<'P-%&_(NH;B=YH'>?)CK,GHI44X%^PH"E-LL30M'Z% MWN_D4 PJ_,'O'XHSD!6_^YA&Y)3P9FP/O!#,A8'EL&(Y_+C&^+E%8^C4!NET MHC)L6##L4.<6<-BN-$0U4V0$N\AH'-)T W[K7,/:[6 W=@=KOX/_P_#:-3># M0Z==\]KKH-GLC)JWG_/:JJ#?C>:U7<%^EYJ;P5W4KGEM?-#L3@L<;-465U3K MBXNF>Q=%-"#@.N,IE1DGOW;N:RN#PTYZ@&HW0TZ'/6@!;V\!JDT1F7WK0RUH M_1F@VN(0ZJ8%M;DAM\L6F,%1N_6@VB21V<=6+))[K"0.F)!&R-K-D->-O+6/ M(?.=Z\-7V1+O\(KH.&\NB&54\X;HPT;4(=O:$Y'9MCYRE2VA_(-+ZC'1XR@/ M'1&U&R-C0O@FGZ2%:G26RF)ZK':K:7V:SZAV'5Z,^@O,-S05(":12G7.^THC M7DS/Q4*R73Z /C*IQMG\<4MP2+@.4.\CQN3K0G]!]3^,R7]02P,$% @ M]8IC4@1E*&6P! #Q0 !D !X;"]W;W)K&UL MK5AK;^(X%/TK%IJ19J3=QG;>%45JH;30ITJ[J_V8@B'92>R,XY2.M#]^G0<) M@6"RW7XA<;CG^-KG^E[;_37C/Q*?$ '>HY F9SU?B/A4TY*Y3R(O.6$QH?*? M)>.1)V23K[0DYL1;Y* HU#"$EA9Y >T-^OFW1S[HLU2$ 26/'"1I%'G\UP4) MV?JLAWJ;#T_!RA?9!VW0C[T5F1'Q$C]RV=(JED40$9H$C ).EF>]0(0O_#!;"/^LY/; @2R\-Q1-;7Y-R0&;&-V=ADO^"=6D+ M>V">)H)%)5AZ$ 6T>'KOY41L >1 VP&X!."N +T$Z%T!1@DPN@+,$F!V!5@E MP.H*L$N W17@E "G*\ M >XNP#DD'-PH![OV@2JQ.ZN--G*C7&^M"*P\*D>> M\ 9]SM: 9_:2+WO)0SO'RV ,:+8*9X++?P.)$X/9R]W=^=-?X&$,9I.K^\EX M,CR_?P;GP^'#R_WSY/X*/#[<3H:3RQGX'3R1-T)3(I]SMJ)!OHR^C8CP@C#Y M#KZ @()GGZ6)1Q=)7Q/2O:P3;5ZZ[PD M9"6+EF@AN_F42;[MPE),C]/*TE@9>I4V])Q6/T#;D@D4K$;%:N2LQD%6F4HH M60#B<1K056L2*2BLG"+;8[P-$'*PY<"^]K8=POMVKFM"C)MFTXYT-T?I&B,V MJQ&;RA'?I]$KX8 M0@T)V[88FMW-=!QH[=%[SV<8CHNVXK@1 G85 K8R!(:^1U<$?&V+ M-S4262, M)H*GQ8%,-@27I[(.ZJ*Z3J'/+%2HKE1(7:K4^K84%>S(-+4K;XN=H1M;N:?I M75U5D+JL*-550[\AF*U;U28!U?4#J0O(74"#*(U47'4B0O9G*EEG%Z1.+W4) MCHK3@V!@+NMN2 21+V5,QIS]3>:B_5BC[L JB5O%^ BT.= ZTR%7+8;W?D0, M7*AQL>PQ5"UK3-X1/@JOUE*I,\I%<6^NOI: MW5Z=YV?XG>\7Z'2"6KY/T>EM<3=5TQ=79?+PL@IH D*RE%W)Y2M7."]NGXJ& M8'%^ _#*A&!1_NH3;T%X9B#_7S(F-HVL@^H.\-4P( !L% 9 >&PO=V]R:W-H965TB,)4L%^TU-7(N_"@ MQ"5IF7X0F^_8^3FW?(5@RGUAT^4&'A2MTJ+NP$9!3?EV)"]='?8 X=D'@*@# M1)\%##J JYR_5>9L38DFR5"*#4B;;=CLQ-7&H8T;RNTIYEJ:76IP.LD7=W?C MA]]P?P-Y=CO+;K)T/'N$<9K>+V:/V>P6YO<_LC2[SN$KY.8.E2U#$$N8HRR0 M:W/2-DI%W3!T!S,N"M%R#1/"""]0P?$4-:%,G1B&13Z%XZ,3. +*X;$2K2*\ M5$-?&RM6D%]TLB=;V=$'LJ=8G$(4?X$HB((#\/0S\ L+#R]?PWU3P+Z*45_% MR/&=?<"7"J7!.(%K(CGE*V7M7;\8]\I69T(9LZN'?&Z)8T=L6VZ=G(6QT;3> M=W,@*;X,^J17F@>]YL%_->]$O9;ZSLDAS8-W&ULI5AM4Z,Z%/XKF8X?=&97".\XM3/:5JU6[5B]._[^^WM"*:4A4.[NEY:$YSG)R7-R.$G_BZ8?V8H0AG[&49)=]E:, MK2\4)?-7)/:R<[HF";Q9T#3V!I9*M4^(%.2F.%$U5+27VPJ0WZ.=]LW30 MIQL6A0F9I2C;Q+&7_KHF$?VZ[.'>KN,E7*X8[U &_;6W)'/"WM:S%%I*:24( M8Y)D(4U02A:7O2M\,<4F)^2(OT+RE56>$7?EG=(/WI@$ESV5SXA$Q&??TT,!67B;B+W0 MKSM2.)1/T*=1EO^BKP*K]I"_R1B-"S+,( Z3[;_WLUB("@'LR E:0=!$@M% MT N"WI5@% 2C*\$L"&97@E40K*X$NR#870E.07"Z$MR"X(H$JTDX=:>[/&'/+1S/@1CF/!=.&_T?,-FD]NGR8WD^'5TRNZ&@Z?WYY>)T^W:/8\G0PGXSGZCN:0 M X)-1!!=H"&-UQOFY5L)FF,O3<)DF:$92=%\Y:4$G8X(\\(H.P/FVWR$3D_. MT E24,;?9BA,T%L2LNQ;I>-U13>9EP30>7+0[BL,G.535OS"L>NM8UJ#8SIZ MI E;96BV6^EIKM3@B_CG2K&](4S55,J%A.WU. MUJWT43O]?I, W6ZDC]OICUX*=*>1?M/%]YR.70G]MHOOS?2[+KZ[C?1)!]]U MM9%^_V>Z/_S9TDV[T+>^.RU1K)<)0\_MZ0WVGC8Q23U&TXL68T9IS,B-&4W& MH,P@N\SA,9:&[Y!3WB'#,(I\V'XIC8"SA%S ".0()LL#VR&L? A>='P.+,TU MM;[R6=U<=91M:ZIQB!I);%F&I1^BQG64H6+3/43=U%&Z;>O6(>JVCC*Q(]JZ MDZ ,$YN'J(ED1-,TU$/4?1VE&99M.X>PASH,VZYE"M:F$I@!\]];.P@,LPP, MLS4PKH)_X.L'U1Y#4&E68B2*J.\Q$O 26CR_1." EH\-M+0YX\^C6/X)L&W MT_^0;=;MP&9EPM\M5Q4D?I"@#,,5Q)M*4+I>01WX;I6^6]TW!??>]R)_$\&G M%C;">#:7.675-=5=QQ8"Y*$.PS:$D; +IA*884+VDOMEEW[9K9EC1!(*-R57-J\EG8TH7, M\2!%&<(.GHJ:*S$HRXZ248IR%\L;9W4_L=,7.? MP<\N M(UWG@7_*3U"E8=E*71=V[&K:/E?%.DB*TH0/Q4AN2UCTL02EGEN"K1LY"@MU MD!3E"$%Z)T<)\YI(4:: NL>2,DZ,JKHA[=S%8E#)4$93BMB70+B]!AH5FZ2+ M]&8GZ66HNO126S7IZRB9]%)437H9JBZ]%%637H:J2V\>E[YN2":]#&4(RBN5 MZQDX/"WS2\<,DOPF8=N#5]E;7FQ>Y=<[0O\UOIA@2?\]OPC-KX/VYK>WJ'!T M789)AB*R@*'4.*> %).0#>+RAENP8?H+P> M'OP'4$L#!!0 ( /6*8U(*OD0WO@< -XV 9 >&PO=V]R:W-H965T MJ:K22M)CLWA?\P/^P\7-*PK9%&_(EU8]5;SMHCN6F*.Z: M#^_F1Y.P24EG>E8W?23FSX,^U5G6=&42^=KU.MGNM&G8W_[9^T5[].9H;I)* MGQ;9O^F\7AY-U"28ZT6RSNJKXO%OW1T1;_J;%5G5_A\\=K'A))BMJ[I8=8U- M!JLTW_Q-OG5*]!H0YFA NP9TWP91UR!J#W2367M89TF='!^6Q6-0-M&FMV:C MU:9M;8XFS9LZ?JI+\VMJVM7'%R?OKH(O)^^OSX._@I.J,B/G@TZJ=:GG05(' M%TE:!E^2;*V#EV>Z3M*L>F4"KS^=!2]?O I>!&D>?%X6ZRK)Y]7AM#89-?U. M9]W>WV[V3AU[/].S@X"*UP$-:6AI?KI/<]4T)_&OS:=&AZT8="L&;?MCCOX^ M%+G^;M0M[XP,B[4YI.!'<)I4R\ 59X?1=H=1N\/(I?Y6 M7D]G;-L9\V;_+G_05;UJ4FM*MVCZ?ACVO:G+IBO1=M6+#LGV_W MS\>K=V52*M-9;893+S_/T8KMWL3SI9/;SB2>=)NN>$\Z)ES:J6T"RIO 1?JM M56A6K/3OJ!9O]Q,_7S42 CQ"/-VZOOK"$<%=RI$>P8A_W*WK=9)M1MSK0)L3 MM/[>GK!)5NLR3YKKA.$49/IC3U$)<(-0!%F!"B1"E#4:R$H9=3 FRH'S;G59V:>9L.BD5_7M)-5YI"M^21?R(TK Q]./T.V._@M421FQ%$%@&3DA^1X]F_FL!>&^CZI@'R1 M1% >,!;YEX'CE%=#34,JR:[TPS 94^F0'A 9^1$Y6OHSPWK39A94=3&[\_D= M@#X6(M@G0#/F7TB.,U#(0%85]BZE&_$M45$4.BZX#$#)_* <+?Z[O*-/D9OA MWU;@R:D/ Q@R#!NKYV-A&EEL>!:P 7]L4=+%'P:D9'Y2CJ[#YZ2\W6/6R8" M#,$&8\ SAFB$L:$31@C;57X81)5+> E\X-RM/!OBWS^M.Q /X;@HW$ &4?T MT;C%1V.[BW!+D.(N@Q<(R?V$?-:LYRGU.>"/(]AM'/#%$>TV;EGNJMU)IR7( MX,9QS>4 1HZ\U/UG730>\F69SG35W*LY:>^:!1_:Q6\5O'RO'W06D%<^'7O^ M/\(*F /:..(*F _7MC0BT>[UV!)&5,BI T@V/"UH]>4) MX.3(X-Q["(UU5CC EB/ 5@!L!2)LA06V\4ZQ;#&"FG_V8@G K4#&[9AB[>G! M"*"R0*"R "H+1"H+VTT0L5LG2Y#+"1 9?%_07D?KT8 G04"G47O]BLBG84% MNQ:OQA+F]FH$L%D@VY.CF+>7HR T +!R13 3H'H9 J+16EQ%"QA;D=! ID] M\.AG\KZ&B;*0UI:FA=J>- ')"AG)HP;16,\D!CS'"'B. <\Q(I[C(7F98-%. MQ2Q1O/?(RJ^) I]C9#Z/K=>>MDD,>(X1\!P#GF-$/,<6\@I*=V<[MC#.8NXH M%A Z_H.$OLX+5Z$B'YUCH'.,0.<8Z!PCTCFVT7FP6+!$N1^KB('-,0Z;8QN; MATE:T.Q.LO M/6K>_#+SVMLTKX),+TRS\*!9SY:;=ZDV'^KBOGT=Z::HZV+5;BYU,M=E$V!^ M7Q1FPMQ]:-YPVK[2=OP?4$L#!!0 ( /6*8U+?4MF5^ , ,P0 9 M>&PO=V]R:W-H965T$V33$ZMG5+[S[8M-SN:$GG-]S339[99H2\>L+3?AA:D'K[< #>]XI<\">3?;DF:ZH M>MS?"SVS*Y:8I323C&= T.W4FL//"X1-08%X8O0@&V-@EK+F_(>9W,93RS&* M:$(WRE 0_?5"%S1)#)/6\;,DM:IKFL+F^(W]IEB\7LR:2+K@R=\L5KNI%5H@ MIEN2)^J!'_ZBY8(*@1N>R.(3'$JL8X%-+A5/RV*M(&79\9N\ED8T"J W4(#* M G1J@5L6N,5"C\J*92V)(K.)X <@#%JSF4'A35&M5\,RIV\>OX(K,'\A+"'KA +='V!%]. V>Z%2Z?NFP#T7:LL3QL'%DBJ-E)>F M1L3Z'C"ID3(7)-M0<*?B:WWF<;4$%Y\NP2? ,O!]QW-)LEA.;*5EFXO;FU+B MEZ-$-"!Q23?7 /E_ .0@IZ=\<4IY:,IA]+[\6_-X _W>N2 )6%258<*GZ7#O2^ 6->5I?9BY&&$[L MEZ8Y/2@80+="O=/H51J]48V/F8Z,A/U#8_"GC@IP<<>EO.P3>>3!C2Y+1/'.Y;;;A*1UIFJ"B"\[2E&'%'X[*7=*U.J4GPXY7$+L(MQSM104#CD:5Q.A# M$EL]:@_W:-25 [VVYB[(Q0,M"ITZ?)T/:1YOUY+LG5#?"YR6TCX8#E T(+;Q M2P%'Q7[]F3/U:Z298!VA\#P9"NL0A>,I>A1[2LN61$V[HB!LAT /*HAP..!I MG:-P/$B[,D]O6]@3FR%L]VT/"@9#SQJLTQ6.QVM7^'_T;C=%(?(=U%;;A46! MZPVHK<,6CJ?MMUSEYM<@S^*Q[JK3%IXG;F&=M_#W!"[L9FF(W$X3=%$^]H>Z MMTY<>*[(A3V9Z[F=).NB4#C0#*@.7?0[0Q=UTS3R_;;!/2@_Q&A :AVY:#QR MYXFB(B-FI]-X$Q_K,-1XC3U/!J,Z@]%X!I_:PZB;K3!RO+;%/:@0P@&+ZP1& MXPG\_WL8]22KVWZU[04Y Z+K]$7CZ?O!%L:=/0!RO/;#UH."D=?VUVYL-99*[V6+X8Z2F H#T.>WG*NWB=G0 M5G]@S/X%4$L#!!0 ( /6*8U(Y\D3MF08 "@C 9 >&PO=V]R:W-H M965T[.2$P;W])V%I"@%RB: 98R M.Y]-:]IHTZ3CN'20]L>O$TP=-K$=M7R!7G*.WS@^C^VDQ]M4_),M.9?@URI. MLI/64LKUETXGFRWYBF7M=,T3]EQ\=BM.C].-C*.$WPJ0;58K)I[/>9QN3UJP]?K!7;18ROR#SNGQFBWXE,OO MZUNAWG5V+O-HQ9,L2A,@^.-)ZPQ^N0J#7% <\7?$MUGI-;"\NM7]W%Q\NID'EC&!VG\(YK+ MY4FKUP)S_L@VL;Q+MY=KUPQ)#LOE[P8+T,FV>FQ2+= Y,@*O1HF49+G8RJ%^C92 M.GEZ_GTZN1Y-IV!P\^U\?P&?P?3H$'S]\ A] E(#[ M9;K)6#+/CCM2M9Y[=&:ZI?.7EI"EI>OTJ0U@< 10@((:^< MOYG)-@B@53YT MRZ=\W0;8WOK(+;_:Q*IX8I6/W?)O3"@YMLHO&A0/PUP.^S7R2[?\;+-0D>-U=V 1;L!BPH_;!NPFTQ]DF7@;/9S$V51 M3EF'+=[9XL*6V/IHL1!\P217Q-[Y9G^ 1$U1&8MYW8"_>K$,"\M\(GHZQ=T@ M4&?Y5%,)V55"]JI$38F"R2A9@+5('R-95Q"I%(2(K1ZZJX>ZZY$Q2V0T [=J MYF(/1V"2S-I'8/1+Y_5.GS/) M5_J(?\% G8X4FYGGRH6[^L+W'!#=G6W7>=JW&S%;JHE7G78TXW6XZU8[NXNZ MI+ZW>[MF>^YFN9CQ1*JE"4@? 6 0;6+P=]JJO*;0^#H!T$ MOSGZI[\KM.]TFJ@BDT7T$'-P5E195TR_TD6PV^M;N@@&9LX*G&U?JU#>^UO7 M+K34?!_W+'& I1D3N@.1CS.A+H:Z!)%\/E)YS'/PS)FPHN)<>[X9+3TK*Z"A M(43.8L9W@WN5J;MBOG9<5FA "/%[Y@D:KD$WV+R)&L JO[I]'%KZR ,N@EV M:*8&'G]_J*"!&0P/CM5 >[SI)X20I9\,\: ;>\G6)&9C7-VIPKX]9H:$ MV$W"9C$;:Y=RS%#8ZUM:-S3$;EKM$[,QKNY($;+?LC&X(V[Q"NY031OK4DF]B0$CDNC>%]AL= MQ)".>#:GJ9#+;3Z9-;C;00S#2.]=PV7P1#R+-5^X+DGMW;' D9J6$0]+#HP M7)<>?W^XJ&$;=:_4FH3KDE8WK[W -H%0@S_JQE^S<%UJES=W$;O(=E/=()!Z M'CCL$:Y+6MV>.C9EU#".NAGW(XV?N% ?-IV]:.GI 7W/@%%#)^I9IOD"-J$U MM\E@:,$B-22BGB<#!^9KXO%OD"^#-^I>HC7)UX36W$6#MOODU!"0N@G8+%\3 M[?(F7SW+10H-!$,WI/:)UR2L[D=I-5V=TM/V_#[ET1*0MN+U":YD%Y?.[ !JWZ@]A)2 MZ3[\K8W+.&=V0ZSMFP2#9QG_A_GQG\5'FZ+\5BV5TN@Q2_/J>+34>O5N/*YF M2Y7%U=MBI7+SRGU19K$VA^5B7*U*%<^;H"P=DR 0XRQ.\M')4?/<=7ER5*QU MFN3JND35.LOB\L>92HO-\0B/?CYQDRR6NGYB?'*TBA=JJO27U75ICL:[5>9) MIO(J*7)4JOOCT2E^-PE)'="<\4^B-E7G,:HOY:XHOM4'%_/C45!GI%(UT_42 ML?GWH,Y5FM8KF3R^MXN.=N]9!W8?_US]0W/QYF+NXDJ=%^G79*Z7QZ-PA.;J M/EZG^J;8_*7:"^+U>K,BK9J_:-.>&XS0;%WI(FN#3099DF__QX^M$)T S"P! MI T@AP;0-H >&L#: -8HL[V41H=)K..3H[+8H+(^VZQ6/VC$;*+-Y2=Y7?>I M+LVKB8G3)V=?IA>7[Z=3='[U^>SB\O3VXNIRBOY I[/OZZ14I M0J=5I72%7D^4CI.T>F-.^S*=H->OWJ!7*,G1[;)85W$^KX[&VJ16O\%XUJ9Q MMDV#6-*8J-E;1,3OB 0DV!-^?DAX6(?C:$_XY)#PJ D/GX:/C9X[4KJ\G7BT^?]LF[C11-9-WK#R>$ M$QS1H_%#5\8]IY&(4_'TM,F^TQC&9(OT/1'I57F M*A4&L&#JM5C0\=C=\LYBL9Y0.)+8(A0@ 7./Q>*]'&A$(TL.P _L!LB'F_-; MEWX !BR]%@8:'KL[WEF8L"^*8-0B"@ !1QX+$_5RD(20_3D0@ =QP^-]OBGC ME>LK'J! L,_2D(YY<'>ZJS1MZ!/ ,6;I&0+]3YYQ%B\I3;O6$\ %Q/+Q(( * MXD;%[6]QMOKS!GU:9W>J1.=%MHKS'RY% 0G$JTT@T.=DN%$@?:<@.+.@A0 1 MB$>O0/IF =,@LGP9$: '<=/C[[6J=&L67$("&XA7MT"AX>EPMT#[;B$R9GB_ M.!3 0#VZ!=IW"SBR5H@"1.AS=B%-E3;SV:E+QL[DX=4@4.AZ.MP@T+Y!8)@) MBS1 ^K1(-"^09!,6!PE!7!0-S@NBU(O-Z:)7"("$ZA7ET"AS^EPET#[+H'( M*+ H R2@'ET"[;N$D-AR8 -YH;&UR)],/-0KAPB,N !\VH4&/0X&VX46-\H M$!Q8>H)?>N TJX&R5660?,\QR0P[TBAP-RN!LY@^7E?1[A MR+9MQ8%'W,TCJ[S/3. <:,.95RD[6Y=N&S)&K&*^>,H5@!H1>-T,!YH(]T S M6%S1'V[L([ " DWA*SB'CB6"L"+\#KV"*"*<'N8X9+V9Z((,VZ1%& DW#!R M?$T=,$>*S@\KPJN@0!;AMB_#!=VS1<("VV<4@"3<0+(*>LCD)X SPNN^B028 M2+=O&:RGW/,3# \LIE\"@Z2;058]#YG5)*!%>OWE5@))I-NH#->S/T118OM\ M2@"0?&:WM8SG*H\S=6B/2V")]#HR28"'_$4CD^R/3/4FFT7#SJ^V;N9T-3RD MK2700WH=CR3P0OZB\4CVQR,$O&H': M=;MW583B_]_Z&+5W-US5V@# MR.;A4AE1R_H$\_I]4>B?!_4-0[L[RD[^ U!+ P04 " #UBF-2&!K^RIH" M "!!@ &0 'AL+W=OI!5!2DJVC=2;FG3[[( )5HW-VD[I[M>O;0B;IB3J"_AR9LZ,#SY$ M->-OHD!(@H^24#&V"BFK*]L6:8%**"Y8A:C:R1DOH513OK9%Q1',#*@DMN>!RQC228HB<.Q*8L(?\S18358\NUM@O/>%U(O6#'4077:('D M2_7$U5H08B@ M5&H&J%[OZ!H1HHF4C-\MI]6EU,#=\9;]I_&NO*R@0->,O.),%F-K9($,Y7!# MY#.K;U'KQPA,&1'F">HF=NA9(-T(RPP[ '1P >"W VP<$ M!P!^"_"_"PA:0&!.IK%BSB&!$L819S7@.EJQZ8$Y3(-6]C'595](KG:QPLGX MYO$Q>9W?W8')0P(>E[>S9S!_6$X>;N;3NQF8+!:SY0*<)DA"3,09. -HD]@XD=CUPSZ@L!)C1#&6?"6SEHK/B M;:U,O:.,"4HO@#?X 3S'^RZP2B,[/>>W$&7.SB:>ZXJDF.*)3HG MZE9FJM02TC5>$02@$$CVUKOA#'>D# /'[90T-0B^Z!WZ8= O-^SDAD?E3DK& M)?X+32-A^8[:7IWA%PFCH3O8T_DU:.![X>>@I"_HTM\S8^]K71^=F/:QMSY5_;5IA_]IFN9\#_D:4P$(RA6E)_P%02P,$% @ ]8IC4MI"68X9 M!0 !Q@ !D !X;"]W;W)K&ULK9AM;Z,X$,>_ MBA7MBUVI6[#-8Y5&2D*O&ZG;5DWW]C4%-^$6+T=3>.%AIW H+?Z. MR"YO7(-B*D^4_BIN%N'E2"\4D9@$K CA\W\O9$[BN(C$=?RN@H[J,0O'YO5; M]+_*R?/)//DYF=/X9Q2R]>7(&8&0//O;F#W0W3=23<@LX@4TSLN_8%?9ZB,0 M;'-&D\J9*TBB=/_??ZT2T7#@<>0.J') 70=KP %7#KCK8 PX&)6#469F/Y4R M#Y[/_,DXHSN0%=8\6G%1)K/TYM./TF+=ERSCOT;K!["X?9S>7B]F-U=@NEQ>/2[!5W!-:;B+XA@\_0$/9$,S%J4KL"0K7@(, M?/8(\Z,X_\(M?RP]\/G3%_ )1"EX7--M[J=A/M88%UL,J065L-E>&!H0AL%W MFK)U#J[2D(02_[G:'R)% (UGJ4X5>DO5#"DC>B0X!\@Z TA'NDS0:>[>,>Y. MX0Y=Q6QPO?"XC(>'%KY:444HHPYEE*&, Z'.P(RLHC0M2F/FQWX:$%F:]L&L M,EB!I9<)0JZ)K;'VTDR'S,R T*[-6EK-6JNIU#H-?F^C/"J8(RO*^=[;;(R* ML8G-CK:^E>-@5Z[,JI592F7WVRQ8BAN(1##TD<"IHC7S8SJZZW2R M*#,S37V@K:$ +<0G(:=R;S'',KIK++%"IC,D3J ;JMG]/ZA316SW#AH0(K@, MU6!^3_? /G\MZ'93-C_.S).8M1JSR%<6O4 NM$_N((%2 MJ&;I>SNHCTL'(KO[RI:8V8YE#'%(@!6JR7J@@SS8!Z"%S &<(X$_I,;?H<:M MW%O#FL9 2R*!2@0_NB6KB*V6[*R-Q$2Q$4""Q>A8%A_N6]0GK&,[R.[T[7%F MGLRL593M&0E>(S6OYWRY6;8MOTM5GPV"L<@XM7.1X"0ZEI-'=2Z2;%61"V$W MES(S&PTP$ D&(C4##[90?WL*'7?H;8($+-%)&U3TOATJ$EQ%'[1'1;)-:F]5 M^D;0P0,:!4W1Q^U349^LKFXCM]NQ1YEY$K-V,;:_9 6HL1K4S8X%_X(Y31*2 M!>H7+Q8\QB=O7;' )5;C4EV8,]QG&B],<^C3!#>^]@]L0N,8W+$UR52S$$3# M)Q,-"Z+A#R4:[J/*1F:W=:16V!A(H^ 9/HUGN,\SPS"&"ES@#*MQ=C16\>G,0DV<>4C^W>8:S M_:GS_H;137D.^T09HTEYN29^2++"@/_^3"E[NRD&J,_^)_\!4$L#!!0 ( M /6*8U(0>\E^8P0 *04 9 >&PO=V]R:W-H965T\9_91M*!?B=Q&EVT]L(L?UL65FXH0G)KMF6 MIO+)BO&$"'G+UU:VY90LU9"HK0W'.2_/?+A@.U$'*7TD8-LER2$ M_[FE,=O?]&#O]8>G:+T1Z@=K.-B2-9U3\7W[R.6=54991@E-LXBE@-/536\$ M/X^QJQQRBQ\1W6>5:Z"F\LS8+W4S7=[T;*6(QC04*@217R]T3.-819(Z_BF" M]LHQE6/U^C7ZEWSR+)[;_1HL)Y0)#%F?Y M)]@7MG8/A+M,L*1PE@J2*#U\D]]%(BH.T&EQ0(4#>JL#+AQP/M&#LGQ:$R+( M<,#9'G!E+:.IBSPWN;><392JUS@77#Z-I)\8?GUXF/RK\8W7^=WL[NP&@^OUO,P168IF&\6](EB%+P(#:4@U'"N(C^)<\QE4\%2=>1 MNAQE&149^#BA@D1Q]DGZ?I]/P,#^9>K1+P?P3ZQ'WY HIU_+9M/(M8.6EQR4DH*S56-@JD947S0F*^2UR(2V MIJQ]>C46OM5!$52,.E)FLO*QW:*LPG_8J6R<_\=(H',:Y[G+-M&VJUR@!B2\ M$"&A1B0\E9&%8S5=OHT=7,]JT\SQ;=]I2:O&)#P?)Z&)@'T;P;I6DYUM]X,6 ML1J5\!VLA$T,>I+.=5@:S+!OVRU_-U#C$G;SR-#3A^:@)#4 T*369X4I+W$F(]A"/Z3IA\Y'/V2@ MFNP,ZCH-5D[KR];D0^\@'S(T@&Z]>S49!2T](M+40]W46W"RI"E):%>-:-2A M"Z$.:=2A4U&'FA#S[49W8[#J!Y[7DD>-.G0^U"%3[P=1O6,PF4&Y)35+Q1IU M^!TM(FZB3D*X7HN%U=&6K^^UK&:LB8B[B3AG*[$GO*L6L48BOM2VN;)O/GGC MW*2=V]:B8$T[?#[:81/'6LH<:XSA=V"L\/6.,%9O(JS*$9(ZO_N;\'649B"F M*^EE7_=E$'XX$CO<"+;-3Y6>F9#[A_QR0R6TN#*0SU>,B=<;=5!5'DP._P-0 M2P,$% @ ]8IC4I6C\[L+! 4Q8 !D !X;"]W;W)K&ULM9AM;]HZ&(;_BI5/.]+:Q':@= (D*&Q#HB\JW>EG-WD :TG, M;#/:H_/CY[P0,YW528^:+R5OOOWXPKY(/3P(^5UM 31Z3I-,C;RMUKM/OJ^B M+:1,G8L=9.;.6LB4:7,J-[[:26!QT2A-?!($?3]E///&P^+:G1P/Q5XG/(,[ MB=0^39E\F4(B#B,/>\<+]WRSU?D%?SSZ^W(&W@HAC7;)_I>'+Y"-:!>GA>) M1!5_T:%Z-O!0M%=:I%5C4T'*L_*3/5<@3AJ0WBL-2-6@ .&7'155SIAFXZ$4 M!R3SITU:?E ,M6AMBN-9_JVLM#1WN6FGQU]N;V>/B^4236YFZ/;AZ_P>+6X> M)C=?%M/E'$U6J_G#"IVAN=+<(( 8?5.PWB=H:5@J)-9HD6F6;?A3 FBB%&B% M/LQ ,YZHOX:^-A7F_?A15JO0/(LA_CW -T.KQT>.XYL2 M9^(,HG-$^A\1"4C@R*,U+UKDA:_DW8CL+!+I#C0@MI$ 9H9JY0@.Z^"P"*:O M!$^B'WLN#>#//.,:SG+ \7_I.GKJU3WUG$-X+&:J"6<_09J5AU@JI.;_L&*9 M[$!R$?_IJW.GX@"] ),*893F7R'JHYB]N.KMU_7VGG]BOBM"1NT ^:F%_6!5\ZHY<\RLV;;=I-8JUGH-N\6V$FM]8-))V;H,=RTS;&V& MN]%90RRM( ]JGY$FGV$K-.PVVK7!DNY3]"]Z\T\XL78C7=N-6+N1=[);0PYM M% >Q>TF+S6:L2M'\NUA9B)%0^Y[!@KM?ZAP?M@;?UEP;ZW/*KK]8[II-RG] ^ M7FZW7C.YX9E"":Q-T^#\PJQ\6>Y@EB=:[(I=PR>AC4Z*PRV8.2_S!\S]M1#Z M>))W4.\CCW\!4$L#!!0 ( /6*8U+SGCY&PO=V]R M:W-H965T,OXD$4<)'EN:B8R52 MKJ]L6RP2S(BX9&O,U9.RX[5-W%=.JD5JXV_Z*?E/DKG*9$X%]EK[26"8=*[0@QB79I/*);>^PRL?7\18L M%<43MM5K:*IAM%;0JURH;F^B].)5=?J=+)[NW#P^!U-!Y#;S* A]G=\ E& MDUEOETZ]0XX'>#B M$KS6.7B.YQCD_9_(0RUWHW_EMJI973BO+IQ7Q&L.&K6C1N&H><"1JHMK*FNI:A4J MO:G?NZ[G!,VV_6Z -6M8\QC,,\%*E;\+F'@M,S(J$9&WR+5)H 7DF[01(SVUF7@>;Y7$\M=O3^K&3;!2HR7)WK9D6Q='(IS)M416S03=0DBUQ/4]R5C\JNCS]GZ M6NW^!5!+ P04 " #UBF-2W3J:!,L% !A'@ &0 'AL+W=O1F ML)5R]VXX3((MC4GB\!UEZIL-%S&1ZE8\#Y.=H&2=@>)HB%QW-(Q)R ;S6?;9 M9S&?\51&(:.?!4C2.";BY99&_' S@(.?'SR&SUNI/QC.9SOR3)^H_+K[+-3= ML(RR#F/*DI S(.CF9O >OGOP,T VXI^0'I+*-=!+67'^3=]\6-\,7,V(1C20 M.@11?_9T0:-(1U(\_BN"#LHY-;!Z_3/Z?;9XM9@52>B"1_^&:[F]&4P&8$TW M)(WD(S_\08L%^3I>P*,D^Q\<\K%C- !!FD@>%V#%( Y9_I=\+Q)1 4#< D % M %T*\ J =RD %P!\*< O /ZE@%$!&%T*&!> <296GMU,FB619#X3_ "$'JVB MZ8M,WPRM% F9+L4G*=2WH<+)^?+N]@MX"SX1(8@N"O!Z224)H^2-^O3KTQ*\ M?O4&O (A Q_#*%+%D\R&4LVKT<.@F.,VGP.US/&)[QW@PM\!4RMD3Z2[V&XOW=ZW1;PJ5>RVL*C\,L'K60"Y)5)EF*F- P+.]E1(N@:2 ]6>J?Z# M%9LZ:,Q^,7,U;=!M(VR\%:(SFT7W?IKN136P*,+5+&_D.>C(&!N'P?0F"6TNV7);T-5GZ):DFW*UHJZW"9O M&E6VAW,=B/S?;,R,2\(K;5*G,O<%VSS&,6$ORX3&,Z'=]CJGTA[.=3S7FDEC MHM#NHD]4A#3)VAVP $^4A5R 3URJSW[4;FW-D#$ZY/;))S)>A>Q>]8$I>Z*) M!*J+OB2ABS/QL(..$YJ;P96XA^ZX>B8J#:;=!$]36A! IRU@B^,B8V'(;F'5 M:EE>6RW&R% O(T/&R)#=>;I7BSV>4F_<7"W7X1ZZX^J9,,:)[,;96BVCT_ZH MI:U!QCW1^+)J02ZXN[9:C,6B2:]J,9:([);8O5KL\3S'Q4VJ+[OCZ@^/QG8] M>W_9HOJR@%55]UL\PC/6[-FMK:KZ_96J>\;^O'X/V)4G;+NU=5;]3#REWJ11 M]>ZX^HJ,?7KVA_%6U?'EJAN+]>P6557]X5K5C8UYHUZJ&XOR[!;5775[/,^! MQRUND?3.N/J*C UZ]M:P5?7)Y:H;J_0N[1Y17?,O@K!@2\'[R]7'QLYPKRX2 M&ZO"O[B+/!// M\;'Q,=SKF'%Q!@ZSNT%9>2Q]GEEI(U%7J ^G[# ME8\5-_H-7?E6>?X_4$L#!!0 ( /6*8U+SG,:J608 'LD 9 >&PO M=V]R:W-H965TRS=A$)=%+T4D+[,,O)2NF%5&4;/4FL>SY1T/.\./H; M>,7NF/J^^2KUT7CO93[RBXA8PA:J0 M\FSW/_Y93<2! )(6 :H$J*\ 5P+<5T J >DKH)6 ]A4$E2#H*P@K05@F:S>[ M96IFL8JG9U(\ 5E8:V_%AS*_I5IGA&=%*=XIJ7_E6J>FL^O+>_ 6?!39ZJUB M,@4S-E?@RSSAJ[BHE1R\GC$5\R1_H\V^W\W ZU=OP"O ,W"_%ML\SI;YV5CI M2 I_XT5UULO=65';6=G" RCX$R ?^1;YE5M^L5UY /JM\EF?LT>%'$XL\FNW M_+-X]( /2WEDD=^XY5\6R@.X77[KEO^US?38B4T^UKG?%P#:%P J_>'6R9@K MAQN\=X-+-Z3%S;U0<6(KA)TL*&4%%Q^G&,*(XK/QXV'&FF8PP!'U]V:UJ,@^ M*N*,ZB/+<[V*I&29 ALABXJV!;GS0@_._A;Z_HL0+48H@H$]0KJ/D'9'N"S6 M',_S;9PM&%B(7%G7%+5$28(74=J,@M >9+ /,G 'N:>#8PZ#QHEUH@,_?!%? MTTP;16T1AOL(0V>$-SPKY^XCT]M2#C25@-ZI]#Z4@8N'!Y[P6#'04>K1_ES1 MD!4SV;N9G+9B)LT9PM&+6;38A,0^A= W6X'OC.B.95Q(\%DH/87_@3LFN?Y0 M,!9<@\,?':.'!QL/'#*-T ,HM,FLM(=0H7ZOM_"%&A0!]VL^Y#IM9DO)]#:=O[$&XO:'/9_\8=T%C];51V0P"=V<=&3^IG?F#?(@'91Y M@R7HYE)[YH.C,F\H ]V8.3[S;G\Z@Y$]\T?KZB,R+(/1J9F_[9UY@SPX&9)Y M9%"%W*AJS7REZYEY9&B%X._-?(<_[$%JS?SQNOJ(#OH^-S;;,@\C<-4W\\@P M$^%!F3>H0FY4M6>>-#)/:IG?[9R=9O6X#-20NY$[OD#<_HB'?%N!S$[4W1ZO MJ\^$H3)R4]E16+/>A660C,)!A65(B-PD;"^LJ'D)0RV%U656C\LP$[G[Q.,+ MR^U/)SJT%]9INMOC=?4K3 -]?%I_"E&MK,"]U-<":P8N7&#^E1L@(M/ M[%-QLT^U%5BG63VN@ROWW]S.=OC#7C2Q%MCQNOJ(S!Z!3VMGVPKETG56LP/@ M06TM-@#%)[:UN-G6VK:X3K-Z7 :U^#=WOQW^L#>Q=K^SXW7U$1GF8S?SO[%' MD3SR; 6N]#"X C?Q@B=<_7)Y-^3&@[I=8L!'W.#[%/_DZ38%LPSOR MJ//JF!AP$S>X6ZM$LV4F4CT"OJC=V#N3YKU- M$C9O@-I;YY8R,-PD[L[3-;U'W\0CAK(DK!HO$C:/V60V;\Q5"^G)6FU9X M$K;<5B8&;<2-MF&+Z[+#._0@LEZ_SCJ%D9/=Q-"5N/O**R$W0CZ7A-[8%UO) M%3_<\>%D,@$?LN4V5Y+'B39\9(G8I,73 %UU+-OJO5\TGF#5;^0;2E-_2$%1 MPT7J)E=K056Z6JG@QC+MLJI'92A(W10<6% =WOVVR]T.G2Y$)^6IH2QUMY\] MZ@EIV@VN)T-K2@;5T\$C)C=@V^II5NEJ.WO86BF&K-3=OP[I M 3=U@[M?QM'@C!MFTT%/EJAA(SWQV5*EJ_=\38)T6-4?(AI !NXV=B!!.KQK M@B K03ITT OMEYWC@[N7O397>@Q*9\T6(N ME!)I^7'-XB63A8'^_4'HJ\[JH'AW8_^^T?1_4$L#!!0 ( /6*8U*OKY+. M6 ( !,& 9 >&PO=V]R:W-H965TS;AAEAUXLPVI?OWNW9"Q$9H7XCM^)SO M7(,OZ4&J%UT"&/)6B5K/O-*8YL[W=5Y"Q?1(-E#CFT*JBAFV5%DJ]T;P&I:*Z'U5,?5G#D(>9E[H'1>>^*XT=L'/TH;M M8 7FN5DJG/F]RY974&LN:Z*@F'F?P[MY8O>[#3\Y'/3)F-A*-E*^V,GW[XI$M M%&POS),\?(.NGMCZY5)H]TD.W=[ (_E>&UEU8DQ0\;I]LK?N'$X$-+P@H)V MNMPMR*5<,,.R5,D#478WNMF!*]6I,1RO[9>R,@K?]NUZ JLH"-(:S>DGO6<(,;'P /@_S8"+YC]H UN5Z M85SH&W)%>$W6I=QK5.C4-YC4\OR\2S5O4]%+J2 ?$3KY1&A @^?5@EQ?W?SK MXF.=?;&T+Y8ZV^B"[5"5[]A&O6WD;,<7;#%D.%1CJYHXE;TUC\$2P:@L5GL/$TC(=9DYXU^8@U'F)-SEE! M<.D4ISUL^BYL70(VL,* &D).SY"4)M$E9M(SD_>9$B_-$"XY^Y5$89C$T7\X M_^2.VW;YR-2.XZ434* P&$TQL&I;4#LQLG'7?B,--A$W++%K@[(;\'TAI3E. M;"?I_P>ROU!+ P04 " #UBF-24$"V:@L' "((@ &0 'AL+W=O% MN!XMI5Q]&H]%O*0Y$9=L10OURYSQG$CUE2_&8L4I2:I.>39&CN./&-]Q5XE[()+<7'&V!;QLK=3* M#U7VJ]XJ7VE13I2IY.K75/63-U\GM]/)%+Q_H)*DF?@ _@)I ;XOV5J0(A%7 M8ZF,E$W'<2-X5PNB'D$7/+)"+@68% E-#/WO[?TAL@B,571MB.@UQ#MD57PD M_!*X\"- #@Q_3!_ ^[\^S$F<9JE\,?EG5WN@\25 ?JF&G$;-H/)PC$I8^13U MJTR.48GV(K,DS&WGA%O)NGUS@JH[3UB$<"N$*R'<(_2MG%0%30 EO$B+A6DZ MW=<2?B518FUS V&(_-"Y&F]V$]IM%T6>@U#;;,]%KW71L[M8@N2"S2_6@@(B M!)5&)VL1;\=X$"#L';C8;14ZT _,'OJMA[[5PW]7E!.IL@>R!U8.O5.6%?@3:DVJ&? 23YU1(6L04L+GZM2*_9.JRNFB\ M]>UV)%]3RZP+6W?#@5E72$"?52D5U.1$V,D1"K%S.-T,K:+HL-7$I 5W6NT% M$+4!1">-^+:J=NHV(AOUPX*J ETN U!TI '1 7K,6@82\ MF&;^@UTI:)3<5R&(#4I[68".+DW.>7E(4A&SM1IMUEK%0V)@9U)R[T(GQP$YB:.4$ S?,;Z@(# M7:N;TR7C\J*_7Z2;A";4:'7,0=XVX4 M'I8&0RN(0]SCHZY>T%Z^INM9[=V7(F:Y^1[H5B7HP$X*NZW\P.]Q3Y5<4RPQ*H M<3?H^N$XG?(QV&S?75W;X$!QZZY7 )LURRRU[JV0L@C5-DQ^GW)>64 MS%5A,AKM,A)YD=\W9S0ET3&4?)W^-2W--T'C1Q>%8>0';H\?&H5H>)T/5IR* M<@&](=E:K[",;G01=P&A#[T>/S3CD)UQNU7#NMM!72!9MCM( PG95[6/]5#8 MMM(:0*YSWF;:U6QQ[6SY2HN%7)9[K3HW[Q7OJ^6WZ>C@?D ,5EUM?FD&N78& MJ0T7W:H18]4.4+0.&KVR2WEU0#:W=DXQ[*AJ1A'\ 8],JFJXH2SM_D]SI=E3BRZ6K,N,&9J=.D<.VD.#%U M=K'AU&F N$ M0"_6 ,#GGF/N'&3:UR$GILLN!IU!RF%-#SQP@'D"? >DX#!]L:8''J!'/9"G MT!=KA. S$8(U0O!;(F1 [)B1U1#! Q!I,W@,?SU-$>],BGB:(MY;4F1 [(CD M>9HCWE$<.8[ GD:*=R92/(T4[RV1,B!V3.YV'HG8.?!(DXR^@,\9XVE"P!,O MSQ .5^#[VAH+GG]F C4$O*'MR@D)O!L00\/YTTCQ0FN,KPD#@F2V!QJ>1H%G M1\$_ZWQ&>1EJ\^ RI0*DQ89EF_K8AU2V!"!%4F=C1N)?0')2"%(_D?\#+,\\ M[QK[>\<%/8^M-&=\^]'+5'FDMI-I_7AH99Q%M?5&:.]@R>\]+/,UGGP[49XX MO9#D&2R(2I'*09FC05]@=T_9=66\\\0]IWQ1O>H@0+57KI],MU?;URENJY<( M#J[?PT^3^J4(+5._H_%(^")5!3VC?5Q M24E">=E _3YG3+Y^*0VT+Y_<_ ]02P,$% @ ]8IC4M5Q-EE" P W@D M !D !X;"]W;W)K&ULK99;3]LP%,>_RE&T!Y F M?[800UC2[:"^M[9SS]^\<'U]& M.R$?58:HX3EG7(V]3.OB@^^K),.R\ =W63:#OB344$V>(_Z M2[&4IN?7*BG-D2LJ.$AKV!D[FJ EEZA3> >7PD(FM(CQ5(U^;.:VGGU3ZTU(_ M.J(?1G MN,X4+'B*Z5L!W\#6Q-$+\33J5)QC<@91_SU$011\N9_#R;M3S LF M]H@M?+,_41M8M7!8J75 QG5:8R<;'Y5=HY280B)RL^,4L37;H7M>ZYX[W?,C MNC?;?(42Q!H*(C5-:$&X5K#+!"294 C$UG YM4*M&9HMI^$'=&1H6D[9K]3IR%^_)NMW*K6N"S!*5I11 MO7>D.D/0._%7&6Z+J23I-],:!'5BR^(\M(D;-F]"O*A#O.@,\8HGYCPWH&;C M4OZ$2KL2H#;,M1U56TEX@B8%7$MSC+;MZMG%04V$O:@7MZ,-:K3!;]#^$6U*N%2F,+MV2]BX'<+_>HZ%T:MRU(E:0D*&+(75WFVZ M8RFME)J[Y#"C+4;A84;]QDV9H]RX!X0RT6VY+J^@>K1^I%RZJ_F7\:E]O+@; M^%6F?/E<$[DQ50T,UT8R.+LPJRS+QT39T:)P]_%*:'.[NV9F'F HK8'YOA9" MOW3L!/63;O(34$L#!!0 ( /6*8U*!#5WTX 4 $\: 9 >&PO=V]R M:W-H965T#C1#;B]&(AQN28CZD6Y+).RO*4BSD*5N/^)81'"E0FHR097FC%,?9 M8#I1U^[9=$)SD<09N6> YVF*V<]KDM#=Y0 .WB\\Q.N-*"Z,II,M7I-'(IZV M]TR>C6HM49R2C,'J<@\^?OH!/(,[ ,DX263A\,A+RF05R%%;ZKTO]Z(A^B,"29F+#P2*+2+2O M8"2-K2U&[Q9?(Z/&.0F' +F_ F0AV&'0K _<4W"K S[O P\*.!QWP!=]X&,% M#SK@-V;X72B& #H*WF7\K1G^G;Z^PRUH2(5=%X^M]-G'BH>FJ:036:3ABT&= M4ZMSE#KGB+I;AC-!(O!95AS?8$;XEZ[\EDII[006]":CUV8>.\1@ MX(Q;8HM#,>3XEA?48GNNN+4KKM&5Q\+\KP5'1B"DJ6P<'"OJ)6_%,>GRJ]3H M-2QQ6BZ=E%B4$N.FTT.OVQ6O=L4SNO(MDPX0(/ ;>"896<4"K!A-RPQUN-CE MFG<09-ARK92 5D/$&@8M[SJ%_&[W_-H]W^C>#/.-[*DAD1TQ*CVCVRI5A(4Q M)QS@+"K=!3'G.2V7=,; -L&=K#CS#Q(!A^UT=LFTXK+P#U(.N_T-:G\# MXYI]+!8K>"#;G(4;F3QPS^B:X13\=?7,!9.CP=^&I3RNGS(^7?\R<+G84!;_ M6T26,AGF^JGF-7XS/ER5EOK;#\]MAYR[+[=G/K1T6[2,#C0"1%>5I:>(J5+9 MM,9W/7OLM_+>(=?R:]$A$GB6YXV/^-5H]]!<[GF:)[@8_X"@ B?-%%5>XE4CS3 "&!2G)9(5C)@XBT#M+K#5O0S-Q+^5F(]XFL312KE#V M;O"*] NH6;DLW%,1U80+@X]&U#0&5-KVVT+0II >0HM.H2/M$FIFAR>H7;ES MIWHD-\WSFFN1=8[20)KDD)GDGC+9T.DZ4ZS6-7XI3E=^T"X_JGT$/.B]+9J> MGQ99&$7V_=-\B,Q\>$VSG(.K'6:1,0.:"-%9B!!I(D1F0OI!N(BS-=@2%M-R MHO]),.M>BR=TV2749)=F-W3^N1R9QNY].S0;(O-0WFO;5FL%L>(XD':C3<(]CE#C-].A5A3E.V<)<2:6VPSMWPLQ&9=[ND0:ZZQ MS5QS3YAZ92VWK:#/$M4L9)M9Z#!^_1C; MT3SCG&4 #R9%7"XYF&34>-U]HI M86OUQ8(#M<,JWQ?75^NO(E?J6T#K^C6\6)3?-K2:\E/+$K-UG'&0D)54:0U] M:1,KOUZ4)X)NU&ULM9AM;^(X$,>_BH7NQ:ZT36([CQ5%*K"WMSKUBMI[>.T& U&3F+--Z7W[ MLQ,: W%25IN^@23,C&?&__Q(9KQG_%EL*)7@M3/R=$8TIZG4(8CZ>J$SFN&G'D ,,.!W1P0.<.?H<#/CC@2QW\@X-? M=:8NI>K#G$@R&7.V!UQ;JVCZH&IFY:W*STJ][X^2JU\SY24_1;T1YS1U J_ .0ASY+0 M[!+W6+O#Q.(^O\0]J=SCGFIPLQNXBH>[=N.H_3WA_":<7X7S.\*I.V-%,[FS M[]6L=@XJ9\V'E\D53#Q/M?'%LFC0+!KT+OI MSN>;M2]"-@*I'5%HEU1O;M! M*X=LB#KTP3.S%A$TQ86\Q]8VP>"MHD9.R9U^B)FHT MQ#;'3;BX-\G948]!IF[:\SNK;G7[[K3%RN_41-)DF/06?/M"N?H7 M 8^:&V#!LY3VU T] R_O1RL'GY8LSPD78$MY#:K/5E#5D:.C0OW0B>!9.RQF M&#E^9.\'/,(NO$!8W[*55.U@:TZ*OH8@$Q8-H2QH@ 3Q$-HZ1#F135M;%JMN M;4%#.>@/J2X#,MA/LI]15]!65^RTQ-6VPH$3QAT-,=""EU#K0?]GERK-=Z@% M#;;@(-R"!EQP$'+!-I3\T"*OMEG0+2_#+C@DO)"!%_HP>*$VE5#@X'-]6!"%G!%3H#.6V(AE^?$N*,CAERHGUQ?7VFZTV^"AU>0.R+3#?C& M22E%7VL,PM @"$,&86@0A*$VFZ+$(K6V&?2ZG\F1@1@:$F+80 Q_&,2PY0DL M!&;8P SWPZQ_8##%;3I==<,)&SCAY$>W]@LH MJ=0#A-4[*27M%P^=4DON%COH=>;N&P#ZWH!R]PV?_'X^_83<#Y%/P.H[R3E9 M+6:*K"@XZXA[-%PL*%]70UH!4K8K93VG:ZXV@^#;:OQY=GT*K^?U.->$J:?+ M=X2OLU* G*Y42,^)U#;Q>F!;GTBVK4:83TQ*5E2'&TJ6E&L#]?N*,?EVHA=H MQN:3_P%02P,$% @ ]8IC4O6^/.2&ULI5A=3^,X%/TK5C4/($$2V_D-)HF[MDMA?_W:3IJ&U T9[4OCI.<>WW/M>_TQWC'^2ZPIE>"MR$MQ-5I+ MN?GJNF*QI@41#MO04OVS9+P@4KWRE2LVG)+4&!6YBSPO= N2E:/)V'R[YY,Q MV\H\*^D]!V);%(2_W]"<[:Y&<+3_\)"MUE)_<"?C#5G11RJ?-O=T9PNI*8@ZO%* MIS3/-9/RXY^:=-3TJ0W;[3W[-R->B7DA@DY9_C-+Y?IJ%(] 2I=DF\L'MON3 MUH("S;=@N3"_8%=CO1%8;(5D16VL/"BRLGJ2MSH0+0,EU&Z :@,TU #7!KAC M@/ ) [\V\+L&_@F#H#8PTMU*NPGG=[>_<#//Y]-_T+7((?K'RE0M(4/*@'SQ:Z^;@FG IPO2,\%>!L M1B7)3K_A] VG?X*S MF3T7X(6NLK+,RI5*XYR4"PK.U&RHYLBY;3)4S(%AUM7M54T #\5),'9?VV-D MP<'0\Z+D(VYFP7D8ARALL=^[,&P(\8"@[&? M=&"S8QCR(R^,[5+"1DK8*^6Y2O1/E(1'?5_"*(H2KR/%@D/(CQ._H\7&YT5Q M&-C%1(V8J%>,6C66-!N@)SKN/\$HZJBQH +M94>,!091%'AV+7&C)1Z:1K1, M?R.'XN,YCT,<=<=@:L'95:TL0AZ2U1/\TJKPO4*^5JUP), M\@&USE'PC60HG:F)TTK4 M*OXV&'8PZH3?!O,=Y-NC"EM+/AQ!HK#EC K MIX]&S8)3\PS&77$G<,D)<8== QR\;;#4NX%B_:-@O?4\GI@JW*[%\UX%-6J%.A(.9<-7_3[=Z:=UC^8?_Z?]CK M\\->D)B]X 78MEU8M%V@-A?J0:@Z3%KQ"!W<'8)C4.1T=V]64-@-OPUT*M4. M&PG8OY/H#>X2@A:D:)K=UA"TH7YF[ Z%FWK:4U0FO M^=K<3UR;4WGG^XV^MS!'XP--=>EQ2[A:V07(Z5)1>DZDDI!7]PC5BV0;,R?V+[J"YS9G\!U!+ P04 " #UBF-2+"7NL<<# M !N# &0 'AL+W=OT/27]^Q%Y;7LM"JZA?P MVG/.G)GQVK.#E53?= )@R'O*A1XV$F.RSYZGHP12JILR X$K"ZE2:O!1+3V= M*:"Q Z7<"WV_ZZ64B<9HX.9F:C20N>%,P$P1G:'"35T-%!R192U1C8[<,ET M: R?"5OW5Z-PE2'.C%X>OCR^/$P?GK^0V=/=\RNYFH"AC.MK\@/Y^CHA5Y^N MR2?"!)DRSK%2>N 9]&O17K3V,2Y\A"=\!"&92F$231Y$#/$^@8>"2]7A1O4X MK&6<0-0D8?>&A'[H5PBZOP3>L_"@7P&?7 +O.WBO)II668.6XVN=Y%O@3$S& M('!DR(Q3029,1USJ7 'Y_0F7R:.!5/]1XZY=NFL[=^T3[A[2C,L/4+B-3)0P ML2015D>Q>6[?Q!N2@8I &'*%14]R$2O _:>OJ^I>[RCL-'W_NZKR_$O8-TRL&YM8'=QS(P4E%?7OO+=[A[)")O]@W * MF\#?,^I6:[TMM=[6:IW2=Y;F*:%"Y"AXOQ:X>Z'8QG#)/JWWU#VS;7JEXEXM MSW.>SE&87) /H$K;@0;UQB+ 0]TDQ"1 [F6:4?%1);*>//0+UAJ=_5)G_[_2 M22@N"[18X*JJ4EWO*CBO.O"W5Y5?2S8K#B9L1ZSDM:;O-4GP;@=\+>W]3S3E MV+] LZ_IE]$>QN;6 M^?R&6Y5A+=?/6'A%GAB=,\X,@UK6[>46_"^W6["]WH+Z:V G #RI.37HW$CG MMS+![:,#+@B:O8,3KLK*/SKBO)U&+ 6U= VMQK,K%Z;H;LK9LFF^&PO M=V]R:W-H965TS/=Z2-9$_]@],]!1GAC[K1MWQ=SQM"-2D5QJ":Q^ MGLF*5)564C[^;46=[IN:V']^4_]JPJLP3UB0%:M^E87J6K!S4)6U^\4L[$#T"C,X04$M 0T)PAN"W M!/^CA* E!&9DFBAF'#(L\6+&V1%PC59J^L$,IF&K^"75\[Z67+TM%4\N[KZM M_KZ_!8\W_]RNP258L7K/**%2 +8!=S1G-0&/^ 7..'02FA9BY4OG2ZF[>>E@V'M 9#Q"!>T;E3H!;6I#B5,!5 M@;I4Z"W5$DTJ9B2_ BCZ I"'/(NAU4?HB:;#U$+//D)/#3V92.-W<^0;/?^, MWNK N9J2ZA4\X%?\5)'K"=&@$PV,:'!&]"LI",>5;;8:8F2(^MQX7H2I%X8S M][D_A&.4'Z(H/D5E%A0,4M2A3KR'G?=PTOM:8DF 6FR@8KD]0R,0]KX+H]A+ M!QDL*,^+X2##&!6'06"/$'41HNGA9UP=2=1F/1I]+HF\@:?5&!0F?C P;@&% M*+8;CSOC\:3Q1R9QI4XFLR3!OEF0MACQ.$;@1\-5-$:%$,9H$&2,"H(P\NU) MDBY),KFMOJE;-2,;HI(44SLJ[?32/]U1Z<@_0ND@Y&H,BI)T,%Z912GM#>J) M<>B]7P+>_]U0K4+_RY50;_=$^US).=GD;# M&;"@+B-ON!AM*!B>G03T;A]]8&=1M2J+=E5:DZ#Q"HC]:)ADC%*G7S),,D8E M<7(FQ_MM!?W)'+:J84DHV93RX@LP*:W!_-%5D<1P=/!98&&"8F\8;0P+U*$- M!^'<7N54$[XU%:@ .3M0V90;76]7Y=Z8VF[0O]35KZG(WF6:TOD>\VU)!:C( M1DEZ5[$:;MY4HTU#LKVISYZ85-6>>=RI"IYP#5#O-XS)MX;^0/<_P>(_4$L# M!!0 ( /6*8U)Y_J%+O@( $P' 9 >&PO=V]R:W-H965T!1(;LN2B+]C M*/ANZ/C._N")KG-E#MPDWI US$$];QZ%WKF-2D9+8))RA@2LAL[(OYM&!F\! MWRGLY,$:F4R6G+^8S7TV=#QC" I(E5$@^O$*$R@*(Z1M_*DUG2:D(1ZN]^J? M;>XZER61,.'%#YJI?.CT'93!BFP+]<1W7Z#.IVOT4EY(^XMV-=9S4+J5BIY*VNPP'!CRX0<$W ;4)X@1#4A."]A+ FA+8R52JV#E.B2!(+OD/" MH+6:6=AB6K9.GS+3]KD2^BW5/)7YBAQ>CG;(X^H0DO-YP!4Q+Q%9H1 MP2A;2[0$_0<#=,]27@):D#>0Z&8*BM!"WFK:\WR*;C[.FM9MQY09?<.-C],"9RB6:L0RR8P%7I];DA_?YC?%5Q2FD'82CCPA[ MV#MC:/(>>M_0_<$9^O0]](&E]Z]D$S3="JQ><$'ON#W0:@^MVJ-L>WZ-EE() M_5G]OA(W;.*&-FYX(>YS9]XYU\V*%5F6&3"O2>#U_:@7NZ^'-3Z%8>QU WP, MFY["_+Z'([^!'7GO-MZ[5[WK\: _?G;.?D7L'MK'VG[+_2E*=S-LFS]%^;WN M )_W'C7>HZO>%UR1XFSEH]/*A]Z@'[2\G\)PZ$6]L&7^%.8/>OUNT'+O'LR9 M$L3:SFN)4KYEJOHDF]/F2AC92=@Z'^NKHIKL_V6J>^:!B#5E$A6PTI)>IZ_Y*7)*HG4Q#U=/_2V:O=>OE)['*.UP0=DT_WW.^#4 M32J,N_V2@.%YAGD&AF%Y$/*;*@$T>:XKKE9!J77S.0Q55D)-U4@TP'&D$+*F M&KMR%ZI& LTMJ*[")(IF84T9#]9+^^U>KI=BKRO&X5X2M:]K*G]LH!*'51 ' M+Q\>V*[4YD.X7C9T!X^@_V[N)?;"CB5G-7#%!"<2BE5P'7].X\0 [(Q_&!S4 M29L85YZ$^&8ZM_DJB,R*H(),&PJ*?]]A"U5EF' =_Q])@\ZF 9ZV7]C_L,ZC M,T]4P594_[)1LK[2HCV!< M0: :R -D@F>L8M3&ZR(%35FE?EN&&I=AR,+L:'+3FDQZ3,8)N1- MC+N0C"W?N(?O-0:LC8'&&$@3 WD6 X^I26=J8DU->DP]:JKW6L@?I( <)*W> MFG1%UT^9Q*,H^N0*P@=QZ:_CSK28=EI,![4 0GE.*I&A$B@!*'+!,?>*HM/G M"3@43+OWO=_ >#1Q"S,$6[AU&8+-O;+,.EEF7IYV-QH)..X]/+=25#AG1\2! M0X[[18,$I;%!@$J.(\I,;JC4'*0J6:--/B5<+M 6F'71O!3XV+7+B]VPX X]&X1Y9!X,PO MR[R39>YEVI:4[TQF(GN>@<0[H-6B$8J9I*0P22F0WYV9PT_='_3M1X&I'VAQ M'E$6G2@++\\778(D#6 =PH%KDC,\-!)0(-?>W_C)(A,JEPA#L*D[3?RRM3,) MXNBUD(B&1;@DF"^=)8$?'/>L?CN B\R!<'D]@,,M<^4_$/%)!15[N6[KAK89 MTN2,:VR:2P1SP[XM;7$@$[(1]@KW7*SI@)WAW!8GKVM.WI'5'36&,W9^KF3: M&[P!X&24]$1O #CNN_/#DTJX!KFS+PJ%^N^Y;NO)[FOW:KFVM?J;[QOSFK$5 M]BM-^Q2ZHW+',,]54" E[B.\AV7[NF@[6C2VWGX2&JMWVRSQ10;23,#Q0@C] MTC$&NC?>^B=02P,$% @ ]8IC4L+])R]:! > \ !D !X;"]W;W)K M&ULC9=;;^(Z$,>_BH7V85Q<65&D+O2<4VDO M5=N]O)HP@+6)S;$-M-_^V"$D;.+D] 5RF9G\;(_G/YX>A?RMM@ :O10Y5S>C MK=:[CYZGLBT45%V+'7#S9BUD0;6YE1M/[2305>E4Y![Q_=@K*..CV;1\]B!G M4['7.>/P()':%P65KY\@%\>;$1Z='SRRS5;;!]YLNJ,;> +]??<@S9U71UFQ M KAB@B,)ZYO1+?XX)[YU*"U^,#BJBVMDA[(4XK>]N5_=C'Q+!#EDVH:@YN\ M<\AS&\EP_%L%'=7?M(Z7U^?H?Y6#-X-94@5SD?]D*[V]&:4CM((UW>?Z41S_ M@6I D8V7B5R5O^A8V?HCE.V5%D7E; @*QD__]*6:B L''/8XD,J!O-4AJ!R" M?; M7W=/:(SFHM@)#EPK)-9H 6N0$E;HF;Z@6Z7 /*9\A3XSNF0YTPP4>K\ 35FN M/ACO[T\+]/[=!_0.,8Z>MV*OC+6:>MJ VL]Y607UZ01%>J 6D%TC$E\AXA/? MX3Y_BWMJW?'D3W?/3$\]1Z2>(U+&"WKC=:9A(&I01PW*J&%/U+MBEXM7 +0$ M#FO6CGF:IU.(N QA=^1A1@(2Q%/O<#D=#BL2VID[./C"FB\@O%KJ M5Q?=*4!T\5T\"9(V7=?*+&L4N>FBFBX:I/MJ*IRI99)JQCQO>@L2:9/TF3%$L)2X#=J#+')S3 M-G$A^BU$AQ&)8S2A/\_[ZX0!^U$PYV/IF':7EV'58"CG@V!&R7 9!#M;VGWZ^HL"(QGHH!R MBU"'+E3 Q%%24MQ>;(=9E$SBGM*#&YG!PSKS@^9[>FJ9B@;L<'#:N/0V"M4%ODU:D9P>QZ!>2=XMC<>7%^A9V%*J7-0 M7>V)_21N*Y3#+(HB'/8,JM$H'+V]<;AHF@:Z!]QH"AX6E068OCUCY<0XQ]Y5 MA'&(0[^S4QQV0>C[?8G7J <>EH][KBG?L+X*B+NJ,"8D#3O[PF6'@Z2G@<"- M@N!A"2F/+#:_]J;/&=B^7:$8N]H=CW&["'D7QR)[ M)OU"Y89QA7)8&T?_.C'CEJ=CWNE&BUUY4EH*;76'(U!6@/S?BV$/M_8 MPU=]V)[]!U!+ P04 " #UBF-2\/7F)X,$ !8&0 &0 'AL+W=OGH[6UF_=!8)9KF0ESHC8R=T]62F?"NJ*^#\Q&2Q&7C;(T(&$8!9E(\M%\ M5MZ[UO.9VMHTR>6U1F:;94(_G/1\XVMRO[;%C6 ^VXA[>2/MM\VU M=J6@L1(GFIT=(;?GW-:-"AK?$_DSK2N41'*G5(_B\*G^'04%CV2 MJ5S:PH1P?P]R(=.TL.3Z\4]M=-3X+!JVKY^M?RR#=\'<"2,7*OV1Q'9].IJ, M4"Q78IO:KVKWEZP#XH6]I4I-^8MV5=UH.D++K;$JJQN['F1)7OV+QUJ(5@." M.QJ0N@$I^UTY*GMY(:R8S[3:(5W4=M:*BS+4LK7K7)(7HW)CM7N:N'9V_NER MHM(2,)O-Q?H]:LW+ZT$+HXF M&-($0TJSM,/LU49J89/\'GU6QG0&XO%$&T^T],0Z/'T7Z594TRIU$UOD2UFK MM^SV5"E3&8Y*P\4[\S"G/ QGP<.![K"F.\S;G0N526.3);H5C^AL:]=*)_;) M$R=O#/.!%8T:3Y$WA$M'H)?>Y$'Y*BN\)1]F(3\LW[CQ/?X#^="_;GK2R(TK M"5GH"7'2N)D,+.:T\30]BIC3WQ 3AX"4T.O]Q@HK/5'@%ISPP(IA8 DE7\,G8 0 ;Q Z.W@OOD MF$8=%V%6[/D/M" M 220H5,+ I@@QTDNR'YV07C8L5!2( ?UDZ.6K?>J18$*=.AL@P(IZ'&R#;J? M;7#:D:'1UN[%SXX7&O980RAP@;*A-0164'X<#?G^^TO&'0BD@ _JQT=;Q#[+ M" 4RT/'0(@(YJ#^9Z"WB9$_$<=>[#"BA?I2\D+#'.L* $BP<6$(&W&#^;**O MA+69%RLQZ=CX TB8'R0@X>U::BE65FI?5, (1H=6L'5\X<\F>BO(#M"P2T+@ M"/-SY*.,G>OT+3)E4E-$NOKEVLR $RP:6D@@!_/G%+V%W-^81-VG4 3YH?) M0FP2*](JT'9TON" %FSH_0D'?G!_EO$_#OCX@2U+E[0<(,/]D/FQ5FGZ]$[M M\?J^[/YZ!U3EY\<_@B]'V2 M&Y3*E6L5GHS=F.GJ&+\J6+4IC\[OE+4J*R_74CA:%!7<\Y52]KE0G,8W'U/F M_P%02P,$% @ ]8IC4J&M^G%1 @ [P4 !D !X;"]W;W)K&ULG91M;]HP$,>_RBG2I$W:2 B4/B@@\32MD[JATCV\-_!W.7;)5^- 4BP:X4T@R#@FAS$X8F+;!D MIJ,V*.U)KG3)R)IZ'9J-1I9YJ!1A'$6#L&15H=/ME^O5N#@_CG_,E?(!;F:H2@=C.O:DM MK(&W,R3&A7F7A&0=.BQ,&_%)+1Z?$._&<*8=B >O(KW=";Z'5$W<- MQ 3,\]RV J@<'FSQIQ498#*#SVIE8%P?6*^79[SV6Z]][[5_PNN2&%6D]#/D MF*&VOOG!JS/"8P]]7C+N=J+HS;'W^$]N]N]<78OPH!5*U&L_4@RDJI)4_\W: MW79JC7VSOMB?V&E6#Y\_,O4HO&-ZS:4!@;F5C#J7%P'H>KS4!JF-;[B5(MN^ M?EG8B8S:7;#GN5*T-YR#=L:/?@-02P,$% @ ]8IC4K74_"^= P \ H M !D !X;"]W;W)K&ULI59M;^(X$/XK5K0?=J7; MY@U"6 $2A>X>TI56E-[>Z70?3#* M8[-V4YI[]>?[:0I)"%;Z204_/(\XWD\ M'GM&1RY^R#V 0L\997+L[)4Z?'%=F>PAP_**'X#IF2T7&5:Z*W:N/ C J25E MU T\+W(S3)@S&=FQ>S$9\5Q1PN!>()EG&18OUT#Y<>SXSNO BNSVR@RXD]$! M[^ !U./A7NB>6UE)209,$LZ0@.W8F?I?YKYG"!;Q.X&C/&DC(V7#^0_36:1C MQS,> 85$&1-8_SW!#"@UEK0?_Y1&G6I-0SQMOUK_:L5K,1LL8<;I=Y*J_=B) M'93"%N=4K?CQ5R@%]8V]A%-IO^A88CT');E4/"O)VH.,L.(?/Y<;<4+PHPN$ MH"0$=4+O B$L">%[";V2T+,[4TBQ^S#'"D]&@A^1,&AMS33L9EJVED^8B?N# M$GJ6:)Z:3&>SN\?E>K'\AK[>K=#C4 ? MYZ PH?(3^HP>'^;HXX=/Z ,B#*WW/)>8I7+D*NV2,>PFY?+7Q?+!A>7] -UR MIO82W; 4TG,#KM92"0I>!5T'G1;GD%RA(/H%!5[@M3@T>P\]-G1_V$*?OX<^ MM/2X0TU8A2>T]L(+]E:0<)802K#-$KY%&]@1Q@C;(;WC"%AJFQG/F3+3.1.: MLF/D7TB1PL\:SV!+E$1_K3BE2"?+$8OT[P[?>I5O/>M;[X)OWP27LF/!-T^U M7R^ 1=OQ*):([!+FCGJ:]/PH&KE/IR%K 86#^!PT;P%YGE>!SB3V*XG]3HDZ MG/HRE6!.N=%VX)*80$BD;UQT$$1_C;+6DU^8[I\X]#D.:LI:,'XPK"EK 84G M>W2F+*J419W*%JQ+69(+ ?I 78I:U/!H$'HU:2V8J!ZS)L8/@PO*!I6R0:>R MW_"AD"455KD"<_HHR8BR*=0:J4%S@X=!/50MH+COUP2U@/HG03\3%%>"XO^5 M9_H.Z,JPN.%2& _KXIJ@9AK.6T"G:7@F;EB)&_[L'/(,BB,(#%-%0-J;C3 % M J32E4$B\OK34$@;-ASJ>_5C.&Q<"PW,O!MSILOWWAY6[]T9=CEX1"*#X@QO MZ(O)0DDV%%H?4J_AI1\VW'1/2H$,Q,Z65!(EYGTH'M%JM"K;IK98J8U?FW+. MEAAO9HI:\!8+?;%+1&&K37I7 QT 491714?Q@RTX-ESI\L4V][HD!6$ >G[+ MN7KMF 6J(G?R'U!+ P04 " #UBF-2]0'WWTZ**;,F(W-O M)28CGJN$,K(22.9IBL7S+4GX<6QYUNG&FN[V2M]P)J,,[\B&J,=L)6#D5"@Q M30F3E#,DR'9L3;TOH6\"S(SOE!SEV372I3QQ_D,/YO'8"_#NA<" C* M@, 46C S9=UAA2.?ZKGU M6Q'O2&0COW>#?-=W&PB%[PD?Z'!OV$(GJ.0-#%YP >\;9[O/BH@413Q-J8(- MH%I@.Q5LQ\!V+L#>YTHJS&+*=BC+1;2'A7R602+8(!'.J,()R@3_"_9,8W>* M+$.316_XP\3W[<'(.31PZU;56>Q,GIOQ CZ=M L1K_BV6\58TU28(15 M87J2B .1+>4/*MA!:_DS=J"",]UKZ/ )^ ;%5$8\9PH)K BZPM E!$1P;SK M)E7:L[BVZ_[6PG98L1VVLY6*@N&2&):HA,6IN%ZK&?2-H&VN8+U ";5.9 MO MI^;U.GS3(L\>OFKC\$VG_>8>>F[MD6[[:H.7)EHU[J.7B&>NZWW<)O'\.HW? M2GR%G_4:,1E@'9BW/HL(>C)Y>;V)&JV[P-;:U')W[>WN M]=\DK97S;S$N^%C$%PY@0OB=0^Y;4;U9H<",M)47#;8:1V#M_]. 7] MVDY\[_]5L,0[=]*^[;W2SSD[5J9$[,QI6R+SABE.F-7=ZD0_->=8IYY>? XL ML-A1)H'<%D)=NP\;010G[&*@>&8.J4];SE7IX%.4'WG M3/X!4$L#!!0 ( /6*8U)C?9;F0@( (4% 9 >&PO=V]R:W-H965T M<.>.Q9U *>5 9HH;GG'$U]#*MBWO?5W&& M.5$M42 W.ZF0.='&E'M?%1))XD Y\\,@Z/LYH=R+!LZWDM% '#6C'%<2U#'/ MB?P]1B;*H=?V3HXUW6?:.OQH4) ];E!_+U;26'[#DM MC7P'370V].X\2# E1Z;7HGS$NAXG,!9,N2^456PO\" ^*BWR M&FP4Y)17?_)UC,EEM8SU;?UMOY\@$^P7*T7H^V\Z<9O)^B M)I2I#P-?FV06XL8/*:P#HXO,DXQ;@% M8?\CA$$87! T^1?XG86WO]R0TVE.KN/XNE?XMD(3!AO"4,$+3%RK4,)$\!BY MEL3=TA=X-%Z88B'TC9S=)F?7Y>Q5X)_=:'.J>_?0%<3BR'5U8QIO,TM&[@F]\8_-C*E& MPE^::D MB-Q3KH!A:BB#UF>C55:/OC*T*-R[V0EM6NN6F9F3*&V V4^%T"?# M)F@F;_0'4$L#!!0 ( /6*8U+PI^I6RPD $4Y 9 >&PO=V]R:W-H M965TD/3L M/JLQDQC'EKR2W/0L]L,O92NF30YI.?&^M+;SGY&&E_D-*>KXJ:S^JA^U;I+? MLVE1GQP]-LW\PV!0WSWJ65Z_+^>Z,'^Y+ZM9WIBOU<.@GE3H_0H&>O[?#%M;LJGS[H+B+?^[LIIO?PW>5III1'? M+>JFG'7&Y@YFDV+U?_Z[:X@- ^,'-B"= 7$-6," =@:TKP'K#%A? ]X9\+X& MHC,0?0UD9R#[&J2=0=K70'4&RC40H8Y#SSV'^EX#KSO;Z^V@R7-WXV5_#U8# M:SDJ+_(F/SVNRJ>D:O7&7_MA.;27]F8P3HIV%MXVE?GKQ-@UI[>7G[YKR)'!YFGPIB^:Q3BZ+L1X#]L.X M/281!P/3%NL&(<\-O:[JL MC_DJ]C0RBNEZ6M.E/QKLBM61+Q+4 M[>,,$H6BD.LH9#2*"VUJ[[O),@KH[B5T3<&S5"&5$J=R'P984A(-S1?AI5, M>:!SU#HVU2NVO*YU V9-!=U>.U&=[.7KL)D!3#KI9MC3WZBGOPS0"28Y2^&& MP&/[5,"FCG!; MVE=)XHUN %4D-+8M8'"<,'LA'_N,4":3NM'XJI1)MX2!5$2&1HSE#8X#IR_W ML<\$)@(7MT# <2+LPC4&$CBEJAL,B?Q9+Z;VIV#K=DH$<;NF@/0,8Z(@BP!C)#A[LQ0#)O'R6#9,BDJD 4%J"DWY)J M;_0 *QG.J;<2!G0">[M8&2#C+8'A\*@E*^U'UC![J$\];MK?#>0*T#%$S#TZ M[.GI;]337P;J,,*!.I1:+-,XEONRA_KPPX*X*]L1).,&IFXX@$PR%4A^U)*4 MQDFZ9L_>2T>ZL05\N#U@:JE&7[X+/.QLM_,@2;V5(Z2C7")WRPS2$4YQ8!N3 M6HK271N9XT7=5)-\&FL4RS(J#M?4ECXT3I]X4T.8D"8'>2,=$J9<4*^Q(2%' MBO% :UOVT#A[;&OO6VU12P:J#O?$PR9D%D_(T2Y@?JZ#NP 40ET "B-=P&SZ M9#VVJ/I66PQ80+C%#*#!'B+)LV]5QOR% \/CA460"R^-(HCBI_P<(X\4$%R9"W*0#(J$I18#AQ2UN^XZE0 M69CV7ZS.Y^U9*7"+0HX/UOS<0HG'H11M?N[3 PO%A;>S"PJIQ-S=VX6$IGY& M.-0)%DD\CJ1]*H41!XCBW:JO(2BP'N26.3S.G+Y% />I0#!WJQE A;&[",X@ M%6,!P/"-0Q5QP.PJ CBP!T>P^_QG!,DP$VZ-")P%+RT".' N M0B'E]1#T=(LA]U$C().FJ4+163;P.!MV%P$<.!^!D9+N4P%(1XB@3NT\[.EO MU--?!OHC0H:.!%F<\?CJKF\1P($]0=/37CR0#+D/$3-(EF(1V"?E%J,\CE&' M07N7 <+23J"#<4A8NHGX0B_*(>&OQX0II5T* 3(N_.>+D QM)ISM$"Q*Q8[U MW72:?&L>=;5O#2 LY,3A]L:$99)XQ=Z8@$ DD=_X &04E:EWG SRIQ0)S&=A M<21V[8WML54@?)HH=_T&:=SI#&@("8VDC3-^!SKD!YWRV MBX6ECWC=,3\!;-T)[.YT0"I.W2UO2$5#FS;"4D+\?P[Z">"D7TK=HUTC0$9, ME>E-&H@:B(:BL]00KSWJUSG8.@JL1.H6]E>0C@KE3JJA )YH ?Y&D [PET$Z M1D6H+I06<_(P1_VDO_=I,H![ !I28>_( *1B)# -I66KC+-U$TQ[%P;2\D\> M[LR?M,B3KSCSU]ENCCJ24I&Z*032(<3<\_$9I",">2=J!QMO+LUT];!\'Z]. M[LI%T:S>=EC_NG[G[^/RS2?G]S/\X1H#OP_QAVSU1I]UOWK!\$M>/4R*.IGJ M>W,I]%Z:T5*MWME;?6G*^?*]J9]ETY2SY<='G8]UU0K,W^_+LGG^TEY@_>;D MZ?\ 4$L#!!0 ( /6*8U(Z"7\^-00 #@1 9 >&PO=V]R:W-H965T M*?B.WET37(0GD5XELVF(87 YAYQ&*V4ID$U7_O[)K% M<::D_?BO%!U4-C/B\?5!_28/7@?S2B6[%O&_4:@V%P-_ $+V1G>Q6HC]'2L# M3I[\7S]/$6? 537G1WUB4+MJ9I&/$U>$HCOHJV- :W3*Q3NMU$ M*W"I.U^"SV.F:!3++YK\LAR#SY^^@$\@XN!Y(W:2\E .+:6=S4Q:J]*QJ\(Q MW.(8 0^"JXT$$QZRT,"?=?,1[A"P=):J5.%#JJYPI^*8KCP$"_[1-[._VN3^Q!*WW: M(W8"6^FS7UOW^U]+W;P/O8C=[ZAB4C4\R?5(B]Z"O3.^8Q+HM@1SP==?Y_HU M&()+*9F2'0;LRH"=&[!;##SJK8.D,3/V?$%UJG=M]/;7X*(Y[K$M^< M'[?*C]N9GQ<>*9V;I:*JV28U/:_2\_Y,3_N5 ?^G>WKF&U*)]=/*;J3\%&<3 MZ+NH4;QS$\['Q''-20^J&(+?6)3!J1.>3YH->6. N8';K+99/[7[?FKS4QBQ M,<$M^4'P8RL(.S.DCS7ZT,([Z@4=;2O1GRE)A#],X)\ORI+KU-XT*/";16G" M08\$C2?^W(AS?6RW)/WC=8S(;RS+4NSXB4WTXP@VRM((\[U&I\WZJ=WW4YN; M8#9!N)$AZ^BPDK!TG1_!)5B)'5?%-J::K8[YE_EAIS%_AC M#_GBFX+>"*XC+D',WK0I>.;IY4R+8WHQ4&*;'Y5>A=)'K_QRPVC(T@R@[[\) MH0Z#S$#UL63T/U!+ P04 " #UBF-2;[UI=1<+ #U2 &0 'AL+W=O M#7:,5 ML/WYV?ME???J;G[$17*6K?Y>+LJ']P?B(%HD=_%F5=YD3Y^2YH[J"YQGJZ+^ M-WIJ;,%!--\49;9NP.H*ULMT^W_\3Q.)%D#YL0-0 T F@#@ N '@L0#2 ,A8 M &T ="R -0 V%L ; !\+$ U C 7(!B!- '-U''CN.3"V#;CK[%YO.R'/W0WK M_C[:)E:=E>=Q&9\_/%G]$>T3*-O#]FFB--%<7Q4JNNL6CN: M-]=TNKTFY+@F''W.TO*AB"[21;*PX"=^/$0>!TPV'T@+_..;> MW?!/8^Y=.N%7(^X= R=\$M;OT[#0S<; M_2;A*/ M)[+S1&I/Q.'IBQH?%!4_V![N+935T&H4\.L$8HDY4+?PJ_W,6.R(8 CQKMVY MQ0X1-;+ ]9N(Z?2!V?2"\CLZR]3I;+,O?;T_5 M 'FQ'4IX_,J=7QF8)1#H<0]XO3P9\(WI(;#SS72KE%HQNCJ"?'>16_28-LT^Y82 +!!QU.; M(<$<4:->S*R&BN$QL1,WU,4;^JOW698_9GE<>L.BZP"DH2'650"R@!"S?@55 M==:,;]^*(VS&MF\D$'+$55<>Z.?/FWHJ%/TO&E<;H:93*$)#K"D4RE?D/;]O MB@^%@_<&@-P!G.S;XG3?%F=#0'((O+R'= E"?@K=Y1[?; M^NE-&UTA$ E-&UT?D'^BX.7T!MLF8@09A\B8M$TMAI!(P2$PJ-UFJ&99A',[ MO2-=G)"_.'F"KGY4D_6?55'-&@7Z/J!_.-Q?Q=LL;33!5)B8/9 MWPX*BA T.\!BAQF%KOCKRH7\S.N/_[7REV6^>HLU,6,0&'NL&1C[![?>V#?8 M3JP0I,C4-J860RX81V;V6^P$H5(ZQHQ8DS_VDY<_^%\WY2++\NBB*-0ORWCE M>P9P2Z\*%:RPIC2\OV0U:;"=9T!*)HC9#18[Q#DSQ^X..RD=W:#)%/O)U-\- MWR^OHXO%O3=@FNYPJ"2#-9EA_\C8'WS>?PAJ;C>#W[>3E)FRXLQB)A3[,$?H M-8EB/XD.T/_SVJ0W\S77X5"E@V@V(_YAIC?X#;83+8&IR3\6,XHH->=5-C-. M +;'GF@2)7X2]()B[B'Z3YHRXMT42BIY'9 M[##E@)I1M]BI/G2E/=642?V4>94N-D69JX&,)RA4TQ<-G853S4[4/Q#S!KC! M=A>9.(+F8M34:B@HPV:(K8842$(=,=;42/W4J&,\6C&CFK=HZ 26MA:Z_&.N M(-UCP#OV],70N20T"7;#K9M\7IOBW.AH!R*'MT;:+^VM3)GB^J7QZB M443/=-U@H<(!TT6#!0@'#;9-RUC-:/,PX= M<==TS_QTU8G[W^-#KDF,A2H#7-,5#U &>'\NCP #/67>8@T#K9!?YUF9U#N[H^MX_C.^5U-67ZPTD?%058!KNN(!J@"WS.0Q M *84:3,CR-S%-K.;08UBV_[?M\7IOBW.AEOTSSB$)GKA)WHC:UXZ8Q6:CD6HWB$T[8I7U#L& M?"/LTCL&@%#T]Z8V^;-GB]-]6YP-MSB0/[IJ"7_5,O+G1756Z)(B0N4.T=KY M&[#5H,%VQ$0F:7^=U6J(.:3FH-)FR%6AA2["US5+^&O68.C5CY?QO,SRW]'I M9KDJ??N;=9F1H0*"U#5%!@@(LK]1@$H.>F778D>XE.8AC9G-'X,0.R:R4E9ZHIZ$ZHNR?^LK6J8OP8Q?M-WF;( "&N;?2@=6X!^!G6Z)&7GV, J-56\$D&T#K* $+.,H"^ M:, $DF:5MME5I&\6::L=(,PQ%X:@=9(!^.GUPVK5[$)XX>A(S<9;C02?< "M M(PX@Y(P#L&Q,4",:2^PM"H/$?3JR>U05W+%(#D'KO /P\VH[^GLD?^O\ P@^ M %:)R! @!SQ#.YL21:8B=Y!'ILA ,0\(#JS&B(&J$.$@^U#; .GL'0/Q.DB MVAWL&7\&I7-**U2C@.V#6? 558HAYYPZYFZ7(Y"NDRC[MCG=N\W9$)+10SEP M"*]5$P;.M[ESZ:6Z!6R?18.AR@5LGT6#KZA=##E'Q*$H78Y .G9K[-WF=.\V M9T-(3 ZA/:N.6B\:48/]^_KU.44TSS9IN7T/P>[7W3MZ/M0O*C%^/X7OKJ#E M]TGU3I_ZQ2;:_?:%0)_C_'Z9%M$JN5--@<-J[2#?OF)G^Z7,'NO7G/S(RC); MUQ\?DGB1Y)6!^OM=EI7/7ZH&=F\Z.OD_4$L#!!0 ( /6*8U*CM@N$404 M *X5 9 >&PO=V]R:W-H965T1GM\F!Q>*7;9)&/A>WZ<[( M#BGS-X4H"@T$H6U$?A!WNG?%L^>T>Y<<>1C$[#D%V3&*_/3' PN3]_N.V3D] M6 2[/<\?&-V[@[]C2\97A^=4W!EUE$T0L3@+DABD;'O?Z9F?9R;,!07Q5\#> ML[-KD)?RFB1?\QMO<]^!>48L9&N>A_#%OS?69V&81Q)Y?*N"=NHV<^'Y]2GZ MJ"A>%//J9ZR?A'\'&[Z_[] .V+"M?PSY(GF?L*H@DL=;)V%6_ 7O%0L[8'W, M>!)58I%!%,3E?_][U1%G A%'+T"5 ,D"?$5@50*KK0!7 MQ60"H!:2NP*X'= M5N!4 J>M@%8"VE;@5@)7%MC7!@Z>1@ZV;<.L!UL9[:N2TW";Q7@;I;$*5PY\ M[G?OTN0=I#DOXN47A;4+O3!C$.>S<,E3\6L@=+S[YZJW>!DN9O^ D3?OS?M> M;P:\^>C+XJGWXGV9@X^K>6\U\%Z&@QOP<<"X'X39#?@#K)8#\/'##?@ #)#M M_91E((C!*@YX]DD\%-,,V&OVT66^BA@"&Z*&ZF]"IFQY08\0!6]\"9'\"""*H2:C?+%^R0Z-\T"R? M'F,A=Z[*A\WR)S\5R$W78U\W*;VZ_))F]K=JW*O1>T6O"J?_MZX M/_Y>U\W:R,O::8.+K7JR6T4\?"7>?/@"EKW9<*F;DJ74+J3YN_NM:UJNY4#1 M\-NYTS4E$$OAQIIPIFU!9%]R M$UUZEDM-J0Q/EYY)3$0NN:G*$9-8(L5+[E'E,#9M"-U+;J;CJ&M26',7%L"U M!7"C!<9IDF7@D";;@.M<4*K)>;G4@42JMJ]B")O0P9('-!C$KB5;0-.H[2!+ M&K*1!B,.DG,;:TM #I0,H,-$JU*CGJY1C&S))E,5HQ B5XKVJ&(V)<243#)3 M,>(BZF+]V)-Z[,DOI_^PMYA[\[%V!2!J:1&*F6)D9*Z=JQ2!!$JY3714,3$DH4\38MBBDHKTE2E$+$HE;!'%3,I MPE#JBYD&(V)2(?V8V_68V\UC+C[DF)_&0;S+@,]Y&KP>N?\:,L 3L!:;I#0) MA68G=FRI*:^1(I2S' MD9>-L4J)"2?'FF@H+%9PR1B:%@G!DF&G*H6P[3CRJT#%3,>UB11MIL&PR)_J MC>'4QG :C7%:",#S< &6D]YB*';U#[VEUQ=[?K&Y/["TW-C?Z!Q1QG;.<[J5 MYT=?!\GOS8$VDM130Q6"M[84::2%Y.V!#J*21R=:2,K)TT%$@J:.ZF/)!&H8 M=.M*6<]TT-G.Y\( M#8 _>\&&'BSE?C6:V,!VL8".DBQ@#:2; $5TEA "\D6 MT$&*!;20; $=I%B _M(":AB-!730E?V 6SO ;73 4Q 'T3%J^+ PX<]C!-@8 M:\;B'=^#9 NV0;;V0_#MZ*?BC:+]>&\.Y9I@X__0'1L\_A]E69!Q=D02L717 M'/QEX@UXC'GY 54_K0\7>\41B_3\P?SLF9KGT_PPLCB2^1F^/,D4GZ"[(,Y MR+:B*7CKB'=\6AX.EC<\.10'-*\)YTE47.Z9OV%I#HC?MTG"3S=Y _41;?=? M4$L#!!0 ( /6*8U+ UT)6Y , .0/ 9 >&PO=V]R:W-H965TW G;0_?G;()>$(OK3C2X@3/X^?WPM/[/Z!BV]R2X@"3S%+Y,#9*K7[Z+HR MVI(8RQ;?D42_67,18Z6'8N/*G2!XE8%BYB+/Z[@QIHDS[&?/YF+8YZEB-"%S M 60:QU@\CPCCAX$#G9<'#W2S5>:!.^SO\(8LB'KN07+BL8DD90G0)#U MP/D=?KQ!O@%D,[Y2V!"67+^S0P^KP:.9Q011B)E*+#^V9,Q8!W,$DLRYNQONE+;@=-UP(JL< )N"6,J:;3/9= MI9D:6+8"ZOP+D(?BXF(#W[S[4L(SM+!,2%2Q>SK+&$654 M/=>P31IH@F]JFC9A"=]BF36)K',260W+)SO+'=^W@ <-"^Q>9KFQL]Q'J@5\ M&XNK&ZOH+E1T%\IHVQ=H'\B>LSU--F LR(HJ,*NMW FW7W#[&;=_J7/3I23? M4Y(H,-WKJX6R75"VK7*_$!$#OM;>MU1UE;"C _!,L) 6'4&A([ RW>(G&J*V6Z!:4W>N58M(]2V$0>*=IGI[/J9;B1&2O$-G[T33/ M,6-$W2?$D@/HE1\)[UJ)A94O#[2JOC\D1,@MW>G/C"*"R+K_W/@-$NAY+<_[ MQ2:H-"MH=ZN:-/[1 N,6^$19S 4!<_4,_E0KVV*E>\&KV1J=?MP,;PW,W0?""C-)-H-U.[M)X M283Y$.ZR6NG]9I+J/9=*A3' ?/=%B=35M&S%QODR044<#.O%H=**D-=4G.YO MF0KRF]*'-O5#RO(UJLHN6# J[0S9G>@*[H$J^RITK;9'I24A__^U_2@GZ%7; MK=5^E3FW!XKOL@++D2A]WLMNM/H83 M82;H]VO.U6QEQ0!^>+&=.?_TDR[&3M"ZA%UMR$YT/Z3FOK)-8"4N]9O"8 VA4^X+E$B M*Z$C/.U"R W?TPC[L\\8.=RM3"'"3VATP.@%^-AKLD-H6>'H=]D#\(O#X*_@1X"7^V">]#.0J\]LCC,I.A/;H)= MP) )![0B+,*WA-&%HG951CAE:Q<.;""13"JD3(PX)H#4K<&:>9W 1?I%!KS]>%4;A49.T' M4]PO: 939"%5"JHKX^--* X99%:.HLO*/IMJME42$P"% MT0J4ILEVY(\BQ1QJO6FG.AO6')R@YG_[G)<@0!&V+=KT_C$_Y71(]>77\(B?71ZG1:]_?6Y>$G2M"%T7V*A;A MG_92Q_JB:%%1IJEHO9RF*8@7-P6#UV1AKOH[?#,_A8Q43,^[9(1[^QY26O'K M;M:#?1#MK-[^8;?GSYJ"_?^)^"]02P,$% @ ]8IC4I>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'12==?_TH>4&H5#W8R[&?7%U*?SJDSW=$ M,A^>A/QV)\0W\KTJZ^9J]*#4_OUXW&P>6%4T?X@]J_65G9!5H?2AO!\W>\F* M;?/ F*K*L75YZ8VK@M>CCQ^>VUK)L7D@%-LH+FI]LCUQR]E3\W*]/22/O.%W MO.3JGZM1]^^2C4C%:U[Q'VQ[-;H9!/-T(R7^(6A5EMI&B+*]&D^.%6R85 MW_QT.FLA\^*NZZX;%1W1]=^H1D?F;[Y>'108L9+Q>2T M4&PNQ6'/Z_NV&?T48^,QNC@\?QZ#^%[^GS"*W8YOV%1L#A6KU3&.DI4M8-T\ M\'TS(G51L:O1\RVDJ+>$UDH'B43UL2E];_ND^JNC[?&IE<8U8BC?;<)!7)LABF2?) M],]HL2!!/"5)?D-3$L5Y$,^CZP4E@8D)F66"K)8IOT*-K1>.L&UXF'&2(";HBELLDUBDM"3^93) 0)LA&2&D> MI5V")2M=1_4Z$G+ !%D"4:RC14D>_-4?7%#*GR#G_.?D'L_)+$G)6E>=:1[H M!/%%9PEBYGP+ROD6Z.]N M?C/1('=8R.X8+.4&*2&36,@F 6NZ_G"$Y&(ARZ6MZ89B9T,JL9%5C\&&U*(C:V0U[7!8" A>]C( M]@"+A'X@(7O8R/: )>>8F)!);&23P)BNB0FIQ$96"8SIF9B02NQSSDU]]-"$+.<@6@DMP\U7+@2SD(%L(QC1EZ4 6E"%G*1+01CFK)T(0NYR!;J7@\O2%Q(6;1[&P9SD0L)R$46T'^$"U'?7R@F M*S)E=XHD=R6_;V\V,2$!N2=8.]&8*\GK#=\7)5D6ZB"YXJPA8F=ZTH4$Y)YD M666XE\&E^',LL QC0L9Q3[C4,DP'B<9%7X8WZ"Y(**I*U"138O.-1$UC8D*B M<=$7XGN8L:@?6:-T/9GJ#\E-3$@T+K)H7B]A#?:W!SG&0W9,;TJHZ^^]J/5_ MZ3).9.[Z\B#'>,B. 3&IN:W*@T3CG7*"[8+0W8YUV_UT)#>B,HM>#Q*-ARP: M,)K3'B8D&@]9-*\PXV31[4T,]7LC5R0T,2'O>,C>>85Y[&JBBN]$,MV@B0EN M D/V#CR_:K[I>)" O!,(Z)=+Q/T==9" /.SYMI^F@?4 #=)4%QVWE+PQ,2$! M>=CS;0.8PYMZ?1#%O+/N4N@ M]TOW(0OYI]XE,%@=^9"!_,Y X^[FYN.'+=OQFFUCW7RCSV^*&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7 M#Z=A5>W&L?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU M>[,MM2R74?>W,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFK MQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,' M.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=, M'K8)]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16 MU%L)]%;46PGTULG+$@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O17U5@*] M#?4V KT-]38"O0WU-@*]#?4V KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\G MT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^; M$.@=J'<0Z!VH=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>_\DWH/ MX]>A#->>[S5>_R>I'L_GENOE+\OOG9.[]X)S?5LQ//T%4$L#!!0 ( /6* M8U(?G85O"0( -@J 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:S4[C,!0% MX%>ILD6-Z]\PB+(!M@.+>0%/_WKR%&>'OAOBLMBDY*\8B_6&>AM+YVG(*RL7>IORU[!FWM9;NR8F%@O# M:C^*F]?$B;RC8NPGCRL]A1"V]#LT8;TT_9Y%SMT+*:G MCF)YNL0[/;K5JJVI1C*?G/A>BD-K3K_B6F$N?_7XT3KNAYI/9^7K_N+"=YA'9 M]#C_CO^>\5O]+_8A0/J0('THD#XT2!\&I(\*I(]+D#Y^@/3!%RB-H(C*44CE M**9R%%0YBJH894$L! A0#% @ ]8IC4@=!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" #UBF-2M/=WB.T K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " #UBF-2F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /6*8U+J MSR_BQP4 $L8 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M]8IC4BSK"?[I @ E D !@ ("!#!< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC4KE<7_?[ @ Z@< !@ ("! M3#D 'AL+W=O&UL4$L! A0#% @ ]8IC4H@F$70C" 6!P !D M ("!55@ 'AL+W=OS\)$+ +'P &0 @(&O8 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]8IC4J_ADR[A"0 Q!T !D ("!S'4 'AL M+W=O&PO=V]R:W-H965T& !X;"]W;W)K&UL4$L! A0#% @ ]8IC M4H,5"?@L"@ /!\ !D ("!\8L 'AL+W=O&PO=V]R:W-H965TJ: !X;"]W;W)K M&UL4$L! A0#% @ ]8IC4G9GCMEY! V0H M !D ("!):, 'AL+W=O&PO=V]R:W-H965T9S!B M,PX ,(R 9 " @0>Q !X;"]W;W)K&UL4$L! A0#% @ ]8IC4H*YR/:X P T D !D M ("!<;\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]8IC4H"GXZ5T!@ 5Q0 !D ("!<^< 'AL+W=O M[@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC4NCS MKHEB!@ 4!4 !D ("!./X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC4OGZ]97:! ;Q !D M ("!- T! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]8IC4B+LI=LG"@ Y"@ !D ("! M=1P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]8IC4@)5 *89 P 60@ !D ("!O# ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC4M]2V97X P S! !D M ("!*DT! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]8IC4A@:_LJ: @ @08 !D ("!FUX! M 'AL+W=O&PO=V]R:W-H965T\E^8P0 *04 9 M " @;QF 0!X;"]W;W)K&UL4$L! A0#% @ M]8IC4I6C\[L+! 4Q8 !D ("!5FL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC4M5Q-EE" P W@D !D M ("!\X@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]8IC4O6^/.2Y&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC M4GG^H4N^ @ 3 < !D ("!&Z0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC4O#UYB>#! 6!D M !D ("!DJ\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8IC4O4!]]W- P \PP !D M ("!J+H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]8IC4CH)?SXU! .!$ !D ("!)\L! 'AL+W=O M&PO=V]R:W-H965T': M 0!X;"]W;W)K&UL4$L! A0#% @ ]8IC4L#7 M0E;D P Y \ !D ("!:> ! 'AL+W=O&POR04 *LP / " >?G 0!X;"]W;W)K8F]O M:RYX;6Q02P$"% ,4 " #UBF-2Q]=S3T<" #5*P &@ M@ '=[0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #U MBF-2'YV%;PD" #8*@ $P @ %<\ $ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 4@!2 '46 "6\@$ ! end XML 93 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 94 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 481 495 1 false 143 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.ufpi.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.ufpi.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Sheet http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Sheet http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Statements 8 false false R9.htm 00406 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) Sheet http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 10201 - Disclosure - FAIR VALUE Sheet http://www.ufpi.com/role/DisclosureFairValue FAIR VALUE Notes 11 false false R12.htm 10301 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.ufpi.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 12 false false R13.htm 10401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 13 false false R14.htm 10501 - Disclosure - DEBT Sheet http://www.ufpi.com/role/DisclosureDebt DEBT Notes 14 false false R15.htm 10601 - Disclosure - LEASES Sheet http://www.ufpi.com/role/DisclosureLeases LEASES Notes 15 false false R16.htm 10701 - Disclosure - DEFERRED COMPENSATION Sheet http://www.ufpi.com/role/DisclosureDeferredCompensation DEFERRED COMPENSATION Notes 16 false false R17.htm 10801 - Disclosure - COMMON STOCK Sheet http://www.ufpi.com/role/DisclosureCommonStock COMMON STOCK Notes 17 false false R18.htm 10901 - Disclosure - RETIREMENT PLANS Sheet http://www.ufpi.com/role/DisclosureRetirementPlans RETIREMENT PLANS Notes 18 false false R19.htm 11001 - Disclosure - INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 19 false false R20.htm 11101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES Notes 20 false false R21.htm 11201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 21 false false R22.htm 11301 - Disclosure - SEGMENT REPORTING Sheet http://www.ufpi.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 22 false false R23.htm 11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Sheet http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Notes 23 false false R24.htm 11501 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.ufpi.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 24 false false R25.htm 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 25 false false R26.htm 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 30203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.ufpi.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.ufpi.com/role/DisclosureFairValue 27 false false R28.htm 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.ufpi.com/role/DisclosureBusinessCombinations 28 false false R29.htm 30403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets 29 false false R30.htm 30503 - Disclosure - DEBT (Tables) Sheet http://www.ufpi.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.ufpi.com/role/DisclosureDebt 30 false false R31.htm 30603 - Disclosure - LEASES (Tables) Sheet http://www.ufpi.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.ufpi.com/role/DisclosureLeases 31 false false R32.htm 30803 - Disclosure - COMMON STOCK (Tables) Sheet http://www.ufpi.com/role/DisclosureCommonStockTables COMMON STOCK (Tables) Tables http://www.ufpi.com/role/DisclosureCommonStock 32 false false R33.htm 31003 - Disclosure - INCOME TAXES (Tables) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.ufpi.com/role/DisclosureIncomeTaxes 33 false false R34.htm 31103 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Tables) Sheet http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Tables) Tables http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes 34 false false R35.htm 31303 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.ufpi.com/role/DisclosureSegmentReporting 35 false false R36.htm 31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Sheet http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Tables http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited 36 false false R37.htm 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 37 false false R38.htm 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) Details 38 false false R39.htm 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) Details 39 false false R40.htm 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Details 40 false false R41.htm 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) Details 41 false false R42.htm 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details) Details 42 false false R43.htm 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails FAIR VALUE - Asset Measured at Fair Value (Details) Details 43 false false R44.htm 40203 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails FAIR VALUE - Available for Sale Investment Portfolio (Details) Details 44 false false R45.htm 40301 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.ufpi.com/role/DisclosureBusinessCombinationsTables 45 false false R46.htm 40302 - Disclosure - BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) Details 46 false false R47.htm 40401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Details http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 47 false false R48.htm 40402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) Details 48 false false R49.htm 40403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) Details 49 false false R50.htm 40404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details) Details 50 false false R51.htm 40405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) Details 51 false false R52.htm 40501 - Disclosure - DEBT - Narrative (Details) Sheet http://www.ufpi.com/role/DisclosureDebtNarrativeDetails DEBT - Narrative (Details) Details 52 false false R53.htm 40502 - Disclosure - DEBT - Long-term Debt Obligations (Details) Sheet http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails DEBT - Long-term Debt Obligations (Details) Details 53 false false R54.htm 40503 - Disclosure - DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details) Sheet http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details) Details 54 false false R55.htm 40601 - Disclosure - LEASES (Details) Sheet http://www.ufpi.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.ufpi.com/role/DisclosureLeasesTables 55 false false R56.htm 40701 - Disclosure - DEFERRED COMPENSATION (Details) Sheet http://www.ufpi.com/role/DisclosureDeferredCompensationDetails DEFERRED COMPENSATION (Details) Details http://www.ufpi.com/role/DisclosureDeferredCompensation 56 false false R57.htm 40801 - Disclosure - COMMON STOCK (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockDetails COMMON STOCK (Details) Details http://www.ufpi.com/role/DisclosureCommonStockTables 57 false false R58.htm 40802 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails COMMON STOCK - Common Stock Issuances (Details) Details 58 false false R59.htm 40803 - Disclosure - COMMON STOCK - Nonvested Restricted Shares Awards (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails COMMON STOCK - Nonvested Restricted Shares Awards (Details) Details 59 false false R60.htm 40901 - Disclosure - RETIREMENT PLANS (Details) Sheet http://www.ufpi.com/role/DisclosureRetirementPlansDetails RETIREMENT PLANS (Details) Details http://www.ufpi.com/role/DisclosureRetirementPlans 60 false false R61.htm 41001 - Disclosure - INCOME TAXES - Components of Income Tax Expense (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails INCOME TAXES - Components of Income Tax Expense (Details) Details 61 false false R62.htm 41002 - Disclosure - INCOME TAXES - Components of Earnings before Income Taxes (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails INCOME TAXES - Components of Earnings before Income Taxes (Details) Details 62 false false R63.htm 41003 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails INCOME TAXES - Effective Income Tax Rate Reconciliation (Details) Details 63 false false R64.htm 41004 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) Details 64 false false R65.htm 41005 - Disclosure - INCOME TAXES - NOL and Credit Carryforwards (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails INCOME TAXES - NOL and Credit Carryforwards (Details) Details 65 false false R66.htm 41006 - Disclosure - INCOME TAXES - Income tax reforms (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails INCOME TAXES - Income tax reforms (Details) Details 66 false false R67.htm 41101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) Sheet http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) Details http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables 67 false false R68.htm 41201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Details http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees 68 false false R69.htm 41301 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails SEGMENT REPORTING - NARRATIVE (Details) Details 69 false false R70.htm 41302 - Disclosure - SEGMENT REPORTING - Information By Segment (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails SEGMENT REPORTING - Information By Segment (Details) Details 70 false false R71.htm 41303 - Disclosure - SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) Details 71 false false R72.htm 41304 - Disclosure - SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) Details 72 false false R73.htm 41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Sheet http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Details http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables 73 false false R74.htm 41501 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.ufpi.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.ufpi.com/role/DisclosureSubsequentEvents 74 false false All Reports Book All Reports ufpi-20201226x10k.htm ufpi-20201226xex13.htm ufpi-20201226.xsd ufpi-20201226_cal.xml ufpi-20201226_def.xml ufpi-20201226_lab.xml ufpi-20201226_pre.xml ufpi-20201226xex10dk.htm ufpi-20201226xex21.htm ufpi-20201226xex23.htm ufpi-20201226xex31da.htm ufpi-20201226xex31db.htm ufpi-20201226xex32da.htm ufpi-20201226xex32db.htm ufpi-20201226xex4db.htm ufpi-20201226xex13003.jpg http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ufpi-20201226x10k.htm ufpi-20201226xex13.htm": { "axisCustom": 0, "axisStandard": 36, "contextCount": 481, "dts": { "calculationLink": { "local": [ "ufpi-20201226_cal.xml" ] }, "definitionLink": { "local": [ "us-gaap-eedm-def-2020-01-31.xml", "srt-eedm1-def-2020-01-31.xml", "ufpi-20201226_def.xml" ] }, "inline": { "local": [ "ufpi-20201226x10k.htm", "ufpi-20201226xex13.htm" ] }, "labelLink": { "local": [ "ufpi-20201226_lab.xml", "dei-doc-2020-01-31.xml", "us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "ufpi-20201226_pre.xml" ] }, "referenceLink": { "local": [ "us-gaap-ref-2020-01-31.xml", "dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "ufpi-20201226.xsd", "us-roles-2020-01-31.xsd", "xbrl-instance-2003-12-31.xsd", "xbrl-linkbase-2003-12-31.xsd", "xl-2003-12-31.xsd", "xlink-2003-12-31.xsd", "negated-2009-12-16.xsd", "nonNumeric-2009-12-16.xsd", "numeric-2009-12-16.xsd", "xbrldt-2005.xsd", "dei-2020-01-31.xsd", "us-gaap-2020-01-31.xsd", "srt-2020-01-31.xsd", "ref-2006-02-27.xsd", "srt-types-2020-01-31.xsd", "srt-roles-2020-01-31.xsd", "country-2020-01-31.xsd", "us-types-2020-01-31.xsd", "reference-2009-12-16.xsd", "us-parts-codification-2020-01-31.xsd", "deprecated-2009-12-16.xsd" ] } }, "elementCount": 983, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 28, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 33 }, "keyCustom": 49, "keyStandard": 446, "memberCustom": 77, "memberStandard": 60, "nsprefix": "ufpi", "nsuri": "http://www.ufpi.com/20201226", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226x10k.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226x10k.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - FAIR VALUE", "role": "http://www.ufpi.com/role/DisclosureFairValue", "shortName": "FAIR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - BUSINESS COMBINATIONS", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - DEBT", "role": "http://www.ufpi.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - LEASES", "role": "http://www.ufpi.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - DEFERRED COMPENSATION", "role": "http://www.ufpi.com/role/DisclosureDeferredCompensation", "shortName": "DEFERRED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - COMMON STOCK", "role": "http://www.ufpi.com/role/DisclosureCommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - RETIREMENT PLANS", "role": "http://www.ufpi.com/role/DisclosureRetirementPlans", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INCOME TAXES", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES", "role": "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes", "shortName": "ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "role": "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - SEGMENT REPORTING", "role": "http://www.ufpi.com/role/DisclosureSegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "role": "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.ufpi.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - FAIR VALUE (Tables)", "role": "http://www.ufpi.com/role/DisclosureFairValueTables", "shortName": "FAIR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - BUSINESS COMBINATIONS (Tables)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_k5zXWdXW90aaRy8iSFkGUw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_k5zXWdXW90aaRy8iSFkGUw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - DEBT (Tables)", "role": "http://www.ufpi.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ufpi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - LEASES (Tables)", "role": "http://www.ufpi.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ufpi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - COMMON STOCK (Tables)", "role": "http://www.ufpi.com/role/DisclosureCommonStockTables", "shortName": "COMMON STOCK (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Tables)", "role": "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables", "shortName": "ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - SEGMENT REPORTING (Tables)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "role": "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarkets", "reportCount": 1, "unitRef": "Unit_Standard_item_qr-DsuUoEUuXMweMAI8qPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": null, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_28_2019_kNhX3g9fSk-g_a6e0mI-9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_30_2017_q7Woer-z80io1gkV3-X5pA", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandImprovementsMember_rV9KDICUQEKmxBPXc84hrg", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "role": "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "INF", "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_DpEkIpCRk0GffS5qkIeYYw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_oQgcavM-uk-w3Z53CkO74w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details)", "role": "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "shortName": "FAIR VALUE - Asset Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_oQgcavM-uk-w3Z53CkO74w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_wI7EpRwpWE2r2jufNfuMuw", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details)", "role": "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "shortName": "FAIR VALUE - Available for Sale Investment Portfolio (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_wI7EpRwpWE2r2jufNfuMuw", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - BUSINESS COMBINATIONS (Details)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - BUSINESS COMBINATIONS - Acquired Intangible Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "shortName": "BUSINESS COMBINATIONS - Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_us-gaap_BusinessAcquisitionAxis_ufpi_AtlanticPrefabMember_sBwkP4SwgU6EKWUSCzpMtg", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_28_2019_kNhX3g9fSk-g_a6e0mI-9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ueAWifJK-EepyHJndliOOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ueAWifJK-EepyHJndliOOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_SoRrC1V4cEmCGYBroGiOZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_SoRrC1V4cEmCGYBroGiOZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - DEBT - Narrative (Details)", "role": "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "shortName": "DEBT - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - DEBT - Long-term Debt Obligations (Details)", "role": "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "shortName": "DEBT - Long-term Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details)", "role": "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "shortName": "DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - LEASES (Details)", "role": "http://www.ufpi.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfParticipantsDeferredSettlement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_ww8-Uu4-6kaAfQWmnqjNsg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - DEFERRED COMPENSATION (Details)", "role": "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "shortName": "DEFERRED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfParticipantsDeferredSettlement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_ww8-Uu4-6kaAfQWmnqjNsg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_k5zXWdXW90aaRy8iSFkGUw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - COMMON STOCK (Details)", "role": "http://www.ufpi.com/role/DisclosureCommonStockDetails", "shortName": "COMMON STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_9OK3oxX8nkmkhpQ34Hjhag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_k5zXWdXW90aaRy8iSFkGUw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - COMMON STOCK - Common Stock Issuances (Details)", "role": "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "shortName": "COMMON STOCK - Common Stock Issuances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_9OK3oxX8nkmkhpQ34Hjhag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_k5zXWdXW90aaRy8iSFkGUw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_28_2019_kNhX3g9fSk-g_a6e0mI-9Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_k5zXWdXW90aaRy8iSFkGUw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - COMMON STOCK - Nonvested Restricted Shares Awards (Details)", "role": "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "shortName": "COMMON STOCK - Nonvested Restricted Shares Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_k5zXWdXW90aaRy8iSFkGUw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_cP_qm7RRpkiB7p30oTLoRw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "role": "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_cP_qm7RRpkiB7p30oTLoRw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - RETIREMENT PLANS (Details)", "role": "http://www.ufpi.com/role/DisclosureRetirementPlansDetails", "shortName": "RETIREMENT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INCOME TAXES - Components of Income Tax Expense (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "shortName": "INCOME TAXES - Components of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - INCOME TAXES - Components of Earnings before Income Taxes (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "shortName": "INCOME TAXES - Components of Earnings before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - INCOME TAXES - NOL and Credit Carryforwards (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "shortName": "INCOME TAXES - NOL and Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_26_2020_nhmPSxV7Z02jO0MB_gTAzg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - INCOME TAXES - Income tax reforms (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "shortName": "INCOME TAXES - Income tax reforms (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_28_2019_kNhX3g9fSk-g_a6e0mI-9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details)", "role": "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "shortName": "ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_30_2017_q7Woer-z80io1gkV3-X5pA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "role": "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_srt_MajorCustomersAxis_ufpi_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_qgLYRA0YzE2pG_FqbluyFA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "shortName": "SEGMENT REPORTING - NARRATIVE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_srt_MajorCustomersAxis_ufpi_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_qgLYRA0YzE2pG_FqbluyFA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "lang": null, "name": "ufpi:ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - SEGMENT REPORTING - Information By Segment (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "shortName": "SEGMENT REPORTING - Information By Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "shortName": "SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_29_2018_EGMJnsWnTE-m3OsvYMY_dQ", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - SEGMENT REPORTING - Gross Sales by Major Product Classification (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "shortName": "SEGMENT REPORTING - Gross Sales by Major Product Classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_29_2018_srt_ProductOrServiceAxis_ufpi_ValueAddedSalesMember__TZNXX3KgkuwUdQqSoUurA", "decimals": "3", "lang": null, "name": "ufpi:PercentOfTotalSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ioXVtxYy70OWEvrAeW5tAw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "role": "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_9_27_2020_To_12_26_2020_eHRAHri1RUG9R2nM9fVCmg", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_11_1_2018_us-gaap_LongtermDebtTypeAxis_us-gaap_RevolvingCreditFacilityMember_NiEWSEFQpkS_dK_mdKM13A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_2_18_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_0CpUxIsC206iO77s_jvCCQ", "decimals": "-6", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_28_2019_kNhX3g9fSk-g_a6e0mI-9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical)", "role": "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "As_Of_12_30_2017_q7Woer-z80io1gkV3-X5pA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00406 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical)", "role": "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20201226xex13.htm", "contextRef": "Duration_12_29_2019_To_12_26_2020_x-nV0RxDFE6WyHDthJm-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BSavWSx_hEulV8mWleGzaw", "xsiNil": "false" } } }, "segmentCount": 143, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A [U]", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "C [A]", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "country_IT": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "I [T]", "terseLabel": "Italy" } } }, "localname": "IT", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "M [X]", "terseLabel": "Mexico" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r741", "r743", "r744" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "http://www.ufpi.com/role/DisclosureFairValueFairValueNarrativeDetails", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSubsequentEvents", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r747" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r746" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r746" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r741", "r743", "r744" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "http://www.ufpi.com/role/DisclosureFairValueFairValueNarrativeDetails", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSubsequentEvents", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r528", "r529", "r536", "r537", "r738" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r528", "r529", "r536", "r537" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r195", "r214", "r215", "r216", "r217", "r219", "r221", "r225" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r195", "r214", "r215", "r216", "r217", "r219", "r221", "r225" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r141", "r149", "r260", "r436", "r437", "r438", "r484", "r485" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption Adjusted Balance [Member]", "terseLabel": "Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r141", "r149", "r260", "r436", "r437", "r438", "r484", "r485" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r141", "r149", "r260", "r436", "r437", "r438", "r484", "r485" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r141", "r149", "r260", "r436", "r437", "r438", "r484", "r485" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r232", "r361", "r365", "r703" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r402", "r405", "r619", "r620", "r621", "r622", "r623", "r624", "r643", "r700", "r704" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r402", "r405", "r619", "r620", "r621", "r622", "r623", "r624", "r643", "r700", "r704" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r232", "r361", "r365", "r703" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r228", "r361", "r363", "r645", "r699", "r701" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r228", "r361", "r363", "r645", "r699", "r701" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r378", "r402", "r405", "r619", "r620", "r621", "r622", "r623", "r624", "r643", "r700", "r704" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r378", "r402", "r405", "r619", "r620", "r621", "r622", "r623", "r624", "r643", "r700", "r704" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r137", "r138", "r139", "r140", "r142", "r143", "r147", "r148", "r149", "r151", "r152", "r154", "r155", "r172" ], "lang": { "en-us": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r137", "r138", "r139", "r140", "r142", "r143", "r147", "r148", "r149", "r151", "r152", "r153", "r154", "r155", "r172", "r261", "r262", "r439", "r485", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r137", "r138", "r139", "r140", "r142", "r143", "r147", "r148", "r149", "r151", "r152", "r153", "r154", "r155", "r172", "r261", "r262", "r439", "r485", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "label": "Restatement [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "label": "Scenario Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r229", "r230", "r361", "r364", "r702", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r229", "r230", "r361", "r364", "r702", "r724", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r321", "r403", "r611" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "ufpi_A20162020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 - 2020 [Member]", "label": "A20162020 [Member]", "terseLabel": "2016 - 2020" } } }, "localname": "A20162020Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20172021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2017 - 2021 [Member]", "label": "A20172021 [Member]", "terseLabel": "2017 - 2021" } } }, "localname": "A20172021Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20182022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 - 2022 [Memebr].", "label": "A20182022 [Member]", "terseLabel": "2018 - 2022" } } }, "localname": "A20182022Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20212025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 - 2025 [Member]", "label": "A20212025 [Member]", "terseLabel": "2021 - 2025" } } }, "localname": "A20212025Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20222026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 - 2026 [Member]", "label": "A20222026 [Member]", "terseLabel": "2022 - 2026" } } }, "localname": "A20222026Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20232027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 - 2027 [Member]", "label": "A20232027 [Member]", "terseLabel": "2023 - 2027" } } }, "localname": "A20232027Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20262030Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2026 - 2030 [Member]", "label": "A20262030 [Member]", "terseLabel": "2026 - 2030" } } }, "localname": "A20262030Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20272031Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2027 - 2031 [Member]", "label": "A20272031 [Member]", "terseLabel": "2027 - 2031" } } }, "localname": "A20272031Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20282032Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2028 - 2032 [Member]", "label": "A20282032 [Member]", "terseLabel": "2028 - 2032" } } }, "localname": "A20282032Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20312035Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2031 - 2035 [Member]", "label": "A20312035 [Member]", "terseLabel": "2031 - 2035" } } }, "localname": "A20312035Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20322036Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2032 - 2036 [Member]", "label": "A20322036 [Member]", "terseLabel": "2032 - 2036" } } }, "localname": "A20322036Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20332037Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2033 - 2037 [Member]", "label": "A20332037 [Member]", "terseLabel": "2033 - 2037" } } }, "localname": "A20332037Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_AccountingForUncertaintyInIncomeTaxesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounting for uncertainty in income taxes.", "label": "Accounting for Uncertainty in Income Taxes [Text Block]", "terseLabel": "ACCOUNTING FOR UNCERTAINTY IN INCOME" } } }, "localname": "AccountingForUncertaintyInIncomeTaxesTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "ufpi_AccountsReceivableRetainageCollectionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expected period of collection related to accounts receivable retainage.", "label": "Accounts receivable retainage, collection period", "terseLabel": "Accounts receivable retainage, collection period" } } }, "localname": "AccountsReceivableRetainageCollectionPeriod", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in available for sale debt securities and equity securities.", "label": "Accumulated Gross Unrealized Gain (Loss) Before Tax, Available for Sale Debt Securities and Equity Securities", "terseLabel": "Unrealized Gain (Loss)" } } }, "localname": "AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AdditionalSalesDueToAdditionalWeekInFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the additional sales due to additional week in a fiscal year.", "label": "Additional sales due to additional week in fiscal year", "terseLabel": "Additional sales due to additional week in fiscal year" } } }, "localname": "AdditionalSalesDueToAdditionalWeekInFiscalYear", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AdjustmentsToAdditionalPaidInCapitalDeferredCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred income tax asset reversal for deferred compensation plans.", "label": "Adjustments To Additional Paid In Capital Deferred Compensation", "verboseLabel": "Accrued expense under deferred compensation plans" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensation", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_AdjustmentsToReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to amounts due from owners or affiliates of the reporting entity related to issuance of the entity's capital stock before cash payment is received (does not include amounts due from officers or directors). This element would also include the receivable for proceeds from the issuance of shares under employee stock option exercises which proceeds have not been received as of the reporting date due to the timing of the transaction date versus the settlement date.", "label": "Adjustments To Receivable From Shareholders Or Affiliates For Issuance Of Capital Stock", "terseLabel": "Note receivable adjustment" } } }, "localname": "AdjustmentsToReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_AircraftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Aircraft.", "label": "Aircraft [Member]", "terseLabel": "Aircraft" } } }, "localname": "AircraftMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "ufpi_AllOtherAndCorporateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the combination of All Other segment with Corporate.", "label": "All Other And Corporate [Member]", "terseLabel": "All Other and Corporate" } } }, "localname": "AllOtherAndCorporateMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_AllowanceForNotesReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount represents a valuation allowance for receivables due a company that are expected to be uncollectible.", "label": "Allowance for Notes Receivable", "terseLabel": "Notes receivable allowances" } } }, "localname": "AllowanceForNotesReceivable", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AlternativeFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fund is a collective investment vehicle that invests in alternative securities.", "label": "Alternative Funds [Member]", "terseLabel": "Alternative funds" } } }, "localname": "AlternativeFundsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_AlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents investments in alternative investments.", "label": "Alternative Investments [Member]", "terseLabel": "Alternative Investments" } } }, "localname": "AlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_AmortizedCostOfInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt securities, available for sale as well as equity securities.", "label": "Amortized Cost of Investments", "terseLabel": "Total Securities Cost" } } }, "localname": "AmortizedCostOfInvestments", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AmountRequiredToBeHeldForLossFunding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an amount required to be held for loss funding.", "label": "Amount required to be held for loss funding", "terseLabel": "Amount required to be held for loss funding" } } }, "localname": "AmountRequiredToBeHeldForLossFunding", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ArdellisInsuranceLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ardellis Insurance Ltd. [Member]", "label": "Ardellis Insurance Ltd. [Member]", "terseLabel": "Ardellis Insurance Ltd." } } }, "localname": "ArdellisInsuranceLtd.Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_AssetImpairmentChargesAndOtherCostsNet": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill as well as other expenses, net.", "label": "Asset Impairment Charges and Other Costs, Net", "terseLabel": "ASSET IMPAIRMENT CHARGES AND OTHER COSTS, NET" } } }, "localname": "AssetImpairmentChargesAndOtherCostsNet", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ufpi_AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC.", "label": "Atlantic Prefab Inc. Exterior Designs Llc And Patriot Building Systems Llc [Member]", "terseLabel": "Atlantic Prefab, Inc., Exterior Designs, LLC and Patriot Building Systems, LLC" } } }, "localname": "AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_AtlanticPrefabMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Atlantic Prefab.", "label": "Atlantic Prefab [Member]", "terseLabel": "Atlantic Prefab" } } }, "localname": "AtlanticPrefabMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_BondFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fund is a collective investment vehicle that invests in bonds and other debt securities.", "label": "Bond Funds [Member]", "terseLabel": "Bond funds" } } }, "localname": "BondFundsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_BusinessAcquisitionPercentageOfAssetsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of assets purchases in the business combination.", "label": "Business Acquisition Percentage of Assets Acquired", "terseLabel": "Percentage of assets purchased (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfAssetsAcquired", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "ufpi_BusinessCombinationInvestmentsInCapitalProjects": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount invested in capital projects related to a business combination.", "label": "Business Combination Investments in Capital Projects", "terseLabel": "Investment in capital projects" } } }, "localname": "BusinessCombinationInvestmentsInCapitalProjects", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net tangible assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets", "terseLabel": "Net Tangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_CapitalComponentsMillworkInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital Components & Millwork, Inc. [Member]", "label": "Capital Components Millwork Inc. [Member]", "terseLabel": "Capital Components & Millwork, Inc. (CCM)" } } }, "localname": "CapitalComponentsMillworkInc.Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_CapitalLeasesAndForeignAffiliateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents finance leases and foreign affiliate debt.", "label": "Capital Leases And Foreign Affiliate Debt [Member]", "terseLabel": "Finance Leases and Foreign Affiliate Debt" } } }, "localname": "CapitalLeasesAndForeignAffiliateDebtMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Commercial business unit.", "label": "Commercial [Member]", "terseLabel": "Commercial" } } }, "localname": "CommercialMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_CommonStockIssuanceActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the issuance of common stock.", "label": "Common Stock Issuance Activity [Table Text Block]", "terseLabel": "Schedule of common stock issuances" } } }, "localname": "CommonStockIssuanceActivityTableTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "ufpi_CompletedProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to completed projects.", "label": "Completed Projects [Member]", "terseLabel": "Completed Projects" } } }, "localname": "CompletedProjectsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConcentrationOfAccountsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents disclosure of all significant concentrations of credit risk arising from an individual counterparty or groups of counterparties.", "label": "Concentration of Accounts Receivable", "terseLabel": "Concentration of accounts receivable related to largest customer" } } }, "localname": "ConcentrationOfAccountsReceivable", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ConcreteFormingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Concrete Forming business unit.", "label": "Concrete Forming [Member]", "terseLabel": "Concrete Forming" } } }, "localname": "ConcreteFormingMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConstructionAndBuildingMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Construction And Building Materials [Member]", "terseLabel": "Construction and building materials (eg. door packages; drywall)" } } }, "localname": "ConstructionAndBuildingMaterialsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConstructionContractsCompletionTermMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This line item represents the maximum term to complete construction contracts.", "label": "Construction contracts completion term Maximum", "terseLabel": "Construction contracts completion term, maximum" } } }, "localname": "ConstructionContractsCompletionTermMaximum", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_ConstructionContractsCompletionTermMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This line item represents the minimum term to complete construction contracts.", "label": "Construction contracts completion term Minimum", "terseLabel": "Construction contracts completion term, minimum" } } }, "localname": "ConstructionContractsCompletionTermMinimum", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_ConstructionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the construction segment.", "label": "Construction Segment [Member]", "terseLabel": "Construction" } } }, "localname": "ConstructionSegmentMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Available-for-sale and Equity Securities, FV-NI", "terseLabel": "Total Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNiTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Available-for-sale and Equity Securities, FV-NI [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNiTable", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "ufpi_DeckingAndRailingCompositeWoodAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Decking And Railing Composite Wood And Other [Member]", "terseLabel": "Decking and railing - composite, wood and other" } } }, "localname": "DeckingAndRailingCompositeWoodAndOtherMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_DeckoratorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Deckorators business unit.", "label": "Deckorators [Member]", "terseLabel": "Deckorators" } } }, "localname": "DeckoratorsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_DeferredCompensationPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the deferred compensation plans.", "label": "Deferred Compensation Plans [Member]", "terseLabel": "Deferred Compensation Plans" } } }, "localname": "DeferredCompensationPlansMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from right-of-use assets.", "label": "Deferred Tax Liabilities, Right of Use Assets", "negatedLabel": "Right of use assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DefinedContributionPlanCostsPerformanceGoals": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs for defined contribution plan related to employees meeting certain performance goals.", "label": "Defined Contribution Plan Costs, Performance Goals", "terseLabel": "Additonal matching contributions" } } }, "localname": "DefinedContributionPlanCostsPerformanceGoals", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DimensionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Dimensions business unit.", "label": "Dimensions [Member]", "terseLabel": "Dimensions" } } }, "localname": "DimensionsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_DividendsCashNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of net paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends Cash, Net", "terseLabel": "Cash dividends" } } }, "localname": "DividendsCashNet", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_DomesticAndForeignBorrowingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents domestic and foreign borrowings.", "label": "Domestic And Foreign Borrowings [Member]", "terseLabel": "Domestic and Foreign Borrowings" } } }, "localname": "DomesticAndForeignBorrowingsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_DomesticStockFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic stock funds are investment vehicles that invest in stocks of U.S.-based companies.", "label": "Domestic Stock Funds [Member]", "terseLabel": "Domestic stock" } } }, "localname": "DomesticStockFundsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_ECommerceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents E-Commerce business unit.", "label": "E Commerce [Member]", "terseLabel": "E-Commerce" } } }, "localname": "ECommerceMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_EffectOfTaxCutsAndJobsActOf2017AccountingIncompleteProvisionalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Effect of Tax Cuts and Jobs Act of 2017, Accounting Incomplete, Provisional [Abstract]", "terseLabel": "Provisional Effect of Tax Cuts and Jobs Act of 2017" } } }, "localname": "EffectOfTaxCutsAndJobsActOf2017AccountingIncompleteProvisionalAbstract", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "stringItemType" }, "ufpi_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to permanent differences, not otherwise listed in the existing taxonomy.", "label": "Effective Income Tax Rate Reconciliation, Other Permanent Differences", "terseLabel": "Other permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "ufpi_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TotalImpactPercent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 operations, attributable to the total of all provisions of the Tax Cuts and Jobs Act of 2017.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Total Impact, Percent", "terseLabel": "Impact of Tax Act and reduction of corporate tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TotalImpactPercent", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "ufpi_EngineeredWoodProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Engineered Wood Products [Member]", "terseLabel": "Engineered wood products (eg. LVL; i-joist)" } } }, "localname": "EngineeredWoodProductsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_EnwrapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information on Enwrap Logistic & Packaging S.r.l.", "label": "Enwrap [Member]", "terseLabel": "Enwrap" } } }, "localname": "EnwrapMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_EquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 2.0, "parentTag": "ufpi_EquitySecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in equity securities.", "label": "Equity Securities, Accumulated Gross Unrealized Gain Loss, before Tax", "terseLabel": "Equity Securities Unrealized Gain/(Loss)" } } }, "localname": "EquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_EquitySecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of equity securities, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Equity Securities, Amortized Cost", "totalLabel": "Equity Securities Cost" } } }, "localname": "EquitySecuritiesAmortizedCost", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ExecutiveStockMatchGrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the executive stock match grants plan.", "label": "Executive Stock Match Grants [Member]", "terseLabel": "Executive Stock Match Grants" } } }, "localname": "ExecutiveStockMatchGrantsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration excluding stock grant plans.", "label": "Expense Associated With Share Based Compensation Arrangements Excluding Stock Grant Plans", "terseLabel": "Expense associated with share-based and grant compensation arrangements" } } }, "localname": "ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_ExpenseAssociatedWithStockGrantPlans": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration relating to stock grant plans.", "label": "Expense associated with stock grant plans", "terseLabel": "Expense tax benefits from share-based compensation arrangements" } } }, "localname": "ExpenseAssociatedWithStockGrantPlans", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_ExpertPackagingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Expert Packaging", "label": "Expert Packaging [Member]", "terseLabel": "Expert Packaging" } } }, "localname": "ExpertPackagingMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_ExteriorDesignsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Exterior Designs.", "label": "Exterior Designs [Member]", "terseLabel": "Exterior Designs" } } }, "localname": "ExteriorDesignsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_FactoryBuiltMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Factory Built business unit.", "label": "Factory Built [Member]", "terseLabel": "Factory Built" } } }, "localname": "FactoryBuiltMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_FederalStateAndForeignJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a federal, state and foreign government entitled to levy and collect income taxes from the entity.", "label": "Federal State And Foreign Jurisdiction [Member]", "terseLabel": "Federal, state and foreign" } } }, "localname": "FederalStateAndForeignJurisdictionMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_FencingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Fencing [Member]", "terseLabel": "Fencing" } } }, "localname": "FencingMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_FireRetardantChemicalTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Fire Redardant Chemical Technologies, LLC.", "label": "Fire Retardant Chemical Technologies [Member]", "terseLabel": "FRCT" } } }, "localname": "FireRetardantChemicalTechnologiesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_FontanaWoodProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Fontana Wood Products", "label": "Fontana Wood Products [Member]", "terseLabel": "Fontana Wood Products" } } }, "localname": "FontanaWoodProductsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_ForeignAffiliateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Affiliate Debt [Member]", "label": "Foreign Affiliate Debt [Member]", "terseLabel": "Foreign Affiliate Debt" } } }, "localname": "ForeignAffiliateDebtMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_GainLossOnEarnoutAdjustments": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the gain (loss) on earnout adjustments.", "label": "Gain Loss on Earnout Adjustments", "negatedLabel": "Gain from reduction of estimated earnout liability" } } }, "localname": "GainLossOnEarnoutAdjustments", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_GoBoyPalletsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Go Boy Pallets LLC.", "label": "Go Boy Pallets L L C [Member]", "terseLabel": "Go Boy Pallets LLC (Go Boy)" } } }, "localname": "GoBoyPalletsLLCMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_GreatNorthernLumberLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Great Northern Lumber, LLC", "label": "Great Northern Lumber Llc [Member]", "terseLabel": "Great Northern Lumber, LLC" } } }, "localname": "GreatNorthernLumberLlcMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_HardwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Hardware [Member]", "terseLabel": "Hardware" } } }, "localname": "HardwareMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_HomeDepotMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member pertains to the Home Depot.", "label": "Home Depot [Member]", "terseLabel": "Home Depot" } } }, "localname": "HomeDepotMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_IdXHoldingsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "idX Holdings Inc. [Member]", "label": "Id X Holdings Inc. [Member]", "terseLabel": "idX Holdings, Inc. (idX)" } } }, "localname": "IdXHoldingsInc.Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_IdahoWesternInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Idaho Western Inc. [Member]", "label": "Idaho Western Inc. [Member]", "terseLabel": "Idaho Western, Inc. (IWI)" } } }, "localname": "IdahoWesternInc.Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Development Revenue Bonds [Member]", "label": "Industrial Development Revenue Bonds [Member]", "terseLabel": "Industrial Development Revenue Bonds" } } }, "localname": "IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents value pertaining to Industrial member.", "label": "Industrial [Member]", "terseLabel": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_IndustrialPackagingAndComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Industrial Packaging And Components [Member]", "terseLabel": "Industrial packaging and components" } } }, "localname": "IndustrialPackagingAndComponentsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_InstoreFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In-store Fixtures [Member]", "label": "Instore Fixtures [Member]", "terseLabel": "In-store fixtures" } } }, "localname": "InstoreFixturesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_IntegraPackagingProprietaryLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entity that is being acquired in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Integra Packaging Proprietary Ltd [Member]", "terseLabel": "Integra Packaging Proprietary, Ltd (\"Integra Packaging\")" } } }, "localname": "IntegraPackagingProprietaryLtdMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_InternationalStockFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International stock funds are investment vehicles that invest in stocks of companies domiciled outside of the domestic country.", "label": "International Stock Funds [Member]", "terseLabel": "International stock funds" } } }, "localname": "InternationalStockFundsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_IssuanceOfSharesUnderDeferredCompensationPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to the deferred compensation plans.", "label": "Issuance Of Shares Under Deferred Compensation Plans", "terseLabel": "Issuance of shares under deferred compensation plans (in shares)" } } }, "localname": "IssuanceOfSharesUnderDeferredCompensationPlans", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "ufpi_JcGilmorePtyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents J. C. Gilmore Pty Ltd.", "label": "Jc Gilmore Pty Ltd [Member]", "terseLabel": "J. C. Gilmore Pty Ltd" } } }, "localname": "JcGilmorePtyLtdMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ufpi_LatticePlasticAndWoodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Lattice Plastic And Wood [Member]", "terseLabel": "Lattice - plastic and wood" } } }, "localname": "LatticePlasticAndWoodMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "ufpi_LeasePracticalExpedientLessorSingleLeaseComponentTrueFalse": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to account for lease component and nonlease component as single lease component.", "label": "Lease, Practical Expedient, Lessor Single Lease Component [true false]", "terseLabel": "Lease, Practical Expedient, Lessor Single Lease Component" } } }, "localname": "LeasePracticalExpedientLessorSingleLeaseComponentTrueFalse", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_LengthOfFiscalQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of a fiscal quarter.", "label": "Fiscal Length of Quarter", "terseLabel": "Length of fiscal quarter" } } }, "localname": "LengthOfFiscalQuarter", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "durationItemType" }, "ufpi_LengthOfFiscalYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of fiscal year.", "label": "Length of Fiscal Year", "terseLabel": "Length of fiscal year" } } }, "localname": "LengthOfFiscalYear", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_LettersOfCreditOutstandingAmountWhichCanBeConvertedIntoForeignCurrency": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the Letters of credit outstanding, which can be Converted into Foreign Currency.", "label": "Letters of Credit Outstanding Amount, which can be Converted into Foreign Currency", "terseLabel": "Outstanding letters of credit that can be converted to foreign currency" } } }, "localname": "LettersOfCreditOutstandingAmountWhichCanBeConvertedIntoForeignCurrency", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_LossContingencyNumberOfChargesEmployeesPledGuilty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of charges former employees pled guilty to.", "label": "Loss Contingency Number of Charges Employees Pled Guilty", "terseLabel": "Number of charges former employee pled guilty" } } }, "localname": "LossContingencyNumberOfChargesEmployeesPledGuilty", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberOfEmployeesTerminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Number of Employees Terminated.", "label": "Loss Contingency Number Of Employees Terminated", "terseLabel": "Loss contingency, number of employees terminated" } } }, "localname": "LossContingencyNumberOfEmployeesTerminated", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberOfOperationsServedWithFederalGrandJurySubpoena": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena.", "label": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena", "terseLabel": "Loss contingency, number of operations served with a federal grand jury subpoena" } } }, "localname": "LossContingencyNumberOfOperationsServedWithFederalGrandJurySubpoena", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberofEmployeesPleadingGuiltytoCharges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Number of Employees Pleading Guilty to Charges", "label": "Loss Contingency, Number of Employees Pleading Guilty to Charges", "terseLabel": "Loss contingency, number of employees pleading guilty to charges" } } }, "localname": "LossContingencyNumberofEmployeesPleadingGuiltytoCharges", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberofEmployeesTerminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Number of Employees Terminated", "label": "Loss Contingency, Number of Employees Terminated", "terseLabel": "Loss contingency, number of employees terminated" } } }, "localname": "LossContingencyNumberofEmployeesTerminated", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberofOperationsServedwithaFederalGrandJurySubpoena": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena", "label": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena of New York", "terseLabel": "Loss contingency, number of operations served with a federal grand jury subpoena" } } }, "localname": "LossContingencyNumberofOperationsServedwithaFederalGrandJurySubpoena", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LtsipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term stock incentive plan approved by shareholders in April 2010.", "label": "Ltsip [Member]", "terseLabel": "LTSIP" } } }, "localname": "LtsipMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedBriteAndOtherLumberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Brite And Other Lumber [Member]", "terseLabel": "Manufactured brite and other lumber" } } }, "localname": "ManufacturedBriteAndOtherLumberMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedBriteAndOtherPanelsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Brite And Other Panels [Member]", "terseLabel": "Manufactured brite and other panels" } } }, "localname": "ManufacturedBriteAndOtherPanelsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedTreatedLumberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Treated Lumber [Member]", "terseLabel": "Manufactured treated lumber" } } }, "localname": "ManufacturedTreatedLumberMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedTreatedPanelsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Treated Panels [Member]", "terseLabel": "Manufactured treated panels" } } }, "localname": "ManufacturedTreatedPanelsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_MedleyFloridaPropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Medley Florida property.", "label": "Medley Florida Property [Member]", "terseLabel": "Medley Florida Property" } } }, "localname": "MedleyFloridaPropertyMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "ufpi_MoneyMarketAndMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in money market and mutual funds.", "label": "Money Market And Mutual Funds [Member]", "terseLabel": "Money market and mutual funds" } } }, "localname": "MoneyMarketAndMutualFundsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_MultiplierOfRetainerFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the retainer fee divided by the fair market value of a share of stock at the time of the deferral to determine the number of shares to be received.", "label": "Multiplier of retainer fee", "terseLabel": "Multiplier of retainer fee (in hundredths)" } } }, "localname": "MultiplierOfRetainerFee", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "percentItemType" }, "ufpi_MutualFundsEquityAndAlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in mutual funds, equity and alternative investments.", "label": "Mutual Funds Equity And Alternative Investments [Member]", "terseLabel": "Mutual funds, equity and alternative investments" } } }, "localname": "MutualFundsEquityAndAlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_NetRevenueChangePercentagePeriodOverPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage change in net revenue.", "label": "Net Revenue Change Percentage, Period over Period", "terseLabel": "Change % in net sales" } } }, "localname": "NetRevenueChangePercentagePeriodOverPeriod", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "ufpi_NonCashFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non Cash Financing Activities [Abstract]", "verboseLabel": "NON-CASH FINANCING ACTIVITIES:" } } }, "localname": "NonCashFinancingActivitiesAbstract", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "ufpi_NoncontrollingInterestNetPurchaseAndDissolutionOfNonControllingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in non-controlling interest due to net purchase of non-controlling interest.", "label": "Noncontrolling Interest, Net Purchase and Dissolution of Non-controlling Interest", "negatedLabel": "Net purchase and dissolution of non-controlling interest" } } }, "localname": "NoncontrollingInterestNetPurchaseAndDissolutionOfNonControllingInterest", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_NonmanufacturedBriteAndOtherLumberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Brite And Other Lumber [Member]", "terseLabel": "Non-manufactured brite and other lumber" } } }, "localname": "NonmanufacturedBriteAndOtherLumberMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NonmanufacturedBriteAndOtherPanelsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Brite And Other Panels [Member]", "terseLabel": "Non-manufactured brite and other panels" } } }, "localname": "NonmanufacturedBriteAndOtherPanelsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NonmanufacturedTreatedLumberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Treated Lumber [Member]", "terseLabel": "Non-manufactured treated lumber" } } }, "localname": "NonmanufacturedTreatedLumberMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NonmanufacturedTreatedPanelsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Treated Panels [Member]", "terseLabel": "Non-manufactured treated panels" } } }, "localname": "NonmanufacturedTreatedPanelsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthAmericanContainerCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to North American Container Corporation", "label": "North American Container Corporation [Member]", "terseLabel": "North American Container Corporation" } } }, "localname": "NorthAmericanContainerCorporationMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthDivisionsMember": { "auth_ref": [], "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": "North Divisions [Member]", "terseLabel": "North" } } }, "localname": "NorthDivisionsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthIndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents North Industrial business unit.", "label": "North Industrial [Member]", "terseLabel": "North Industrial" } } }, "localname": "NorthIndustrialMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "North [Member]", "label": "North [Member]", "terseLabel": "North" } } }, "localname": "NorthMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthwestPaintingIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Northwest Painting Inc.", "label": "Northwest Painting Inc [Member]", "terseLabel": "Northwest" } } }, "localname": "NorthwestPaintingIncMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_NotesReceivableAllowancesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A valuation allowance relating to a written agreement to receive money, consisting of principal as well as any accrued interest, at a specified future date(s), for the portion that is expected to be uncollectible.", "label": "Notes Receivable Allowances Policy", "terseLabel": "NOTES RECEIVABLE AND ALLOWANCES" } } }, "localname": "NotesReceivableAllowancesPolicy", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ufpi_NotesReceivableCurrentPortionNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net current amount of the investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position. Examples include, but are not limited to, credit card receivables, notes receivable and receivables relating to lessor's rights to payments from leases other than operating leases that have been recorded as assets. Excludes trade accounts receivable with contractual maturity of one year or less and arose from the sale of goods or services.", "label": "Notes Receivable Current Portion Net", "terseLabel": "Current portion of notes receivable" } } }, "localname": "NotesReceivableCurrentPortionNet", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_NotesReceivableLongTermPortion": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net long term portion of notes receivable. It is investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position. Examples include, but are not limited to, credit card receivables, notes receivable and receivables relating to lessor's rights to payments from leases other than operating leases that have been recorded as assets. Excludes trade accounts receivable with contractual maturity of one year or less and arose from the sale of goods or services.", "label": "Notes Receivable Long Term Portion", "terseLabel": "Notes receivable long term portion" } } }, "localname": "NotesReceivableLongTermPortion", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_NumberOfChargesFormerEmployeeFoundGuilty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of charges former employees were found guilty of.", "label": "Number Of Charges Former Employee Found Guilty", "terseLabel": "Number of charges former employee found guilty" } } }, "localname": "NumberOfChargesFormerEmployeeFoundGuilty", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of facilities.", "label": "Number of Facilities", "terseLabel": "Number of facilities" } } }, "localname": "NumberOfFacilities", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfInsuranceContractsWithThirdParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of insurance contracts with third party.", "label": "Number of insurance contracts with third party", "terseLabel": "Number of insurance contracts with third party by Ardellis" } } }, "localname": "NumberOfInsuranceContractsWithThirdParty", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfLocationsInvolvedInSalesAndLeasebackTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of locations involved in a sales and leaseback transaction.", "label": "Number of Locations Involved in a Sales and Leaseback Transaction", "terseLabel": "Number of facilities involved in a sales and leaseback transaction" } } }, "localname": "NumberOfLocationsInvolvedInSalesAndLeasebackTransaction", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfMarkets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of market the Company supplies product to.", "label": "Number of Markets", "terseLabel": "Number of markets" } } }, "localname": "NumberOfMarkets", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfMarketsInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Markets in which the Entity Operates.", "label": "Number Of Markets In Which The Entity Operate", "terseLabel": "Number of markets in which the entity operates (in markets)" } } }, "localname": "NumberOfMarketsInWhichEntityOperates", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of operations.", "label": "Number of Operations" } } }, "localname": "NumberOfOperations", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfPalletManufacturingFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of pallet manufacturing facilities.", "label": "Number of pallet manufacturing facilities", "terseLabel": "Number of pallet manufacturing facilities" } } }, "localname": "NumberOfPalletManufacturingFacilities", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfParticipantsDeferredSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of participants in deferred compensation plan that chose a deferred settlement plan.", "label": "Number of Participants, Deferred Settlement", "terseLabel": "Number of participants who chose a deferred settlement" } } }, "localname": "NumberOfParticipantsDeferredSettlement", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfPressureTreatingFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of pressure-treating facilities.", "label": "Number of pressure-treating facilities", "terseLabel": "Number of pressure-treating facilities" } } }, "localname": "NumberOfPressureTreatingFacilities", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfYearsOfServiceWithCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of years of service with the Company.", "label": "Number of Years of Service with Company", "terseLabel": "Number of years of service with the Company" } } }, "localname": "NumberOfYearsOfServiceWithCompany", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "ufpi_NumberOfYearsOfServiceWithCompanyAsOfficer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of years of service with the Company as an officer.", "label": "Number of Years of Service With Company as Officer", "terseLabel": "Number of years of service with the Company as on officer" } } }, "localname": "NumberOfYearsOfServiceWithCompanyAsOfficer", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "ufpi_NumberofMarketsinwhichtheEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Markets in which the Entity Operates", "label": "Number of Markets in which the Entity Operates" } } }, "localname": "NumberofMarketsinwhichtheEntityOperates", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "integerItemType" }, "ufpi_OpenProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to open projects.", "label": "Open Projects [Member]", "terseLabel": "Open Projects" } } }, "localname": "OpenProjectsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_Other1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Other1 [Member]", "terseLabel": "Other" } } }, "localname": "Other1Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_Other2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of commodity-based sales.", "label": "Other2 [Member]", "terseLabel": "Other" } } }, "localname": "Other2Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossOnSecuritiesAndForeignCurrencyTransactionsArisingDuringPeriodNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities and foreign currency transactions.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities and Foreign Currency Transactions Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on investment & foreign currency" } } }, "localname": "OtherComprehensiveIncomeLossUnrealizedHoldingGainLossOnSecuritiesAndForeignCurrencyTransactionsArisingDuringPeriodNetOfTax", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_OtherRetailMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Other Retail business unit.", "label": "Other Retail [Member]", "terseLabel": "Other Retail" } } }, "localname": "OtherRetailMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_OutdoorDiyProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Outdoor Diy Products [Member]", "terseLabel": "Outdoor DIY products (eg. stakes; landscape ties)" } } }, "localname": "OutdoorDiyProductsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_OutdoorEssentialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Outdoor Essentials business unit.", "label": "Outdoor Essentials [Member]", "terseLabel": "Outdoor Essentials" } } }, "localname": "OutdoorEssentialsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_PacknetLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entity that is being acquired in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Packnet Ltd [Member]", "terseLabel": "Packnet Ltd (\"Packnet\")" } } }, "localname": "PacknetLtdMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PakRiteLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Pak-Rite, LTD.", "label": "Pak Rite Ltd [Member]", "terseLabel": "Pak-Rite" } } }, "localname": "PakRiteLtdMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PalletPlaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to The Pallet Place, LLC.", "label": "Pallet Place [Member]", "terseLabel": "Pallet Place" } } }, "localname": "PalletPlaceMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PalletUsaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Pallet USA LLC.", "label": "Pallet Usa [Member]", "terseLabel": "Pallet USA" } } }, "localname": "PalletUsaMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PalletoneIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents PalletOne Inc.", "label": "Palletone Inc [Member]", "terseLabel": "PalletOne" } } }, "localname": "PalletoneIncMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PatriotBuildingSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Patriot Building Systems.", "label": "Patriot Building Systems [Member]", "terseLabel": "Patriot Building Systems" } } }, "localname": "PatriotBuildingSystemsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PaymentAndPerformanceBondsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding payment and performance bonds outstanding as of the report date.", "label": "Payment and performance bonds outstanding", "terseLabel": "Payment and performance bonds outstanding" } } }, "localname": "PaymentAndPerformanceBondsOutstanding", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_PercentOfTotalSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percent of total net sales.", "label": "Percent of Total Sales", "terseLabel": "Portion of total net sales (as a percent)" } } }, "localname": "PercentOfTotalSales", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "percentItemType" }, "ufpi_PercentageOfOfficerSHighestBaseSalary": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the highest base salary for officers of the entity used as a basis for retirement benefits for the officer in the three years immediately preceding separation from service.", "label": "Percentage of officer's highest base salary", "terseLabel": "Percentage of officer's highest base salary (in hundredths)" } } }, "localname": "PercentageOfOfficerSHighestBaseSalary", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "ufpi_PeriodOfTimeForDeferredSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time the derferred settlment is for.", "label": "Period of Time for Deferred Settlement", "terseLabel": "Number of years for settlement" } } }, "localname": "PeriodOfTimeForDeferredSettlement", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "durationItemType" }, "ufpi_PeriodOfTimeInvoicesAreDue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time invoices are due.", "label": "Period of Time Invoices Are Due", "terseLabel": "Period of time invoices are due" } } }, "localname": "PeriodOfTimeInvoicesAreDue", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "ufpi_ProceedsFromCollectionOfReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments received on amounts due from owners or affiliates of the reporting entity related to issuance of the entity's capital stock before cash payment is received (does not include amounts due from officers or directors). This element would also include the receivable for proceeds from the issuance of shares under employee stock option exercises which proceeds have not been received as of the reporting date due to the timing of the transaction date versus the settlement date.", "label": "Proceeds From Collection Of Receivable From Shareholders Or Affiliates For Issuance Of Capital Stock", "terseLabel": "Payments received on employee stock notes receivable" } } }, "localname": "ProceedsFromCollectionOfReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_ProceedsFromNoncontrollingInterestInvesting": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest classified as investing activities.", "label": "Proceeds From Noncontrolling Interest, Investing", "terseLabel": "Cash contributed from noncontrolling interest" } } }, "localname": "ProceedsFromNoncontrollingInterestInvesting", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_ProtectivePackagingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Protective Packaging business unit.", "label": "Protective Packaging [Member]", "terseLabel": "Protective Packaging" } } }, "localname": "ProtectivePackagingMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ProwoodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Prowood business unit.", "label": "Prowood [Member]", "terseLabel": "Prowood" } } }, "localname": "ProwoodMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_QualityHardwoodSalesLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Quality Hardwood Sales, LLC [Member].", "label": "Quality Hardwood Sales Llc [Member]", "terseLabel": "Quality Hardwood Sales, LLC (Quality)" } } }, "localname": "QualityHardwoodSalesLlcMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_QuestDesignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Quest Design", "label": "Quest Design [Member]", "terseLabel": "Quest Design" } } }, "localname": "QuestDesignMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RapidWoodMfg.LLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rapid Wood Mfg., LLC [Member]", "label": "Rapid Wood Mfg. L L C [Member]", "terseLabel": "Rapid Wood" } } }, "localname": "RapidWoodMfg.LLCMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RapidWoodMfgLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rapid Wood Mfg LLC [Member]", "label": "Rapid Wood Mfg L L C [Member]", "terseLabel": "Rapid Wood Mfg., LLC (\"Rapid Wood\")" } } }, "localname": "RapidWoodMfgLLCMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RequisiteOwnershipToConsolidate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of ownership in other entities required to consolidate.", "label": "Requisite ownership to consolidate", "terseLabel": "Requisite ownership to consolidate (in hundredths) (or more)" } } }, "localname": "RequisiteOwnershipToConsolidate", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "ufpi_ReserveAssociatedWithContractsToThirdParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents insurance reserve associated with contracts to third party.", "label": "Reserve associated with contracts to third party", "terseLabel": "Reserve associated with contracts to third party by Ardellis" } } }, "localname": "ReserveAssociatedWithContractsToThirdParty", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_RestrictedCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing restricted cash.", "label": "Restricted Cash [Member]", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCashMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_RestrictedInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing restricted investments.", "label": "Restricted Investments [Member]", "terseLabel": "Restricted Investments" } } }, "localname": "RestrictedInvestmentsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_RetailSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the retail segment.", "label": "Retail Segment [Member]", "terseLabel": "Retail" } } }, "localname": "RetailSegmentMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_RevenueChangeInRevenuePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of change in revenue.", "label": "Revenue, Change In Revenue, Percentage", "terseLabel": "Change %" } } }, "localname": "RevenueChangeInRevenuePercentage", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer, before adjustment of sales allowances. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax, Gross", "terseLabel": "Total Gross Sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTaxGross", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer, net of sales allowances. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax, Net", "terseLabel": "NET SALES", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTaxNet", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_RevenueFromContractWithCustomerSalesAllowances": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate selling price reductions recognized during an accounting period. Allowances are a deduction from gross revenue in arriving at net revenue.", "label": "Revenue from Contract with Customer, Sales Allowances", "negatedLabel": "Sales allowances" } } }, "localname": "RevenueFromContractWithCustomerSalesAllowances", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_RevenueNumberOfDaysRevenueIsRecognizedAfterReceipt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the number of days revenue is recognized after completion of installation.", "label": "Revenue, Number Of Days Revenue Is Recognized After Receipt", "terseLabel": "Number of days revenue is recognized" } } }, "localname": "RevenueNumberOfDaysRevenueIsRecognizedAfterReceipt", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "ufpi_RobbinsManufacturingCo.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Robbins Manufacturing Co. [Member]", "label": "Robbins Manufacturing Co. [Member]", "terseLabel": "Robbins Manufacturing Co. (Robbins)" } } }, "localname": "RobbinsManufacturingCo.Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_SalesAllowances": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents sales allowances on gross sales.", "label": "Sales Allowances", "negatedLabel": "Sales Allowances" } } }, "localname": "SalesAllowances", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_SalesAllowancesChangePercentagePeriodOverPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage change in sales allowances.", "label": "Sales Allowances Change, Percentage, Period over Period", "terseLabel": "Change % in sales allowances" } } }, "localname": "SalesAllowancesChangePercentagePeriodOverPeriod", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "ufpi_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the estimated useful lives of intangible assets.", "label": "Schedule of Estimated Useful Lives of Intangible Assets [Table Text Block]", "terseLabel": "Estimated Useful Lives of Intangible Assets" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "ufpi_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the estimated useful lives of property, plant and equipment.", "label": "Schedule of Estimated Useful Lives of Property, Plant, and Equipment [Table Text Block]", "terseLabel": "Schedule of Estimated Useful Lives of Property, Plant, and Equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ufpi_ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the percentage-of-completion account balances, which are included in other current assets and other accrued liabilities.", "label": "Schedule of Percentage of Completion Account Balances [Table Text Block]", "terseLabel": "Schedule of Percentage of Completion Account Balances" } } }, "localname": "ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ufpi_ScheduleOfPercentageOfValueAddedAndCommodityBasedSalesToTotalSalesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the percentage of value-added and commodity-based sales to total sales.", "label": "Schedule of Percentage of Value Added and Commodity Based Sales to Total Sales [Table Text Block]", "terseLabel": "Percentage of Value-added and Commodity-based Sales to Total Sales" } } }, "localname": "ScheduleOfPercentageOfValueAddedAndCommodityBasedSalesToTotalSalesTableTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "ufpi_SecuritiesPurchasedAndHeldInCollateralTrustAccount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents securities purchased and held in the collateral trust account.", "label": "Securities Purchased and Held in Collateral Trust Account", "terseLabel": "Securities purchased and held in the collateral trust account" } } }, "localname": "SecuritiesPurchasedAndHeldInCollateralTrustAccount", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_SecuritiesTransferredToCollateralTrustAccount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents securities transferred to the collateral trust account.", "label": "Securities Transferred to Collateral Trust Account", "terseLabel": "Securities transferred to collateral trust account" } } }, "localname": "SecuritiesTransferredToCollateralTrustAccount", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_Series1999IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series 1999 Industrial Development Revenue Bonds [Member]", "label": "Series1999 Industrial Development Revenue Bonds [Member]", "terseLabel": "Series 1999 Industrial Development Revenue Bonds" } } }, "localname": "Series1999IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2000IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Municipal debt securities issued by a government agency on behalf of a private sector company and intended to build or acquire factories or other heavy equipment and tools.", "label": "Series2000 Industrial Development Revenue Bonds [Member]", "terseLabel": "Series 2000 Industrial Development Revenue Bonds" } } }, "localname": "Series2000IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2002ASeniorNotesTrancheBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series 2002-A Senior Notes Tranche B [Member]", "label": "Series2002 A Senior Notes Tranche B [Member]", "terseLabel": "Series 2002-A Senior Notes Tranche B" } } }, "localname": "Series2002ASeniorNotesTrancheBMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2002IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Series2002 Industrial Development Revenue Bonds [Member]", "terseLabel": "Series 2002 Industrial Development Revenue Bonds" } } }, "localname": "Series2002IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2012SeniorNotesTrancheBMember": { "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": "Series2012 Senior Notes Tranche B [Member]", "terseLabel": "Series 2012 Senior Notes Tranche B" } } }, "localname": "Series2012SeniorNotesTrancheBMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2012SeniorNotesTrancheMember": { "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": "Series2012 Senior Notes Tranche [Member]", "terseLabel": "Series 2012 Senior Notes Tranche A" } } }, "localname": "Series2012SeniorNotesTrancheMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2018CSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Series 2018 C Senior Notes.", "label": "Series2018 C Senior Notes [Member]", "terseLabel": "Series 2018 C Senior Notes" } } }, "localname": "Series2018CSeniorNotesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2018DSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Series 2018 D Senior Notes.", "label": "Series2018 D Senior Notes [Member]", "terseLabel": "Series 2018 D Senior Notes" } } }, "localname": "Series2018DSeniorNotesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2020ESeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Series 2020 Senior Notes E.", "label": "Series2020 E Senior Notes [Member]", "terseLabel": "Series 2020 E Senior Notes" } } }, "localname": "Series2020ESeniorNotesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2020FSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Series 2020 F Senior Notes.", "label": "Series2020 F Senior Notes [Member]", "terseLabel": "Series 2020 F Senior Notes" } } }, "localname": "Series2020FSeniorNotesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2020GSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Series 2020 G Senior Notes.", "label": "Series2020 G Senior Notes [Member]", "terseLabel": "Series 2020 G Senior Notes" } } }, "localname": "Series2020GSeniorNotesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_SevenDTrussL.P.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seven D Truss, L.P. [Member]", "label": "Seven D Truss L. P. [Member]", "terseLabel": "Seven D Truss, L.P." } } }, "localname": "SevenDTrussL.P.Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_ShareBasedBonusAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents stock issued as a share-based bonus award.", "label": "Share Based Bonus Awards [Member]", "terseLabel": "Bonus Awards" } } }, "localname": "ShareBasedBonusAwardsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "ufpi_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantedValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net value of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Value", "terseLabel": "Amount of grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantedValue", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ShelfAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shelf Agreement [Member]", "label": "Shelf Agreement [Member]", "terseLabel": "Shelf Agreement" } } }, "localname": "ShelfAgreementMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_SidingTrimAndMouldingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Siding Trim And Moulding [Member]", "terseLabel": "Siding, trim and moulding" } } }, "localname": "SidingTrimAndMouldingMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_SilverwaterBoxIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Silverwater Box Inc.", "label": "Silverwater Box Inc [Member]", "terseLabel": "Silverwater Box" } } }, "localname": "SilverwaterBoxIncMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_SiteBuiltMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Site Built business unit.", "label": "Site Built [Member]", "terseLabel": "Site Built" } } }, "localname": "SiteBuiltMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_SouthDivisionsMember": { "auth_ref": [], "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": "South Divisions [Member]", "terseLabel": "South" } } }, "localname": "SouthDivisionsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_SouthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "South [Member]", "label": "South [Member]", "terseLabel": "South" } } }, "localname": "SouthMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_SoutheastIndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Southeast Industrial business unit.", "label": "Southeast Industrial [Member]", "terseLabel": "Southeast Industrial" } } }, "localname": "SoutheastIndustrialMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_SouthwestIndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Southwest Industrial business unit.", "label": "Southwest Industrial [Member]", "terseLabel": "Southwest Industrial" } } }, "localname": "SouthwestIndustrialMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_SpinnerWoodProductsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Spinner Wood Products, LLC", "label": "Spinner Wood Products Llc [Member]", "terseLabel": "Spinner Wood Products, LLC" } } }, "localname": "SpinnerWoodProductsLlcMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_StateAndForeignJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State and Foreign Jurisdiction [Member]", "label": "State And Foreign Jurisdiction [Member]", "terseLabel": "State And Foreign Jurisdiction" } } }, "localname": "StateAndForeignJurisdictionMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockBonusPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents stock bonus plan.", "label": "Stock Bonus Plan [Member]", "terseLabel": "Bonus Plan" } } }, "localname": "StockBonusPlanMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockGiftProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employee stock gift program.", "label": "Stock Gift Program [Member]", "terseLabel": "Stock Gift Program" } } }, "localname": "StockGiftProgramMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The plan initiated in April 2002 for employees to purchase the entity's stock at a discounted rate.", "label": "Stock Purchase Plan [Member]", "terseLabel": "Stock Purchase Plan" } } }, "localname": "StockPurchasePlanMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Stock Repurchase Program [Abstract]", "terseLabel": "Stock Repurchase Program [Abstract]" } } }, "localname": "StockRepurchaseProgramAbstract", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "stringItemType" }, "ufpi_StockRetainerPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The plan initiated in April 1994 for directors of the entity to defer their retainer fees and receive shares of the entity's stock.", "label": "Stock Retainer Plan [Member]", "terseLabel": "Stock Retainer Plan" } } }, "localname": "StockRetainerPlanMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockholdersEquityNoteStockSplitAdditionalShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of additional shares of stock split for each shares held.", "label": "Stockholders Equity Note Stock Split Additional Shares", "terseLabel": "Number of additional shares for each share held" } } }, "localname": "StockholdersEquityNoteStockSplitAdditionalShares", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "integerItemType" }, "ufpi_SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of operating loss carryforwards and tax credit carryforwards.", "label": "Summary Of Operating Loss Carryforwards And Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Schedule of NOL and credit carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "ufpi_SuretyBondsAndLettersOfCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Surety Bonds and Letters of Credit [Abstract]", "terseLabel": "Surety Bonds and Letters of Credit" } } }, "localname": "SuretyBondsAndLettersOfCreditAbstract", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "ufpi_TargetFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A mutual fund containing bonds that mature in a single year, giving the entire fund a terminal maturity in that year.", "label": "Target Funds [Member]", "terseLabel": "Target funds" } } }, "localname": "TargetFundsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxCutsAndJobsActOf2017CompletedAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense for remeasurement of deferred tax asset for share based compensation from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is complete.", "label": "Tax Cuts and Jobs Act of 2017, Completed Accounting, Change in Tax Rate, Deferred Tax Asset for Share Based Compensation, Income Tax Expense", "terseLabel": "Net expense for write-down of deferred tax assets for stock based compensation" } } }, "localname": "TaxCutsAndJobsActOf2017CompletedAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationIncomeTaxExpense", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationProvisionalIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reasonable estimate for income tax expense for remeasurement of deferred tax asset for share based compensation from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset for Share Based Compensation, Provisional Income Tax Expense", "terseLabel": "Net expense for write-down of deferred tax assets for stock based compensation" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationProvisionalIncomeTaxExpense", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefitExpenseCostRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reasonable estimate for income tax (benefit) expense for remeasurement of deferred tax liability related to cost recovery from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax Benefit Expense, Cost Recovery", "terseLabel": "Provisional increase in deferred tax liabilities related to cost recovery" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefitExpenseCostRecovery", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingImpactOnIncomeTaxPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reasonable estimate for the (increase) decrease in income tax payable related to cost recovery pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Impact on Income Tax Payable", "terseLabel": "Decrease in income tax payable" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingImpactOnIncomeTaxPayable", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitForCostRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reasonable estimate for income tax expense (benefit) from effect of Tax Cuts and Jobs Act of 2017 related to cost recovery for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit) for Cost Recovery", "negatedLabel": "Net benefit related to cost recovery" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitForCostRecovery", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxCredits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reasonable estimate for income tax credits related to transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Credits", "terseLabel": "Tax credits related to transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxCredits", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenseGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of reasonable estimate for income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense, Gross", "terseLabel": "Gross expense for the transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenseGross", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017ReductionOfMeasurementAdjustmentEffectiveIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of tax cuts and jobs act of 2017 reduction of measurement adjustment effective income tax rate.", "label": "Tax Cuts and Jobs Act of 2017,Reduction Of Measurement Adjustment Effective Income Tax Rate", "terseLabel": "Effect of measurement-period adjustment" } } }, "localname": "TaxCutsAndJobsActOf2017ReductionOfMeasurementAdjustmentEffectiveIncomeTaxRate", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "percentItemType" }, "ufpi_TaxCutsAndJobsActOf2017TransitionTaxPeriodForPayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time over which TCJA transition tax on certain unrepatriated earnings of foreign subsidiaries may be paid.", "label": "Tax Cuts and Jobs Act of 2017, Transition Tax Period for Payment", "terseLabel": "Period of time to pay one-time transition tax (in years)" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxPeriodForPayment", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "durationItemType" }, "ufpi_TaxPeriodFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax period four.", "label": "Tax Period Four [Member]", "terseLabel": "2036 - 2040" } } }, "localname": "TaxPeriodFourMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxPeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax period one.", "label": "Tax Period One [Member]", "terseLabel": "2021 - 2025" } } }, "localname": "TaxPeriodOneMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxPeriodThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax period three.", "label": "Tax Period Three [Member]", "terseLabel": "2031 - 2035" } } }, "localname": "TaxPeriodThreeMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxPeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax period two.", "label": "Tax Period Two [Member]", "terseLabel": "2026 - 2030" } } }, "localname": "TaxPeriodTwoMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TermOfLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time the lease is valid.", "label": "Term of Lease" } } }, "localname": "TermOfLease", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "ufpi_ThereafterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Thereafter [Member]", "label": "Thereafter [Member]", "terseLabel": "Thereafter" } } }, "localname": "ThereafterMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TrLumberCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the T&R Lumber Company and its affiliates.", "label": "Tr Lumber Company [Member]", "terseLabel": "T&R Lumber Company" } } }, "localname": "TrLumberCompanyMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TrussesResidentialModularAndManufacturedHousingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Trusses Residential Modular And Manufactured Housing [Member]", "terseLabel": "Trusses - residential, modular and manufactured housing" } } }, "localname": "TrussesResidentialModularAndManufacturedHousingMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_TurnkeyFramingAndInstalledSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Turnkey Framing And Installed Sales [Member]", "terseLabel": "Turn-key framing and installed sales" } } }, "localname": "TurnkeyFramingAndInstalledSalesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_UbeecoGroupPty.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The UBEECO Group Pty. Ltd. [Member]", "label": "Ubeeco Group Pty. Ltd. [Member]", "terseLabel": "The UBEECO Group Pty. Ltd. (Ubeeco)" } } }, "localname": "UbeecoGroupPty.Ltd.Member", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_UbeecoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ubeeco [Member]", "label": "Ubeeco [Member]", "terseLabel": "The UBEECO Group Pty. Ltd. (Ubeeco)" } } }, "localname": "UbeecoMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_UfpEdgeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents UFP Edge business unit.", "label": "Ufp Edge [Member]", "terseLabel": "UFP Edge" } } }, "localname": "UfpEdgeMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_UnusedSharesFromPriorPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of unused shares from prior plans to be added to the LTSIP shares.", "label": "Unused shares from prior plans", "terseLabel": "Unused shares from prior plans (in shares)" } } }, "localname": "UnusedSharesFromPriorPlans", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "ufpi_ValueAddedSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product sales that consist of fencing, decking, lattice, and other specialty products sold to the retail building materials market, specialty wood packaging, engineered wood components, and wood-alternative products.", "label": "Value Added Sales [Member]", "terseLabel": "Value-Added" } } }, "localname": "ValueAddedSalesMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_WallPanelsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of value-added product sales.", "label": "Wall Panels [Member]", "terseLabel": "Wall panels" } } }, "localname": "WallPanelsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_WestIndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents West Industrial business unit.", "label": "West Industrial [Member]", "terseLabel": "West Industrial" } } }, "localname": "WestIndustrialMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_WesternDivisionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Western Divisions [Member]", "label": "Western Divisions [Member]", "terseLabel": "West" } } }, "localname": "WesternDivisionsMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ufpi_WesternMember": { "auth_ref": [], "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": "Western [Member]", "terseLabel": "West" } } }, "localname": "WesternMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_WhollyOwnedSubsidiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wholly Owned Subsidiary.", "label": "Wholly Owned Subsidiary [Member]", "terseLabel": "Wholly-owned subsidiary" } } }, "localname": "WhollyOwnedSubsidiaryMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_WolverineWoodProductsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to wolverine wood products, inc.", "label": "Wolverine Wood Products Inc [Member]", "terseLabel": "Wolverine" } } }, "localname": "WolverineWoodProductsIncMember", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_YearsPrecedingSeparationFromService": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of years preceding separation from service the former officer is eligible for 150% of their highest base salary.", "label": "Years preceding separation from service", "terseLabel": "Years preceding separation from service" } } }, "localname": "YearsPrecedingSeparationFromService", "nsuri": "http://www.ufpi.com/20201226", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "ASU 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201601Member": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-01 Financial Instruments-Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.", "label": "Accounting Standards Update201601 [Member]", "terseLabel": "ASU 2016-01" } } }, "localname": "AccountingStandardsUpdate201601Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable Allowances" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r31", "r234", "r235" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r313", "r319", "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "terseLabel": "Estimated costs to complete future remediation efforts" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrual for Environmental Loss Contingencies Disclosure [Abstract]", "terseLabel": "Remediation reserves" } } }, "localname": "AccrualForEnvironmentalLossContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesDiscountRate": { "auth_ref": [ "r313", "r327" ], "lang": { "en-us": { "role": { "documentation": "Rate applied to the undiscounted amount of environmental loss contingencies to arrive at the present value recorded as of the balance sheet date.", "label": "Accrual for Environmental Loss Contingencies, Discount Rate", "terseLabel": "Environmental reserves, discount rate (as a percent)" } } }, "localname": "AccrualForEnvironmentalLossContingenciesDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r24", "r656", "r681" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r42", "r307" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r34", "r66", "r67", "r68", "r684", "r712", "r716" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r68", "r69", "r137", "r138", "r140", "r535", "r707", "r708" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehen- sive Earnings" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r32", "r439" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r137", "r138", "r140", "r436", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r118", "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "verboseLabel": "Amortization expense" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r142", "r143", "r144", "r145", "r257", "r258", "r259", "r260", "r261", "r262", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r482", "r483", "r484", "r485", "r647", "r648", "r649", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r408", "r410", "r440", "r441" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Expense associated with share-based compensation arrangements" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r339", "r344", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "terseLabel": "Tax benefits from non-qualified stock options exercised", "verboseLabel": "Tax benefits from non-qualified stock options exercised" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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 earnings to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r190", "r214", "r215", "r216", "r217", "r219" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other Segments [Member]", "terseLabel": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r240", "r263", "r265", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedTerseLabel": "Deductions" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r118", "r293", "r299" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r170" ], "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": "Options to purchase shares excluded from computation of EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Approximate identification and removal of contaminants costs" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r129", "r203", "r216", "r223", "r255", "r528", "r536", "r562", "r654", "r680" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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": "Segment assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r62", "r129", "r255", "r528", "r536", "r562" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r544" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails": { "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": "Assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r248" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Debt Securities Unrealized Gain/(Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r249" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Debt Securities Unrealized Gain/(Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r246", "r273" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Debt Securities Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r244", "r247", "r273", "r661" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Debt Securities Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r412", "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r49", "r332" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.", "label": "Bank Overdrafts", "terseLabel": "Cash overdraft" } } }, "localname": "BankOverdrafts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Building and Improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r11", "r306" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r401", "r404" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r401", "r404", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition Percentage Of Stock Purchase", "terseLabel": "Percentage of stock purchase (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill - Tax Deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue reported by the acquired entity for its previous full fiscal year before the business acquisition.", "label": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period", "terseLabel": "Acquired entity, prior year sales" } } }, "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r514", "r515", "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Aggregate acquisitions' operating profit" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Aggregate acquisitions' net sales" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r505", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Consideration Transferred, Holdback", "terseLabel": "Purchase price, holdback" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible Assets", "verboseLabel": "Intangible assets other than goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r505", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Assumed liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalLossCarryforwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.", "label": "Capital Loss Carryforward [Member]", "terseLabel": "Capital Loss Carryforward" } } }, "localname": "CapitalLossCarryforwardMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash received" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r39", "r120" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r17", "r121", "r127" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "CASH AND CASH EQUIVALENTS" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r114", "r120", "r126" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r114", "r568" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 CHANGE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]", "terseLabel": "RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "auth_ref": [ "r9", "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.", "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Cash surrender value of life insurance" } } }, "localname": "CashSurrenderValueOfLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r316", "r317", "r318", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends per share (USD per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r137", "r138" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock, no par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r30", "r339" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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", "terseLabel": "Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,205,780 and 61,408,589" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RETIREMENT PLANS" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.", "label": "Compensation Related Costs, General [Text Block]", "terseLabel": "DEFERRED COMPENSATION" } } }, "localname": "CompensationRelatedCostsGeneralTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred Tax Assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "verboseLabel": "Components of deferred tax assets and liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred Tax Liabilities" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Components of income tax expense (benefit) [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r72", "r74", "r75", "r86", "r669", "r695" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "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 ATTRIBUTABLE TO CONTROLLING INTEREST" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r74", "r85", "r524", "r525", "r540", "r668", "r694" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "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", "negatedLabel": "LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r74", "r84", "r523", "r540", "r667", "r693" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r294", "r297", "r512" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r184", "r185", "r232", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r184", "r185", "r232", "r559", "r560", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r184", "r185", "r232", "r559", "r560", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r184", "r185", "r232", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percent of sales" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r182", "r184", "r185", "r186", "r559", "r561" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r184", "r185", "r232", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r127", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "PRINCIPLES OF CONSOLIDATION" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "auth_ref": [ "r127", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "NONCONTROLLING INTEREST IN SUBSIDIAIRIES" } } }, "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableIncludingContractRetainage": { "auth_ref": [ "r644" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, including amount withheld under retainage provision in contract.", "label": "Construction Contractor, Receivable, Including Contract Retainage", "terseLabel": "Accounts receivable retainage" } } }, "localname": "ConstructionContractorReceivableIncludingContractRetainage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r306" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r348", "r350", "r362" ], "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, Net, Current", "terseLabel": "Cost and Earnings in Excess of Billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r348", "r349", "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in Excess of Cost and Earnings" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r379", "r397", "r718" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r214", "r215", "r216", "r217", "r219", "r225", "r227" ], "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" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r91", "r129", "r255", "r562" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Goods Sold", "terseLabel": "COST OF GOODS SOLD" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r130", "r478", "r488" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r133", "r478" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r478", "r488", "r490" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current payable" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Currently Payable:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r130", "r478", "r488" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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 and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r183", "r232" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r510" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Realized Gain (Loss)", "terseLabel": "Realized gain" } } }, "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r338" ], "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]", "verboseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r22", "r24", "r25", "r655", "r658", "r678" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r25", "r335", "r658", "r678" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r558" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of long-term debt including current portion" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r51", "r337", "r580" ], "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", "terseLabel": "Interest rate at period end (in hundredths)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r51" ], "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 (in hundredths)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "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" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r52", "r131", "r340", "r341", "r342", "r343", "r579", "r580", "r582", "r676" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "terseLabel": "Debt" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r127", "r333" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesUnrealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized loss on debt securities" } } }, "localname": "DebtSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEFERRED COMPENSATION" } } }, "localname": "DeferredCompensationArrangementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable after one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.", "label": "Deferred Compensation Cash-based Arrangements, Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability for the two participants who chose a deferred settlement" } } }, "localname": "DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Assets held by the Plan" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r479", "r488" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r43", "r581" ], "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": "Less debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r479", "r488" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r450", "r452" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "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 INCOME TAXES" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r130", "r479", "r488", "r489", "r490" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total net deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Net Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r27", "r28", "r468", "r657", "r677" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.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 income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r450", "r452" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, NetDeferred Income Tax Liabilities, Net, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r119" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r479", "r488" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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 and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Foreign subsidiary capital loss carryforward" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r471" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "totalLabel": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent, Total" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetCurrent": { "auth_ref": [ "r450", "r451", "r452", "r453", "r469" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as current.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Current" } } }, "localname": "DeferredTaxAssetsNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": { "auth_ref": [ "r474", "r476", "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax", "terseLabel": "Alternative minimum tax credit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r474", "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.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 tax credit carryforwards, classified as other.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "terseLabel": "Other tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.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 from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Employee benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.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 from provisions, reserves, allowances, and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "verboseLabel": "Other, net" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.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 accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Reserves on receivables" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r470" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r452", "r471" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred income tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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, net" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 long-lived assets other than property, plant, and equipment.", "label": "Deferred Tax Liabilities, Other Finite-Lived Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r476", "r477" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "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]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Defined contribution plan, cost recognized" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution, percent (in hundredths)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum annual contribution per employee (in hundredths)" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r118", "r305" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference Between Revenue Guidance In Effect Before And After Topic606 [Member]", "terseLabel": "Adjustment" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue Recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "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": "Schedule of Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "COMMON STOCK" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMON STOCK" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Sale price of property" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r401", "r404" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Groups Including Discontinued Operations Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r344", "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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 Country [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r87", "r147", "r148", "r149", "r150", "r151", "r156", "r159", "r165", "r168", "r169", "r172", "r173", "r670", "r696" ], "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 (USD per share)", "verboseLabel": "EARNINGS PER SHARE - BASIC (USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net earnings per share: [Abstract]", "terseLabel": "Net earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r87", "r147", "r148", "r149", "r150", "r151", "r159", "r165", "r168", "r169", "r172", "r173", "r670", "r696" ], "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 (USD per share)", "verboseLabel": "EARNINGS PER SHARE - DILUTED (USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r127", "r170", "r171" ], "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 SHARE" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r568" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r455" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "verboseLabel": "Effective income tax rate reconciliation" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Percent", "negatedLabel": "Manufacturing deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent", "terseLabel": "Effect of noncontrolling owned interest in earnings of partnerships" } } }, "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 and local taxes (net of federal benefits)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Change in uncertain tax positions reserve" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r455", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedLabel": "Tax credits, including foreign tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized Compensation Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r429" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Nonvested restricted awards, weighted-average period to recognize expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Nonvested restricted awards, unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation expense of stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Income tax benefit from share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r427" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r137", "r138", "r140", "r143", "r152", "r155", "r177", "r260", "r339", "r344", "r436", "r437", "r438", "r484", "r485", "r569", "r570", "r571", "r572", "r573", "r575", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r555" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "ufpi_EquitySecuritiesAmortizedCost", "weight": 1.0 } }, "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).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity Securities Fair Value" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Equity securities, unrealized gain" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Loss", "terseLabel": "Equity securities, unrealized loss" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r18", "r23", "r252", "r679", "r721", "r722", "r723" ], "lang": { "en-us": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r442" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities", "negatedLabel": "Excess tax benefits from share-based compensation arrangements" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r544", "r545", "r546", "r551" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Assets measured at fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r397", "r545", "r616", "r617", "r618" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r544", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r544", "r545", "r548", "r549", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r379", "r381", "r386", "r397", "r545", "r616" ], "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 Level1 [Member]", "terseLabel": "Quoted Prices in Active Markets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r379", "r381", "r386", "r397", "r545", "r617" ], "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 Level2 [Member]", "terseLabel": "Prices with Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r397", "r545", "r618" ], "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 Level3 [Member]", "terseLabel": "Prices with Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisDebtInstrumentValuationTechniquesChangeInTechniqueQuantificationOfEffect": { "auth_ref": [ "r547" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the quantification of the effect of changes in the valuation technique and related inputs, during the period, used to measure the liability at fair value as of the statement of financial position reporting date.", "label": "Fair Value, Debt Instrument, Valuation Techniques, Change in Technique, Quantification of Effect", "terseLabel": "Difference between fair value and carrying value of debt" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisDebtInstrumentValuationTechniquesChangeInTechniqueQuantificationOfEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r397", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r550", "r553" ], "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 Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r127", "r554", "r557" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r250", "r251", "r264", "r269", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r298" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r300" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r300" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r300" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r300" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r294", "r296", "r298", "r302", "r646", "r650" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r298", "r650" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r294", "r297" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r298", "r646" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "OTHER INTANGIBLE ASSETS, NET", "totalLabel": "Net Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "FISCAL YEAR" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Length of fiscal year" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r379", "r397" ], "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" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r564", "r565", "r566", "r567" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "FOREIGN CURRENCY EXCHANGE LOSS" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r127", "r577" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "FOREIGN CURRENCY" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r306" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r118" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "NET (GAIN) LOSS ON DISPOSITION OF ASSETS", "negatedTerseLabel": "Net (gain) on disposition of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r118" ], "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", "terseLabel": "Pre-tax gain on sale of property" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r118" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedTerseLabel": "Net loss (gain) on disposition of assets and impairment of assets" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r282", "r284", "r653" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r285" ], "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": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r127", "r289" ], "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]", "terseLabel": "GOODWILL" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Exchange, Net" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired [Abstract]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillImpairedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r118", "r283", "r286", "r291" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "Impairments", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r288", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r288" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers into (out 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, Transfers", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillTransfers", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r90", "r129", "r203", "r215", "r219", "r222", "r225", "r255", "r562" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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", "terseLabel": "Gross profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeOfIndebtednessOfOthersMember": { "auth_ref": [ "r329", "r519", "r720" ], "lang": { "en-us": { "role": { "documentation": "Agreements (contracts) that contingently require the guarantor to make payments of principal and interest to a lender on another party's debt if that party fails to comply with the terms of the borrowing arrangement.", "label": "Guarantee Of Indebtedness Of Others [Member]", "terseLabel": "Revenue Bonds" } } }, "localname": "GuaranteeOfIndebtednessOfOthersMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgeFundsMember": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Investments in registered hedge funds.", "label": "Hedge Funds [Member]", "terseLabel": "Hedge funds" } } }, "localname": "HedgeFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r127", "r304", "r311" ], "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": "LONG-LIVED ASSETS" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r132", "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r203", "r215", "r219", "r222", "r225", "r651", "r664", "r673", "r697" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest.", "totalLabel": "EARNINGS BEFORE INCOME TAXES", "verboseLabel": "Segment earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r132", "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r132", "r203", "r215", "r219", "r222", "r225" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Total." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "verboseLabel": "Components of earnings before income taxes [Abstract]" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r81", "r118", "r200", "r254", "r663", "r690" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "UNREALIZED (GAIN) LOSS ON INVESTMENTS AND OTHER" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r401", "r404" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r456", "r466", "r473", "r486", "r493", "r497", "r498", "r499" ], "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]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r154", "r155", "r201", "r454", "r487", "r496", "r698" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "INCOME TAXES", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r76", "r127", "r448", "r449", "r466", "r467", "r472", "r480", "r726" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r122" ], "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" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r55", "r662", "r689" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Refundable income taxes" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r117" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable and cash overdraft" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r117" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r117" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r117" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseInRestrictedCash": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as investing activities.", "label": "Cash restricted as to use" } } }, "localname": "IncreaseInRestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Increase in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Increase in unrecognized tax benefits is reasonably possible" } } }, "localname": "IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r160", "r161", "r162", "r169" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive restricted common stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r301" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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)", "terseLabel": "INDEFINITE-LIVED INTANGIBLE ASSETS", "verboseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r325", "r717" ], "lang": { "en-us": { "role": { "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.", "label": "Insurance Claims [Member]", "terseLabel": "Insurance Contracts" } } }, "localname": "InsuranceClaimsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r78", "r197", "r578", "r581", "r672" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "INTEREST EXPENSE", "verboseLabel": "Interest expense (income)" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r671" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTotalLabel": "NET INTEREST EXPENSE" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which reported facts about interest income have been included.", "label": "Interest Income [Member]", "terseLabel": "Interest Income" } } }, "localname": "InterestIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r111", "r115", "r122" ], "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", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r195", "r214", "r215", "r216", "r217", "r219", "r221", "r225" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Intersegment net sales" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r57" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r59" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories:" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r16", "r60", "r127", "r174", "r278", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r58" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r93", "r196" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "negatedLabel": "INTEREST INCOME" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r544" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments at fair value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Investments [Member]", "terseLabel": "Investments" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Stock Retainer Plan expense" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r12", "r19" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.", "label": "Land and Land Improvements", "terseLabel": "Land and improvements" } } }, "localname": "LandAndLandImprovements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land Improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r606", "r608" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]", "terseLabel": "Lease, Practical Expedient, Use of Hindsight" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r587", "r589" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Lease, Practical Expedients, Package" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lease, Policy [Policy Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Lessee, Operating Lease, Existence of Option to Extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r607" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetailsCalc2": { "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, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r607" ], "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, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r607" ], "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, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r607" ], "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, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r607" ], "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, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r607" ], "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, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (remainder of year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r607" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Renewal Options of Lease", "terseLabel": "Renewal options of lease" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r596" ], "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": "Length of lease (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "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": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit", "verboseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r129", "r217", "r255", "r529", "r536", "r537", "r562" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r37", "r129", "r255", "r562", "r660", "r687" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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 SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r129", "r255", "r529", "r536", "r537", "r562" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licensing agreements" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LifeSettlementContractsInvestmentMethodFaceValue": { "auth_ref": [ "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face value (death benefits) of the life insurance policies underlying the life settlement contracts accounted for under the investment method.", "label": "Life Settlement Contracts, Investment Method, Face Value", "terseLabel": "Investment in life insurance contracts" } } }, "localname": "LifeSettlementContractsInvestmentMethodFaceValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Facility fee (in hundredths)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r45" ], "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": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Commitment (Excluding Unconditional Purchase Obligation) [Abstract]", "terseLabel": "Long-term commitment" } } }, "localname": "LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r25", "r336", "r658", "r682" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal Maturities" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r135", "r333" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "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, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r135", "r333" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "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, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r135", "r333" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "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, Maturities, Repayments of Principal in Year Five", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r135", "r333" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "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, Maturities, Repayments of Principal in Year Four", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r135", "r333" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "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, Maturities, Repayments of Principal in Year Three", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r135", "r333" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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, Maturities, Repayments of Principal in Year Two", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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", "terseLabel": "LONG-TERM DEBT", "verboseLabel": "Long-term portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Term of debt" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Outstanding purchase commitments on capital projects" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r52", "r334" ], "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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r330", "r331" ], "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]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r330", "r331" ], "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]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r330", "r331" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r11", "r306" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Machinery, Equipment and Office Furniture" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r5", "r48" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Available-for-sale Securities, Policy [Policy Text Block]", "terseLabel": "INVESTMENTS" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r56", "r129", "r255", "r562", "r659", "r686" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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 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 interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r344" ], "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 interest" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r344", "r526", "r527" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Additional purchases of noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership interest" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r379" ], "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 Fund" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r114" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 FROM (USED IN) FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r114" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r114", "r116", "r119" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r70", "r73", "r82", "r119", "r129", "r142", "r147", "r148", "r149", "r150", "r154", "r155", "r163", "r203", "r215", "r219", "r222", "r225", "r255", "r562", "r665", "r691" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarningsDiluted", "weight": 1.0 }, "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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 earnings attributable to controlling interest", "totalLabel": "NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST", "verboseLabel": "Net earnings attributable to controlling interest" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator: [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r73", "r154", "r155", "r532", "r539" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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", "negatedLabel": "LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "New accounting pronouncement" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r141", "r142", "r143", "r144", "r145", "r146", "r149", "r172", "r257", "r258", "r259", "r260", "r261", "r262", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r482", "r483", "r484", "r485", "r647", "r648", "r649", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non Us [Member]", "terseLabel": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r123", "r124", "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions 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, Value of Liabilities Assumed", "terseLabel": "Acquisition earnout adjustment prior to final purchase accounting" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r345", "r507", "r534" ], "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": "Noncontrolling interest associated with business acquisitions" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r137", "r138", "r140", "r344", "r521" ], "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 Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-Lived Tangible Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "NON-OPERATING (INCOME)/EXPENSE" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of acquisition definitive agreements" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of primary segments the Company operates" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r203", "r215", "r219", "r222", "r225" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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)", "totalLabel": "EARNINGS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r598", "r608" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future minimum payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r592" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "verboseLabel": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r592" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r592" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "LEASE LIABILITY" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r594", "r602" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid - operation leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r591" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets", "verboseLabel": "RIGHT OF USE ASSETS" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r605", "r608" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r604", "r608" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease weighted average remaining term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum payments under non-cancelable operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r474" ], "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 Losses" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "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 and Credit Carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r475" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r214", "r215", "r216", "r217", "r219", "r225" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r15", "r49" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 9.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" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r541", "r543" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 8.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r71", "r74", "r77", "r83", "r339", "r569", "r574", "r575", "r666", "r692" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "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", "verboseLabel": "OTHER COMPREHENSIVE GAIN (LOSS)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "OTHER COMPREHENSIVE INCOME:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r64", "r66" ], "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": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized gain on investments and other" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable after one year or the operating cycle, if longer.", "label": "Other Deferred Compensation Arrangements, Liability, Classified, Noncurrent", "terseLabel": "Liabilities related to Plan" } } }, "localname": "OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of inventory owned by the entity but in the hands of a customer, typically a reseller.", "label": "Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross", "terseLabel": "Inventory on consignment" } } }, "localname": "OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r541", "r543" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "OTHER LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.", "label": "Other Machinery And Equipment [Member]", "terseLabel": "Motor Vehicles, Equipment and Aircraft" } } }, "localname": "OtherMachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Long-term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "OTHER" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.", "label": "Other Payments to Acquire Businesses", "terseLabel": "Consideration transferred for certain other obligations" } } }, "localname": "OtherPaymentsToAcquireBusinesses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r26", "r375", "r376", "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.", "label": "Defined Benefit Pension Plan, Liabilities, Noncurrent", "terseLabel": "Liabilities related to Plan" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r123", "r124", "r125" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Received", "terseLabel": "Property exchanged for notes receivable" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r109" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Contingent consideration payment and other" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r99", "r103", "r134" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r107" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r107" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid to shareholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "auth_ref": [ "r101" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.", "label": "Payments to Acquire Additional Interest in Subsidiaries", "negatedLabel": "Purchase and dissolution of remaining noncontrolling interest in subsidiary" } } }, "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r101" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Payments to Acquire Businesses and Interest in Affiliates", "negatedLabel": "Acquisitions and purchases of non-controlling interest, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r101" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.", "label": "Payments to Acquire Interest in Joint Venture", "terseLabel": "Amount invested in joint venture" } } }, "localname": "PaymentsToAcquireInterestInJointVenture", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLifeInsurancePolicies": { "auth_ref": [ "r103", "r113" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.", "label": "Payment to Acquire Life Insurance Policy, Investing Activities", "negatedLabel": "Investment in life insurance contracts", "terseLabel": "Increase in investment in life insurance contracts" } } }, "localname": "PaymentsToAcquireLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r100" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Advances of notes receivable" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Purchase and dissolution of remaining noncontrolling interest in subsidiary" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r102" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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": "Purchases of property, plant and equipment", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r110" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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 to noncontrolling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r378", "r380", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r397", "r398", "r399", "r400", "r406" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "RETIREMENT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "Phantom Share Units P S Us [Member]", "terseLabel": "Phantom Share Units" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r412", "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, no par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r29" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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", "terseLabel": "Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r96" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Collections on notes receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r104" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r105" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": "Borrowings of debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r105" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r105" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r104", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Cash received from option exercises and share issuances under plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r105" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings under revolving credit facilities" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r106", "r110", "r134" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r95", "r96", "r245" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment [Abstract]", "terseLabel": "Property sale" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Commodity-Based" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r70", "r73", "r112", "r129", "r142", "r154", "r155", "r203", "r215", "r219", "r222", "r225", "r255", "r523", "r531", "r533", "r539", "r540", "r562", "r673" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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 earnings", "totalLabel": "NET EARNINGS", "verboseLabel": "NET EARNINGS" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "r308" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r41", "r306" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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": "PROPERTY, PLANT AND EQUIPMENT,GROSS", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r19", "r20", "r308", "r688" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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", "totalLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r40", "r127", "r308", "r727", "r728" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "PROPERTY, PLANT, AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r19", "r306" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r88", "r266" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Additions Charged to Costs and Expenses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "verboseLabel": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesFromStockholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of equity that is due from owners or affiliates of the reporting entity (including due from officers or directors) resulting from the sale of stock before the cash payment is received.", "label": "Receivables From Stockholder [Member]", "terseLabel": "Employees Stock Notes Receivable" } } }, "localname": "ReceivablesFromStockholderMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "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]", "verboseLabel": "Reconciliation of beginning and ending amount of unrecognized tax benefits [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r108" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.", "label": "Repayments of Assumed Debt", "negatedLabel": "Repayments of debt of acquiree" } } }, "localname": "RepaymentsOfAssumedDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r108" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r108" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments under revolving credit facilities" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r290", "r291" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r17", "r120", "r126", "r652", "r683" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "periodEndLabel": "Restricted cash, end of period", "periodStartLabel": "Restricted cash, beginning of period" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r17", "r120", "r126" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "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 and cash equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r17", "r126" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r8", "r21", "r126", "r725" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "RESTRICTED CASH" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investments which are not defined as or included in marketable (debt, equity, or other) securities whose use is restricted in whole or in part, generally by contractual agreements or regulatory requirements. For use in an unclassified balance sheet.", "label": "Restricted Investments", "terseLabel": "Restricted investments" } } }, "localname": "RestrictedInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the noncurrent 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, Noncurrent", "terseLabel": "RESTRICTED INVESTMENTS" } } }, "localname": "RestrictedInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r344", "r439", "r685", "r711", "r716" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r137", "r138", "r140", "r143", "r152", "r155", "r260", "r436", "r437", "r438", "r484", "r485", "r707", "r709" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r194", "r195", "r214", "r220", "r221", "r228", "r229", "r232", "r360", "r361", "r645" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r184", "r232" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Total Sales" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r128", "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]", "verboseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Number of months to complete contract projects" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "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 and Long-Lived Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "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": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r603", "r608" ], "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": "Right-of-use assets obtained in exchange for new operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDeferredGainGross": { "auth_ref": [ "r586" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the gain recorded in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller to be recognized in future periods.", "label": "Sale Leaseback Transaction, Deferred Gain, Gross", "verboseLabel": "Gain (loss) on sale of sale and lease-back property" } } }, "localname": "SaleLeasebackTransactionDeferredGainGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Available for sale investment portfolio" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Business Acquisitions [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Business Acquisitions Accounted for Using Purchase Method" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r480" ], "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]", "verboseLabel": "Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Long-term Debt and Capital Lease Obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r471" ], "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]", "verboseLabel": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r393", "r394", "r395", "r396", "r397" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r455" ], "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]", "verboseLabel": "Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Acquired Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r294", "r297", "r646" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r294", "r297" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Other Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Future Minimum Lease Payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r289", "r292" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r289", "r292" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill by Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r132" ], "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]", "verboseLabel": "Components of Earnings Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r333" ], "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]", "terseLabel": "Principal Maturities of Long-term Debt and Capital Lease Obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.", "label": "Schedule of Product Information [Table Text Block]", "terseLabel": "Gross Sales by Major Product Classification" } } }, "localname": "ScheduleOfProductInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r42", "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r89", "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning 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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Information Regarding Principal Geographic Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r79", "r231" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r203", "r206", "r218", "r289" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r203", "r206", "r218", "r289" ], "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": "Segment Reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r412", "r430" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r417", "r424", "r426" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Stock Option Plans Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Nonvested Restricted Shares Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r465", "r481" ], "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]", "verboseLabel": "Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Expected Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r190", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r225", "r232", "r699" ], "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": "Segment [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r190", "r192", "r193", "r203", "r207", "r219", "r223", "r224", "r225", "r226", "r228", "r231", "r232", "r233" ], "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]", "verboseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r127", "r208", "r209", "r210", "r211", "r212", "r213", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "INSURANCE RESERVES" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "SELLING, GENERAL AND ADMINISTRATIVE EXPENSES" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount rate from fair market value on purchase date (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r420" ], "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": "Nonvested, ending balance (in shares)", "periodStartLabel": "Nonvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r420" ], "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": "Nonvested, ending balance (in dollars per share)", "periodStartLabel": "Nonvested, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "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": "Deferred compensation", "verboseLabel": "Common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized per year, maximum (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r414" ], "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": "Shares authorized for LTSIP (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Net 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, Net of Forfeitures", "terseLabel": "Issuance of shares under stock grant programs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r409", "r415" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Awards granted prior to 2020" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r127", "r412", "r416" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic 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, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Unvested amount" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Common stock issued (dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r599", "r608" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "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 cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software And Software Development Costs [Member]", "terseLabel": "Software costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r190", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r225", "r232", "r289", "r310", "r314", "r315", "r699" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationBySegmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r54", "r137", "r138", "r140", "r143", "r152", "r155", "r177", "r260", "r339", "r344", "r436", "r437", "r438", "r484", "r485", "r569", "r570", "r571", "r572", "r573", "r575", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueFairValueNarrativeDetails", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSubsequentEvents", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r137", "r138", "r140", "r177", "r645" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxes", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueFairValueNarrativeDetails", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSubsequentEvents", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalParenthetical", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Stock Compensation Plan [Member]", "terseLabel": "Stock grant programs" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r407", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance (forfeiture) of shares under stock grant programs" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r123", "r124", "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common stock issued under deferred compensation plans" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r29", "r30", "r339", "r344", "r444" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Issuance of shares under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r29", "r30", "r339", "r344" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Common stock issued, net of forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Forfeited", "negatedLabel": "Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r29", "r30", "r339", "r344", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Issuance of shares under employee stock purchase plans" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r29", "r30", "r344", "r411", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of shares under deferred compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Shares authorized for repurchase (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Cumulative total authorized shares available for repurchase (in shares)" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r29", "r30", "r339", "r344" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of shares (in shares)", "verboseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r29", "r30", "r339", "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of shares" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockTransactionsParentheticalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Transactions, Parenthetical Disclosures [Abstract]", "terseLabel": "Average Share Price" } } }, "localname": "StockTransactionsParentheticalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r30", "r35", "r36", "r129", "r242", "r255", "r562" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "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 are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total controlling interest shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Controlling interest shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r129", "r137", "r138", "r140", "r143", "r152", "r255", "r260", "r344", "r436", "r437", "r438", "r484", "r485", "r521", "r522", "r538", "r562", "r569", "r570", "r575", "r708", "r709" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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 SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "SHAREHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r601", "r608" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "order": 3.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": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]", "terseLabel": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r576", "r610" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r576", "r610" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r576", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r576", "r610" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r609", "r612" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Summary of Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Summary of Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Summary of Tax Credit Carryforwards" } } }, "localname": "SummaryOfTaxCreditCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r474" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax Credits" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Valuation allowance - NOL carryforwards" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense", "terseLabel": "Net expense write-down of deferred tax assets for stock based compensation" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit)", "terseLabel": "Net benefit for the corporate rate reduction" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from effect of Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Income Tax Expense (Benefit)", "terseLabel": "Discrete net tax benefit" } } }, "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit": { "auth_ref": [ "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Measurement Period Adjustment, Income Tax Expense (Benefit)", "terseLabel": "Additional measurement period adjustment" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Percentage of increase (decrease) in effective tax rate for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate", "terseLabel": "Reduction in effective tax rate" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense", "terseLabel": "Net expense for the transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimberMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Wood in tree or cut form, suitable for structural use.", "label": "Timber [Member]", "terseLabel": "Commodity-Based Sales" } } }, "localname": "TimberMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r361", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r361", "r368" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing Of Transfer Of Good Or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r236", "r237", "r238", "r239", "r241", "r243" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable and Allowances [Policy Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE AND ALLOWANCES" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r508" ], "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": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred At Point In Time [Member]", "terseLabel": "FOB Shipping Point Revenue" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred Over Time [Member]", "terseLabel": "Construction Contract Revenue" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r250", "r251", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Repurchase of common stock (dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r142", "r143", "r144", "r145", "r257", "r258", "r259", "r260", "r261", "r262", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r482", "r483", "r484", "r485", "r647", "r648", "r649", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsDiluted": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed. Includes the adjustments resulting from the assumption that dilutive securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net earnings for calculating EPS" } } }, "localname": "UndistributedEarningsDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r164", "r166", "r167" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarningsDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Adjustment for earnings allocated to non-vested restricted common stock", "negatedLabel": "Adjustment for earnings allocated to non-vested restricted common stock" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r118" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized (gain) loss on investments and other" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r447", "r460" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Gross unrecognized tax benefits end of year", "periodStartLabel": "Gross unrecognized tax benefits beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decrease in tax positions for prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Settlements with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Increase in tax positions due to acquisitions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increase in tax positions for current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase in tax positions for prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r464" ], "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", "negatedLabel": "Lapse in statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r178", "r179", "r180", "r181", "r187", "r188", "r189" ], "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 ACCOUNTING ESTIMATES" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r600", "r608" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Motor vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r158", "r169" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "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", "totalLabel": "Shares for calculating diluted EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r156", "r157" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator: [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r156", "r169" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Shares for calculating basic EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r157" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Adjustment for non-vested restricted common stock", "negatedTerseLabel": "Adjustment for non-vested restricted common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "21C", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080552-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "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)(1)(i))", "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.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r134": { "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" }, "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=115929471&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=115929471&loc=d3e21930-107793" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2646-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2793-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117546-209714" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=73718008&loc=d3e42674-111610" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&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=109237824&loc=d3e1731-114919" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11374-113907" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384995&loc=d3e23524-113945" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31928-109318" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31958-109318" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(f))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(g))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r538": { "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" }, "r539": { "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" }, "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": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "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": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=120240428&loc=SL75039408-165497" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r569": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "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": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r577": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r582": { "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" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121596030&loc=d3e49567-112750" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r611": { "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" }, "r612": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r645": { "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" }, "r646": { "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" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r650": { "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" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r660": { "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" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r670": { "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" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r677": { "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" }, "r678": { "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" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r680": { "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" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "40", "Subparagraph": "(SAB Topic 5.W)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r721": { "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=120401592&loc=d3e611379-123010" }, "r722": { "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=120401592&loc=d3e611379-123010" }, "r723": { "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=120401592&loc=d3e611379-123010" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r729": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r740": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r741": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r742": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r743": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r744": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r745": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r746": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r747": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r748": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "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=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "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=120395209&loc=SL114868664-224227" }, "r84": { "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=120395209&loc=SL114868664-224227" }, "r85": { "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=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r87": { "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=120395209&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r89": { "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=120395209&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&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=121586364&loc=d3e3179-108585" } }, "version": "2.1" } ZIP 99 0001558370-21-002324-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-002324-xbrl.zip M4$L#!!0 ( /6*8U+FLO\Y="$ *:8 0 1 =69P:2TR,#(P,3(R-BYX M9268J79Q_/WIW]\,/E]=F;BS=OK[734[^E+K&A)F>:;/+J M[#(LZ?FM/->F]Z%@'75U;LX1H83PL;1>7ON M%0:@()$X9#L$7A+[00(');+UTXO+T^O+H)(MG*):85%.-1QO!0(@7YHF)7ATXC$C2FPTCJ'>48;P_1\J>,[K"5:C>4"PA M$K5P(.]Q()?O]AQ(_N)29RSQFF.OXC&'L]]0#AA'_FI04T"""MCSVX9]VE0_ M6_''@7$G.72@*)2$,>[(;N6WX.MV:[(E]S_!1USS/N": MLX )IN&/^]DP?[>2*],M4EUBX?,_7E#KVB6:"TE(#+AQ$ M, R#+DUFRB$#7A<7VJD6-@._>Y/Q?#(:]CN+05_K=D:=<6^@S3\-!HOY3^?I M!M)MNZ F3M@_Y>^MH#8T*8DS@@]^;1^DK*9.+-VU]J@8C:RXGO\U8,:1>11^ MM"?+ 1$,%'.[PXP>WP YUI39YB,=@L:^H24,;-!(.7>ORKD[7\ _=X/Q8JY- M;K1!9S8>CF_G6F?#W\=:,,Q_#UHV5_)?OAM '^:L+!'K*L2 M6=BWQ2K!>%LF&/!''UC?7$2T[Z!S[>H?K:@T6BEZQ%[?6/RI;%7/AR]G\YLF M\[_7F7_2;D:3S^TZG^!>W[1UB]NNH'-WLR%B-UG.S16#([1.F-/1I=X#LW$* MG-)-:J.68+@6!3;!W'0]PD1S=DK%?$T$[5.'F);/\1?NHTQ*WH .\ XD(QH" MBLS]W5UG]CN*Q7QX.Q[>#'N=\4+K]'J3^_$"E@!M"E+4&P[F".P/1N-++38< M_#,8D 8CTN20M._\0;5K1(&4W1!3_$HLEW9LFSIWE.!'H^.$WPLDIW:]3@:21UQLO@TF(%NN.B,;X?=T4#KS.=PD 2P8"2:R30Y%BTV&"T: MC;?>V*UL'2I; ]LQ-ZA(!G3&$0Z>MWBX@ 4D M]7MIIW4"5;;_>4K7 D6GPH MFC\6N8C%1M.*5I5H]>F#,Q4FT\TML>Z(XPH8 X5SR(BSU8+BW=*#@V=1LC4= M8HU -Z"3!\M<212+Y.E(K98+T=OL M4?=!?P3]BU%O6-*BOV?HK=:]B_1IBA M^2/0Y!"TV!A:T:D2'4FR(@E(%I8S\EU6+1T-.G,X@+0\:,*#'@S^JI01'D0Y M-]Y7>;2?\[&]7!7.G8>U2=EY>9-GIV_,6 MG=_D&3_J ]=(KQ<-N@DWU786[L?NP$+2I:"6Q(&:\;VRF2H!N&HD *%=YT'V M%Q.(5I]J) J#Y9+J3FBZAV\S4%QG5.>@G%BFQ*E:$IJT4B4(&7TI)0AA7_%5 M +O3DOVU8K#GBM"G2RH$-:# .UB!#CPRR0,0%G749NM"S<:JA.)-H]4AZ%2* MAG]^1STZUG$K'?M>_$^)@.(U=4S J*X70+)2E4M Z=U@TB5 ^R[1=,O-9A=_ M\DIDS2V#"GOPIVLZNYHW@#D5R[EZW>0J\M M9P_D;-V)VZ25*IZ7SN1JGK>S^SC7^G-WN_4\L8FUCQC4:*C*$:"!)$2. /(F M>#H=R;+.J!6'XXL#Z&-CSF21R6##AE-5!]5KJ24=358:]%(E2.^.(4AHOQ]/ MQJ<>Q' ,&@4Z%71ZB^&OPP6Z%;2B=D27E/V<3$I%X1+TQ(S1J+[;2,O/"O^ MPEO_"JZ4NF^T5,^G>M>U349M/#D_P/HH[W;2#,B%*>?%=987W?OY<#R8S]%[ ML@OKWF((RV?+EOVNM)O>4%>PZTV6774NG%ON%=\:Y]WY5G#A;98+>&/;4KGL M_[6TSZ?]#,YG0AX% MIQ;)*DWIXG(>Y'@5S :+X4R>&K7IJ-.J2C7NDDINALKI7^4&T-(^G_;1R?F& MBWNF4^$0DSF[(2OA2KU*Y?S*.8''CMHWDYEV/^X-9HL.Z*R_ RM;;M;<34SI MV0Y'/*6Y<(PAR:Y6:]2N7 MGDAN[SNSSG@Q:+E9:!^C*^3*C&),.; E8PE+EY?S*.=$/Q_I]?@5UP%6U8<<@UPV'5 K6L!V,2RKH0-HDF_"WII9]U! MK%Y@&-6>C/;KEK$9]L&LHV 3-GM]M$RNN@;*YV.ZN)Q5Y>&=+2N:WPWET9U:C[B#.M8%G_"N,2B.-:7Z*)*?@XQ6"?3'P:CT:+A:-%X6@$[MH"%F9[N M;;ITK1',8GNRG J^!75NASY'F$$((^>VJ!X<2>;V[+5*# \QJ"?%,$J Y8U0 MDT/$DF"0WVMRF-_+N.QPI*V 'D= 9_21,E^J94Z$B9E9\$VJ(X9+^&G_SA M6$I6H[ZJ9"R3U7'O;2X:5I!ZVAM8H(9IP=!:Z:M]X1S^J#K+U:A1+@E76;T[ M=BV=2$#\7=CT/UI6[G-A7<##,M!RYM4-;6S9M0^[.CIHY +3--?*^KQ/$U7L MS:D%';<[FX_LK[)F)N6Y^Y;W"75NN'LK5H+R["Z\K_.N+/?E=W6"5 M)&1F>\U,VT'/VL-."_O6_,Y;23E:SO:$H>E(JT2SQJLD*'-R;)RK/6VJ:O>3 MO9REJO3V7)AR[A:$Y+=W)TUY$\]L7R]!?D6-*KYEUG6?;S+)O1,FN6]3VC=B M9#;"OY"#Q:#EK*N;$Z!E5P,GN@(NY4"4,ZLO4!DP=<_D\F\']AZIBB$#.9VITG(HP:_*W9 M0!6KR[U=07T)NM&B?KQG"FW-ZZEE>\,,( 6\+8 J9V"-?" M?QKX+(\Y'@9[ MH)"83@\T]]V2B[()V:1J*2=:$UW++R*,XM!>PM%'=E%FFY?)1P-=:!UMVU5S!'X/&,KD#[1(>HX*G06\I7@FS7IMX1E!1Z M5QVAR2J9J!&XE)2)L.?8PZ=1WYKLO)66IM)R*[AMXX/H=G=W1_[@8BJXX>I. MSR*V+1WK2JS#AS56)2%95\X<"9%=RA?=;;S"E;UJ?K=:LM]6.(X3"5<@#,TJ MES/_L'1G+:.;)CXK]++-!RMG7ITT:"V+"EC$=5=J5OZ_&(4#1R0\ H=SR>=2 M'<@R1EU<7+S'%]6"!N(_94R-;"V^!?\-6(7_>R VG=&E]BR_$*$C;()G3]=G M7*S.+]^_?W\NHB6C!.X8A)00?C#.-(>N1K>D0*\\UX41C9 .#.:"^:5D8 M]/KQQ!'XAI$-6R"L@RZ6@J[I;C^>((7,#Z#,;$XT#W?ORX8SV-/$;@@EN+0 M?>3W!R^&X^.)+F\&@L_ -),;"]F X0J___,L50B,0!#="88444D8U+),>\A@ MF\4N1HYQ=DII(!_S%^[D!>7= MH _YXFXRVR',:289_K2-'FJ^@Z$_B-NQVY^=V,7A\:7 UCA^8Y2>VI1@A/HUC4M9^?PWIJ(%0T7GOVK[[]9 MF"@T5!RVNE8-''$?LM V7%+KDF$"W7D>_',J'JGQ M!-L)N:$&?+5P1S%^=L5N[CYL.66D@D!-VU*%=,5/8'?\12,@3"W($K31F92M M:F.=7K..285::^.8"V?=!Q1MY'IR22PH>P4K82"O=T1\@>.8R9[6IKYVUM0S MOGIB'*U\]<%?=*7;Z_B&^RVH>YGM..?[*V#,E.Q\H_J4"FD !ZT2C1#VQ'40 M>T,^Q12@4 _XJYB6RI@5H2NX3JEAWPB^Z7'+HO+P-5E&2>"P1/J5KT&YI<*> MB,YR:5JH^-LW7 11!I.E?_;V'[/T"?1BS2MDK9O!R(W/G!MWR]5HU$O.@J+" M5ZB%SC%'4G\A7-L>G4U3AX:BPM>(!W<+=XR"LJ]\.I^[@CH[N;"@>8\Z#LZ4 MI>=PGE8 Z@)_0SK O5\)^=,E%?P"B72/VP7R&1AZ:NT&>%:WB5V\GJE(T#W M7LGZ]N!9MUS<&!N9EPYI5BU+5(;.T1[HQ7?=,]@H\RZQ$F1L7*ML/9 MO(Z3 M$.BZ#-2*/T"52,V3W)) S/OE-J":BH^*+'_E#Q/OS4G\0%].$-%0%&-]QE*5(T@%?%\!$_08PYT_%: M" X2TC<9=D78&H,Q$X ]SIVUGJO M2*5IUKB60A09(L?]1*VR%84H-J.>+D,G3XP*>VUN%QR]Y6#!,0#Q2.&O E-"V8G\MN4F MVW=IW)?[,Z5?ANS&M'5B_4Y)Y/' MU<>P@ Q9*,6)X%M(P["8T,\<;YD6:U,84R*R%M4:\(K8E&?41L^XY/5:B!4< M;C,T:%3CZXC'T?94SXJ69UE3WHH2]S0Y*_5#.2MQ1%$&7>G[E^,.J#QBTD4E MQVM%><1\/X=RL M!)7?4[*07Z8JJBGWQ)C;M&>Q^(Q^[CW"NJAX/U+AR&?!^ T7U%PQ[Y 66>:/ MUIKB6JRW8&"JB(9S:Y^*JHI>N*I>[$6D9A65)]+5OD1J4%%5(OGK1QBX@ _3 M)*E1"J$JVF@7FBQ'5.:=\?VM$Y^4,9=*E^&I*_0U#!RO)E.R7%BL*NLD1IZE MFXH"A'.+545XY-CF-HED\I.JB-VYEF-N+1.-E '';F@X(8N+7_ F\)AN;PRS MN'D>[.C/.85>1,+/O11"$9]V?[YM@R5&8'+;32:PIPI*C8B>K(MOS-]A CND M3L7\D[E:4]M!KZLYJ, 3T L3K M@2JSY0Z62[Q\YB!7H0)KI@N=22\C\2W/X'A&X*YG/HF5,$#6A06?6@C M:@A)Y^KB\AVF\4ME>,M\5G4/ TRN+N&_MQD$4Y]51A!8=9WE8.JSP@A> ZNN MLQQ,?585P04L(I0L'2I2 :;9[ZJB&/D]2_^I))Y%A:HB*P/5T='!-F4F16+= M<<,%W:'#C"AVA!J?.$83K%),W[.RJL2ZH3*33,JDD?JH*G)]JG]! S$S9L2T M9+309LO1B1)OPX,7R%-Y_)K5494T"U>P+W1W Z<,#]LA&JXM*W>%J NL*C$B M,V:80,Z+#PDRC19<4E5 JTJ. 0.<*&Q^TFG$?W<4GDZP*K2HS/L)Y-X1QII3-T9+^KBN+$=0S. M1=_HRM:LGOZF*VIBS31-] MM0'\-T*2DBE?"_(;(4/E]MX _ALA2I>J"RG#5H M^P+,*;/#^UJ,/;YG($T6/FGD/YYQ"Y*"!1,VI[HKO,SES$CYZ*+SNTWD(M$W6W%D.HNK2<,N[?#=% M&[9C9P+FB@I513:2=2G97IY03!\!^#CX? +>>CE^@'CDY=NLDN+)]B)T V]0 MO.S!3 I#5I=0#6JJ3BW3>J3B"5'K\F=8<-/F@Z)B5:?0'34LNKNQN# -$F0Z M2ATK2T%417SN$*D>^UODSR#JMF'*O3'M6%P->$0BO*R=-#_O;/H%&@R6W^LQ MF\9-J9+2M0#;IJ\A%=50A0P!%OZ;+D,FH],&)>^_5,(JDH)"GFO\,Q F@'-V M&- JO\ZWENG$,CE))^V$ W2S>JH)0S3ETZQ/E*B"%OJH_H!NG%G7U>1G57<^ M=.&\0C?.K&=G\K/*"/Z ;IQ9!).?%4;P&EAUG>5@ZK.J"/H:0VT=K0&\JB3) MSPH_IDYP. .\^Z9M!3XV',=-"C^S!_LCNY,EK@;RIS2P\T6IH ?XM0DR*5)HVH$O11AA&8F MTT?9L[2"(/GO\(6NJ/O552QV2IJ7\_",4G1+B9'OQ$P%]UZ/(E8ZK/!HK2D: M?EB =X1M1('>&I^;&C)_#@:O*<&?,L4P2%/^.U4Q>H63V'_FJD)F_[I1*+[U M-*!?8AT :D&)NW'1!!LH.P,B&+[C7D(QP-JV]V#>43MO>5:/;%XZH+^>75&_ M?Q].E8AMES*Z-'&!ZG';00WFD4:1W2_Y 5)ZZ"'Z>IOP\] MB_?;D4D>3'QR)T\@?4GTY?) B7^),2C.P< P*A,C3)9^#@0O-S&(+W:+_GU_&J+EC*\8.JYU, &! M-*1MG10)FM549OI[UW\Q_[P-/E#P'SSP1G;9*B"UGS+ '((QW!Z)*;'!XS^Q MJ/^V5AS]F\>QN8@K@@>U<+BUQW ^K':*47_%5.Y->5\HJA5'4[&VA<)_)N56:Z['&QY5X?.2^!U )7 ME2 WB!0CQM54/ M34K)@7?>CX[YWB7_Y%$F (V]^MB\FAK6 F!JPO)138E&-=0@PI1\F4$W(\=( M+XN9[ZJNBA7SO6#1;%Q+\36U8^'+801=I_"%VY3^4UBJJE"$[V7]V(N]$E7P MIE8^C/JH]VN@G@NC*NH]OH&Y*&,@@OCQ#GH+PNDU_]GT)A44>B%=(G1K+AT_ M+7[.@Q9YI:JR??!,=1?7+HG9'7'T-8:$93(P5H*I2H#@!CSAX(:O/J0SM5:! MJ4H C*'Y$<-,LJ$UR<\*(WAUC6$FV5$?P1PTRR""8_*XS@-;#J.LO! MU&=5$?R\YI:UFSPQ:LQA6*9A@DJ<2@U:"J(JX@6>2S-J>(DQ)\L[2FQ7R&I1 M-IS\4(8*=ZB]&U7CN#IW-QL0B3# DZUDM#,18K?DXHD( RD2.I,F"O(UO*.V MJ) *6" _/=^9SCC<@[ZA\_[+]JSXZ?P3X-.G6YYZ*3'[6=4UTC>@+1?F!AC^ MR$V=VAU!^VXH-J40RKCBC"A;.>O)\L:T=6*AEV&8MB&O1%&\?G&)<&@!:E&A M,MCM<660"'DYH+[JEP[R>=,^,-[BJ(UD]M^24Y\U75U5DR M:8K=F3"!<555"J2HFWEWZO4WRKMCCGU5%4'K"/%';F<(0_2C?'%^9(@A5T8[= M_A0FM:R 417U.]=QB27OO#PO-SBVU"'''O64)1$LP3LOUQ8^;1 AGJ)()9BJ M! @3)$Q8RKDHMT1Y-!=/O #->(GZ:*X%+>)GLDQY5&^XFWZJ,[=(542#N)X1 MU[VL<&A "7,&#+/D8,94OM\(/J76*KJ=%!@\^J*Y!CT4ZA+)&+9N\.$Z^@! MGGK8J4D-U<5F2@0<6\PMW@4'1L@Y=1P//BTEE="*"$7'Y&05,*D],U=K9[*\MZF'= XURJ%5#S3B&^H_<^=O"5TN!'_"I"\I M9Y,ZD*KN'+^X@%N?VH!5$NN\ E61C)[M+7K.5WD4%_[+5G[RAY2.7%"H*K(W MIJ S7&$,6")Z (NFV@75UXQ;?&6F?43K@ZM*D %[$F2;?J8Y\4U5U )E]8;H M_EZ45F,3)8JHK'WST30H,^P>L=>QD)^<[ZK?JW4<:!&VSZF@2_(P9/K9X!D? MU47]&W<73-X"6^N4P$+,G>#AW?G.AA%GD[\9L.LB]R->0&&BWT%C.J+9!#&,VVANB:K,BQPA$*D[PMPE="V? M>R\V-UQG2*$RP"41AK]]$N1+@!0%>G/)?@6E*F*ZE1PQPMT+TAP60:@*M)= MUS89Q=>_-P_XPCE+AX\QF0(+>FLB5M))69Z3I%=FS#>@-K3B;IOY MJ1(Z0F".!03M[B(0_YW/#J:Y&',VV2*L%\@TE#-#+@TR.Q8U?B56%*;_\MTH MSH>?]5O3VG!!I\XNDW:SJ%#5J2@SJ74Y. MI2 J(/[3^;-M?+#EEW_^/U!+ P04 " #UBF-2*=8XT2D< $LP$ %0 M '5F<&DM,C R,#$R,C9?8V%L+GAM;.U=67/C.))^WXC]#]R:E]D'E779LBJZ M9T*6Y6IMR)+#AMHNHIJ0^!"37E%[EIYLK9;8"KWT+:182@W-M*>H:(,/U]] M'@PZO<_]=O^RI[1:84DWP,$Y+5/QB^Q^[NR^&8>E6N87I7?1N^BVNQVET_[2 M[7SI#Y6'^UW">RRECI@I#63^N<*U*1BIZ?SZ:>VZVR\7%Z^OKY_?5K;QV;*? M<6-?)!(_]KS4W>&P^&%_^TNJ8.R$N)B.Q=_W,^6ZAIN0 N9 MC@M,E53@H"^._^',4H'KZYXIET)-0?YJ1*Y/_;TL7F(/8> M6Z9C&4@CUKD!!D&R7$/H.I\44OJWQVD"!"GILVIM+LB7%SRE7)Q$U-V'SD*? M -O$S'9&IC:V-EL;KJ'IH!A>0;$4F!U>J[?4>S5_ #MY1K8\!:Z !E<<$\MP1%5= >0_1T8 M'APY#G3O(2 ?:B-W]WDAV/REG@3*"RX;K QX9]E+8."&\0(=ES#MP;)='2O= M*HE*H((C OQJ6=HK'O5QPU^X:VA/33S./2,LAZ]F!W< AJ=!;6KZ7X\V6!CT M%Y'S,&4A^">H_@.5,W% M40U^'<70'&0]E5!X]%:YI@OY^8\H7C"K> )OT"&#DV4& _;NXY##A90J6O;I M845#[@W4K42B8^)C5W(:H!-=AZJ[FRGBSQYQC_0(50LW4@/Y[:XL3J$Z3F_/ M6ZCCE3+4\!=!/XP[G!D"*RP*Z8R.:57>JD+0*FZIGN'K8X8AAD!)5267=W$M MPC<7XA6$MOL4N:1\O%YNMY66LBL._SY>S)>+V?1V]#2Y56Y&L]%\/%&6OTTF M3\M@;8ME-BPU4;Q!5M66G;12*+R_=-:!L_+7SY[3>@9@2_8.VA?0<)WH$]^> MK78G7$;_+?SX1Z#"J&0\V8*&7]^/9((?[>L5A-?M80MV![#5OU9[+0UTM=:E M=MD=]J_AJC]H1SK_6 0/MK6%MOO^8) YOZE-_N.A+5'V'+H'N'BR_+CJ#2[; M_?;5$/_7[P_Z_6X,5XQ-(SL)$=AJ5!W^-46PY!9'F.+"(>L64EH+889$^77; MVI2P0BB550*P96O0_O53YY/B.1B'M24R N.3\@K1\]KUOZG"V'A-YVV( :!V M"_&27(UZ.MR)^48Q$Q,_*FX*,8Y5O#PD*LR -(E.JAPFX5H5,8X*XZMM.8<= M)U^F1K*C .30YEW9.ID;#QE:N/,WW6QMZR78/LNS>&Z>&AF<+F_:Y.*8>8:5 MK8TLO(1]]XE1A?G)G,^U/97(-B7=V+,-G5SCY^1HJ.E%$?,T]U":? 3QIP>M'D.S!* :GI$["O\3P>TTP MMPC:T-A]J8U]#]0U,J']SCN-HV=HJ,D% 8=6OY3:ZG<(=UIPAEZ(QR3I+*#O M$.1GDL?Z1]PC* !9U@G\U-2@3H2,.-#QQC9Q)%!*(%M-(6AQ%";68"S#8 MT&@K\U@O=W"OPF"1)V#G*&#UZO0,C32J(-Q:C.:/$*\[D>H25%$PB#.W3-7# M2*G[NHQOR/?*/1+"%_LT)!B0* 7+S--+\XHA# MXP_D-KX?\A3T8ZQ6GYFVF<;F1AH:^5JVL7S?6Y$058$./9F\D=85 AL:>"AU M*PX4,LXU<2)-$NK5H-^]JK]=V0@C?TE;MN9*B.C'%#IKLD_T @PRNQBY8V#; M[WC0\<-W:=X2GKSR&)S?6AENDL)090W 2/9%^2TX,VTS#,L/3ZP:AXG])W3)R8(E5,.X\OPFGY,CB7PP[ PO:VAN48"U<(R% M)Z6<1ZA"S%L,;@Y=QNPL)TLS+"V,D&?_K!IOR L6V;+?Z1NC\23-L!X3$<]6 M5Z76(OXX9PTULC5/[B20,S]"3Z\AEZZEOKGVC*PK Y92[OO!]:, M[\*RLOYH]V%GH*]ZK>%J,&AUU.%U2^]?M5L#_5+3VBHYI'==#>JTL,'A?O_. M"MOGG.O::.7Y*\XGB^S]6Z:+B81%>9Z:>#2%#HWIQREF?[V X-.A\GD(<8'V"YC(XA'';*:G-F_TA,F<0X'_=[PG,S.J1!9ES(/ M=CC?\W'D;>9GI*R#Z3-E3)N1%YVL#7AL;3:6R33B8;(&69 +FJS-<*1I*!#E M 2!M:H9W\]#VVK-3-\B8(@AE=98]DHM'3*CMK@V,'Y?7D8KH;G)6Q@99NB!8 M64/08^+["_",BR)GED,V51;Z$WBC.]-$2FD0'8Z!7%:_6VR-2K%[+$4"V65[ MT.]69=,/66:SD,LZB_,:A;+IR(].UMETZJ!,'!+_::)D MKB;8MPA$69MN_#I,9K/-3MP$DPH@$SNU656/G#CG$NGCG=TQL_(UP=C%0-8B M9BVFC'R'7SIA$RS+B4KL3&>EOEM5M3VH<9LU/U-2&1T)8HLY#49S[ H!E76> M1>F.&(;.S=0D0XL#K<6U6B%WX]?YLD*+L],WR-9B&&MQ?<9DLS6L=P@?H;^= MP]V1,_,UR.S%L$J\^>E'R#^ =^)9Y3LPD$S<(-L* )1UQ_(&F'\N7J"MV4"G M7H*73)3$U\7X!G4U( +@P<$COVJ@,AC M:W'E4Y\DBC<)YM#=NWYR C\3Z7Y)@$[A5;J )=6H ""6U/';EM$;:?"+(I&V*>QK?86W@L=M%IH<[EG"_!H_EJ0>F M)F^N#3 @9 +[?8KUZ0AU]">LL3&D^CCMR-K)[/8+J9.EG)1)I+U!OU0C *_ZTX9CP1)[=J1?54BWXR[T1_@"S9QX M[E@:^2S(LD/:_0P11SV4#U?T=N>NQY[B8RO;N0 HYH(G_:?18 MT (E-8$(QX)="X_8$OK#TU<\&[8!>8#A9IA"$+[-\G"C> MO9= S*2#^*(B_3HJ^20XLSW=; &R_2V^-;"?_:C9,*[9R;R8G#]G(PQ:$B[3 M#]J2)ISE0#DA1^G!I/F9&F'\XDAK$9!VA]) :2U M>*L@VH'@' 5HR9,*Z$L0L5K];HV0KFJQ+-B_TQ%@8NX29R>7D2P"ILJRM !0 ML;V>7K7=0OY*[R!5 ^W*QL>U@)/ GO'>,#@;>0_=M15_>X?+V4/)VT#;%T5= MBU-)>&2S,IU?]X=55 M97X?JHQ'O SPR+7(URV)FCK+%W5Z% ML3MKA*]K.6.J%-:5K*%'.6H\S1CUOJ!/)QT9UBO#N<4MR]R MT&$\6OZFW,T6OR\KF;F21\*2[T*EWHU*?A!+^0#Q,$&.BMKD7/ M#'[NNJO) MF[H&YC-\Q'J8Z#I4J5=R M\1>0;%N7N"U?5]W=5,*R@T,99;17BSE3X:FR#!0I:2#^67"=+'H+\1BK(E]W M%)O&DYR!59EP:^%/&VW(3/XO$/B2\9P(=V (SY8"KS+%TOF9SL#V!11PXOLI M*!%WX:8OELLB5(4:"1A=KH$-;_#(Y>^?XN]#:]AD\/(GFG@D"X8T_SK+K_@+ M]\$ 9HH/)ZBBR>SY*'6)Q8)5Y _S*B0)92.AJ9O0C,_Z'KY@F\^N8 M*F%&C+5D.!!"'CQ\18:QQY0SZ.]+^[5%" M ECIFVS/0MB9%WE($1%^\N#/9C&AN *8KQ-*<5@,SW>@XSR!M_ X/(FCR)XE M\>];E2HSJLH-2&;G.@!)% M-! Q0OYHY0,G3W1W)<_SYLRL9T".PFJ(&,)[A+6RDRB'^ CU35P;?0::F^6'+/)E M/D>:\"M","2HLFM&MR%$WP_N;:!&GCJA\(*2^@R(((*<&14DA>53U)Y;+F3O MU[.RG0$7"JE ,*Y(%E*,- T%DNZO9UEZ*P=I".1LW0N7D]39]5G0II!.ZA&0 M%%_"C2W#@&H0:L79Q_#E/@?.E- $,YQ("J(<-@IV)$%>EG.@A"A\=JB1=%T& MV?49F=H]<#TB$YYRO0!D$*;?63;Y<@E5\DW. %2LM'/@SQ$U4X^ I:C%8$QQ M\/Y2CM]U)%C*.3#I"!H1#7"299C:[RWB]K.?OHUT'1DD$)1[\&(6=$9$*JF4 MDX="40*HX^3/OC5EIYJL.&J![$WFPC%4P8Y_DL'%''GAIV;27<\(;3E,GM3 M<-#OM1M#AB+0V3%.5;WW2-'+'3*!J98(6\DH0#Y22!NVPJN]6EP/'.\YHS?+ M9V0,7>C!B0..=5)F/OD(5=*<^2LB?AW4XB*:N-M"A!;,?&= BV(Z$+Q>OMKU M#%ZY!==M/X>WZ&'-V>$M?$&\Z#O_(%6JS#/@T_'U4Y. E5CW.G46G!L1C"54(M'S.)C+&?< MR9E8G0NR8*2)5,U_;&TVENF?E1=J_;%\9T"#8CI@!IO(T/:SH2VAB>4J/#:D MLY\M23A5P0PHD8(K.P_!/3)]4?RK5M:6@85G^UJR,IT#+\05<.H[:(Y+!SPT M(J(K4V-Q()8RB;O39,.S4-S>FW.^TKI:7L12%OZ'R[OQ\]_HN\ MD[.C/QF:L@)7DF"6B3<+3+(GY1&GY^EHG"$_6MA](B#?9HD^\DC M4Y<5=S(\=C@( 6# D?4=Q4RD!,7(\&N%VI/U &P7-^^M?V?,/F3W!CA(%6&E M0+'UI\1)-% /[^_OOC!0&[U &SS#N;=909NL%7UE^=VLL_!RU^[T^ST\[;P<5G0+/D7NE,!YS4>H#/G:RC%,EVY1Y94B:R>%9R:'K1)KB?VWY-)L"=P#9WX'A!?>4 MW$- /M1&[NYSL85^M]TY7.C?C::/RO?1[-L$_^'7HD35*,!52$6*7U.UZ_;@ MGI8][!T$2LO)25]-#[$[XLN/(3^3?"V;::-D@Q4&5S!@^]0M\^#$[1X8>35> MMPQDB3;27GXCC2I4=,M62)7*ODYE5VG%[?5 *R1Z8;_^#A^4)*^L."Z94%"? MWA0NII)71?.E5%5O0Y@&M:^VY3C[9P3(9L4-Q%8D[TL4TP!?V1+V%07YD7B6 M]&2JJ<71D*+PR>,5IV)=HNRD:GN#?K_J8.\J6<=633WV'NDW3"0UP5/Z/1^+.LH$>&IDC0R41 @]1V96G@_3?(5^B#$Q']\@WP=/5F_ M(@NR9$JQU5@_O1K[NEC<_CZ=S931_%99//TV>52F\Z?1_.OT9C911LOEY(E$ M1402*ZC*X#F*4A/RX+3'(P].^Y,\+&7PW!0C/WE&N@OMHS(H4>)/&G%IA'DC MS8DCWH@?[,%&)CFT883WVB/H).]+PFOZ,=@B%Q@SSNY><(_=B(H>QG(>38B18N(H1 Y%&!J2BB)XHNBQ&2I=H7.<0/+P=4B>[IU MKOI7[:MJ.HVX4'O=QV]3VMEF:G(NODN5*5_'P;1;NILXO@9D76@+(P5^D#7;/) M:#E95KSV)%"RXD/3WU?1!!=;_\)V\YDE9SJAA,WF$$.\@7 "J$60SW)MV:[_ MA@/#:NF$-;,:)P">Q57U5O-61G@%F+6A#6+)1'6S%EOX>KSS\!W8B,2FLMI7 M*EW-#,8GO]CE<"<.9DO,#<:XK"[G!&'(GB H?R<%*MV*9@J. V%RF-H]HQ)= M6WGK46>_W-DKF>KG2>=?7^5?[P>UR9N*DXXVY*\B2&EER=@PQ>R=F.T?306U MF.]0@')-57>ID_ '$ARC*\, $9 %9T>GZ;^#N<$3>(,.N2#3,H/5Z>[CT#TK MM/CKM--]^W0^7MQ/E*?1'_[%G/NZB.\RJ$W!U>UBBBM=)1ZBOX$FU*DOVE%2 M)W8*+J_[5]V*HH9OH0YMFWCA15 Q#*ZFB,L-Q!\OZ;4Q"J&6=$X18$F.9H/7S\S:; P6PR]X#!".8: ] R=5LZPNAYA_G/W1_)WJ5 M(+AH)99(=*.G*[31LWMT9>77&]OXJ?K8^/X-#_(L5?",NH=%#3?V+#.MJNCE MPZGI0ALZ)/8_64IP[\T]=-?DX:'=K:*YVT@?(H$T6U,%,-_B7QR7>B%^B1*3 M[?=:@EZK:DJDN\!CJU?6"5(!G.&P<#Q>A@7^I.5):)FGW:HO5X^)&;PXAU[V MGY$WYQZA:IDJ,I!?A>B8G3I:=C!F[^J,.V9(M4JRWFI'[&S-9-F>TB1%"JCN M]#-WNKFWJ!;IDB MSY%.0KJ0=?^ !^CAX!\D#1?/)MB1F"_YP;$,-,9[0YBWD'#G"0,\\UR8[/7Q5/4-3I3\24*2H MP/(;O4MPEEL+'N:":4+3.IB*,%%# 7YLF^V0'4Q+A6F@^./7L'9L::< M9D(67?,%64L\,(W7Y"'(J3DQ 7F1M/S&3G:!C:'7:301TFDH];D,[KYXI/W; MRW=&%BGJ'"G$I8-H#[ M@3\A'@00A2_B+\)[^4PM.KJ"Q$,!^D*A %'EOG,A M?&B$7%H7$Z!:_T),.S&9&'&PR<32^-E3EJ9?A9^55+Z6+:#O=,/FALC"3'9BJ6V:;Q8.B](ARNJ024' OT2?A3NXI /%/P.KF%H8=N9,-EO# M>H=1&!HW#0I74 /JT.W/09[C*N;XA*.L9U,X\H_GZ>@5Y"0DV#]@ /L[5DQ)&0R^H^2^&*+J4NR@A:_J;S M00BWK!= 9@UP@2,G@2G/BRI21-,Y(0I=UOL>4\!(W*5)PIIX2;#+T'23YP,] MOA_KPY84C]"!]@LD.S\C5;4]8#@CP[!>@:F2MP9O+6_EZIZ!OR-7UI186@A6 MU'1"G49!QW>=54I$\A-J0IMOI8K_23I^M?#XUR2EFN@\)RO[^5&%.;_)]8U) M087OP/ "HT0=*R\+TCEK0( 2VZ><>+G>59;BRBO^020K2Q)\9]#O#>4Q=G'_ M!S=468//L[7P8%M;:+OO#P8PR4$SR-NJ#C$Z)(=A%GQ \!!1R_"V%[06*2/I)*%OHW!V;;F3]GL\Q;$C?/ M_K=,#I)#[HHW]V:9OR!>_HWNK'BF7RZ( "O@P'_\/U!+ P04 " #UBF-2 MI>HB)(^* "/9PH %0 '5F<&DM,C R,#$R,C9?9&5F+GAM;.R]6W/C.+(N M^GXBSG_0[O-P9B)6=]NN6]?$FK-#EN5JK2U+&DGNFGZ:H$E(XC1%JD'2+L^O M/P"I"RGARFO2A=A[3;ML $3FET F$HG,__[?W[9>[QGAT W\O_]P_=/5#SWD MVX'C^NN__Q"'/UJA[;H__.__[__^O_[[?_WXXS]OY^.>$]CQ%OE1S\;(BI#3 M>W&C36\9[':6WWM &+N>U[O%KK-&O=[GGS[^].G3];N?WE^]__"N]^./^Y%N MK9#T#/Q>,N3-3]?'OPSVHP;^WWKO?G[W\\W5S77O^NIO-]=_>_^Y-WLX-GP@ MLURYTI:>Z__Q1+[6(Y3ZX=]_V$31[F\___SR\O+3MR?L_13@->EY]>[G0\,? MTI9_HW]UHF.';.,//Z=_/#:E?7-#O[Q+VEY__OSYY^2OQZ:ARVI(!KW^^9\/ MXX6]05OK1]+RLK?$H^ M0D1F;5D[BL75S\B+0OH;.F+X(_W5CU?7^X_]/P@YVQ]Z]$^/\]%QM(N!:(.? M:=N?A]\BY(?NDX>&/A% G#!C[(91^$/O9[VIQZN=F\SG^N;F8S*;N[U0'_[; M]YVA'[G1Z\A?!7B;?.MRMI2_=*R?[&";SE1MG-+3741DC=#Q!X$?!I[KT"5S M:WE49A8;A"A/Y)-5&:6!JTO2",,5K$VZV%7\D:+?+"]64@',;A5.YC8.71^%(5$?3P1+:HMH MVJ/" M*8P1L>HU>73H4RDG5N08B!(SA=@HZL:S9(0*IT@&W@;^(@KL/_1FENM8X83F M9 _%R98[(W:L)H87G2N<6&I>+JUONH*5ZUCAA$X[]GV 'XG)CR/+]>D)J_!4 M%8>L6/[<*-&[1!O3+R.?*A^R4WV)+4P4$](E0G'(*G4T6M//S=$NP/1[FMKX MHG>%4_L'H3A"V'O=&RV6ESF /_I6[+C$^-&;L.J8E5I!3R'Z,R9L&CY38'7M MG?/>C1MH=1IJM1AL:I]>6L2&J(6HP\AUV*!%9GW1N69[M,@<1>,T:)L6F;KJ MF!7;J46FFNU7NA>CSU69'*,[DW;9D6FK35PC29.H8V? M,T;CYDZ1R>N-W+@BGEB87@0]D]V)"(17BTJ^_$;C9-)K02?VT'2U_ULX1S9R MGRG;^YX7O-"KC[!&'FA.H$4&#%9T3HVS<8[(02$F'[,#THHN\1KY(_@8",)75NS5*1_R;[:X MC&8(V]3_OR8_4R^,#-3L+"A$B'*CF"?=MHN.)+)\?\RLC1/J!!OTA MA8A2'K1!0@Y_OWT]GN'V9[I:2%3X7(/$D_.U%SM4HI(_][=T1O^AZ[\1O M\ MOD'FL W[1ABC^>DVF'( B^Y,PV_T(I?JC%/SFAFC_OF*O:OE# ?V"!5/<1SX MZR7"6_KS],ESUR44JLIX%4]_AEW?=G>6]V!%,4Y"D::K[!QHD*2ULAXQ) MD!P7D#,G_XM=FX8@TM-IV'^QL%.:(M7AZXO<*40!;XQZ[HWHH@K\-.;S^.N] MABPT?=VQZR?KX/RX1:L@UZA*^N0?J8?0X6J%: CNZ7=S8N]0/R)14)Y;?-$U?8Q1/A[>N#]>\ SW#@Q'8T\*PP3*YRBM^NEOM4XV$GA8C4'+K&F-N"-W><0?83 MM;!]F.O^Q^S(QS?;1#7\[+C;G_=M?K8\C_D(^_RA]^&!.GWA_2&A+],SSY9R M$R(_TU>H@?^CD]Y=%YP>=YR:)AMLB=HM/]?<,)5.-1GYQRW:/B%<=)ZL,:J< MY(:,A>WX"?UX9$G!J0I&8DZ8"(F;ADR,29M]2SJGLHD$LM]$M)U#(_KWOW4C M^H%3]UZF?^\NX7;O(>%VJ#'38N_R%29Z=75]==7[L7<+-/T#F;(7V+GA/9IX(F!+H4+V!_J;\^0/^U__ZSBU M)(#P\ 7/>D)>DGZ$V>CG\A,-<929)/G7^03)KT[?7=C(M[ ;]+^YX=DV. MTSR)0!_G)TP6TF&\_9HJN.@"["#\]Q^N#Z.M<+#E,W _A4 X_3@DDPEV=-JG MI[T-,'T_B4<_W"$[2?!RE]MELXSGMZV)^9=;/YOS4O$Y,I]/0II^#9*= P:D1_/MRE1PYI@20Q. MQ7WI8MH4"=[N=<;OU)3XFQWX$=&#PS1M <$Q/22=_D[L:R9N&>YANRL!T/O,=64#8C5X3] &LD71^@QC3C!5* M*%RT;10,SIIA2]$E$!>3AX8'S2B2W)B'&QKX_FQY])S<3WW3KK_>I[]@XJ/8 M%PY>'+'+PJ9($S083_>L=.9[.CFP<=I"V..48>+0 !N6HNM,>Y1&H7Q7*90= M7'L/%OX#1=0J6B!['Y(D7H'"'HV"][XD>$)*H %U^69N@B(Q4N(NC4+UH214 M8E*@846?,_AD[%;PC+J<-PN:JN(0P8TM*:[)#+'7R>OW>;N>A--5X]A^DB4 MI_W%?>!X7806@)@(<#B=#!;I6N*TA>-Q4;3,(*^;P_-J#@2G/\,YIXBX?IHO M-$:/_#WC$'V[?Y&Q8_B-)CZ@X=UB0/2'@7.>$9\L=>F"!O ]?_9\DT[6"C IH4'%3\Q9R=/B'4;V(=')(>NPG\LJQR6/']15T? 0G"]%A:(Z+D 3'Q%'"AP? M8;AJ*E_[(#T AX*0@LOHID^()5^ P.-Q)HL2D8'<+)0NW5 ME#I-@,%4>U0EZ@#!]:(KG1P8P3^\NK7\/Z;/"#O86G%WO/-&P !2",(YIP : M#(>H^)GU2F/FU%X#G#>&X/K2@X5'"4!X<(P<[5U.H1\$[:0-FHPH:/@-MSLO M>$5HCI*#QN74.?@I](.P%RJ+9Q9&!=J@P;BG,YNJ4[91\MI#V"L+P2:@"1I< M:8P+CTAA5 ^_$X3]LA!P,L+ H9>+'#O,^%6"GJ03A"L#3=@D%$&#+5N#0(P5 MLR6$VP$]@)AD@$-%=?MK?G _I:5&VFL*:\Q!#.BE*N"0Q?'.(T._QON6\U[ C MM)*4$0L,Q,6FSDU0*V>=T M &9YZ*]# 6W0@,M,4VZ'@#- RCCDX6%Q24I:Y3"IZ8L37D<1=I_B)+_-,J!R M%?@1X:"79+J/$$:AS!%9]4<@1!R4D8BJ^0%?J+0%!-9]7#VK1"P2<.&=X;VI MD$Q:E+2-V1(FH.+P$089T%#)5)X3YJN\: ;A%*F'QR4-T,#H.XZ;?G]FN<2D MWA?CY-T4\%I#.!WJ0<,E!1I"+A)PY=HN_Q&]O".$LZ >;BI4 M08,P,\?D^$,KYV&TH1G8#[4"QT%(#Z_3%3G/R@-AU4:!<%347)2Z)$)#^I)< M94,2QOFQ[/D 'B0/KI_,YV#<<@"Y; ;3W*C:GK^D&QJ U?"@UA,_5 .H_L-? M,6Y!$S&9CT3N_>-T@_ 6H2*7((=".93__7.^GE?ZRWIJ?,TLZDG>H,BU3X<8 M:<&O#^H%OWI_R7WBKZ8 F"D 9@J O>4"8,67Y]@4E@);6,I<)Q4^D:B)R=N^ M.,H[VBRS6'>,51];N#3#QO8Q888>V$_CC9DDO\YV8Y">"\[P5BW MS8)\R84N0#T*PU@+YD.'[^/\+^) %^"=QE$863[EB ;&N5XP;TR: #K'!FAH M9VY:B7*9XL1,<1(E,T,X(4!^S\SO"?,JI6K4E5@!&'E%=2WL ?,2ID:DX2OJ MB\D*M32W-81@O!:0A:J?+R8J5\[B+A!\[2W@VQ6U+#TD<]I"2-[<**QZQ^.: M;U>.OPRGJV/(C>\P C,4;UMNKJY$MRV+)?G/PW"R7/2F][UA?SX93;XL>OW) M'6GW,)L/?QU.%J/?AKW1A/Q[:*Y?S/6+N7XQUR_F^J5;UR]S](S\&-T3%@RH MHB1:\:L;;09Q&!%5@H_:E6;E(__?X4=%%AH)AD-6!?!"Y,&S L-HNMJ3PK7^ M)TF#9SA8<>/$K?N>$N"!-&3U=I"NUKGIDAZ03#SZ=D>4@H@0;7V7XQ MYI?58+8$489-<7MDS1\:' =WL-@(O&@%(H^^&@P73ZRTX;&:1C-0E_*IU(9S5T4E1)R ..] MI(G0N]TG@@M?NW/A[].QW?#^>+_[0W_\3A:_FY> M!9E70>95D'D5Q%J>Z4Y$=]' I_L48R4H]FEA5K0I$4 "=38RY4B1M M6UXI6J*67WW\?/7^^NKCI_\B! )21\([A)E5"2T $#H MO)"($!I>8PB^!F5,>$0 $.A\(=XZ:CWA^ ?4%]&ZG0!0)'M<1(")^X"X86C M,E9B4@# ,T )>087]'='/]5=M]WDG]YR1. OO/O.'UY52*HILS'()P[*Y"3 MNMA3>QX1T<0??<(.CZ;2_96P@J8].;X77R [QH=J6GP"PSYV0]+QCC0FNQ\B MU#@\06M[-A".TV4DL6W^0=L>[]!3="+L1/V!;,Y&)^\&X2Q?P98E)Q0:HCSI M5I-L]9VH]L]!<#/4J/3*,PB:Y+%-] ,+J??E-B;4H# D['AR_42?:SD*I6-! M2.U4@,=59F\X]VO*<\X,E+=\! 2254@-M4Q MI$N2-$<.VB:S*R(HN=X0DE+5+ FL_.+'%C*BP68SM#9D2,:6)9(:!%Z=9 MM4B'@=RE5NG0(!)>E3W35,8-:"O_SGUV'>0[X< *-[S32+X-B-1959P]\F35 MOEASW^/D1;UL R(G5MGE!I+"($4K:3%]\0O+& MW$) \RG@B#DO(MY.@I.F\5&@E$ MKJZJQ$&7>)"RP)'I0R8"=5'0' A$5K":-P8>[2 %88YV>\/ODA 1[N)^(/)Z M506SF%1HJ)[NO1$:TCRRG&J_K(;61). 9C'9;)G MQQ3W5RO7M_JG8MWT;3U8%*RCK6(;3:\4&D8BM[@*V6) M9Z!(\VML4.3:2:AY!C1!.HH/Y=)1]/Z2^^Q?37H*DY["I*Q_SWL>\ M]X'D"\GD$CA> ![3PR+;(__AP:K6]8V\U5$C%AJZ'%]^,NNPJBM3^6@0UG-] M-R-R^L&)!=-1V\?8\M?)GG?[>FHRLU[IK_J4*],T:BJY)PQ'?DH_3UHJ_L@; M>0!4-5MJ]V"5.HK%\8<45&> L/;'1I!K=%"*X'4XH*7*$> M.KZ1AS$JI(+R#M'(KGLO>#F9LF(_T'N=M*2#_N+7WOUX^G5AO#W&VV.\/<;; M8[P]W?+V3%!$-<0,!_2 Z]R^/I()C?QCB>F^'9&C+WV3QZH1*"FZ4M7@$,Z2 MRC6I*J$8FFD(-[T'9Q57*]==R?IQ'@X1^+;KH5RAM&6@R!?)VJ[G4Q!6>GVB M4P_/H GA'=IA8HV(XB[S32#L%W6NG'QBA2SET*#K;VD.JO]8:9C$R(\L?^T2 M^Z8?AHA;C%[6"<*:;@I>&2]J]]SMZ_V2[P54RI#SU8TV4O]C./RV3T)V>A/" M=>U5_@D(7M[:!:06SD';/\A,$6&4]6U?;YH?(\/A(N18FCY)*$;^.R"_=+G6A;P;A(1)S9F/,FY M@_TR=]C4'_G/:,\M#NK27A R'C4%NI09T##/I/2R/!1.5ZGY2R0U^6&TW5DN M3BZMB'):=YJJP,'(:PPA=U%CD'-X4+OA M=I(U6E4EB*,,Q2R#3=P>1.:A1BPU,1_ K$;NK%2/>5:^DFS>X$ M(BM1\WLRFQG0$+\,B#D2O'_P)+D%T!D 1,:DIB1!AS'PI:)OVT%,6'9Z.*S7@NMS&,_ M"'[XNI;EDJ6W.5'? M=^CKA-T^>)0E"CH#0+"_JUT7N0 ]#4Z $X-,QA+JUIVNM.5 9P0(UGN-@J## M"G"2<"[%A](7R8W?J3;&*5^-ZL:@,! $?=#@!J' D0Z)1U(IA[)N_Q?>8UV] M(2 <(UH1"08OP O#V%V14U(88_H<=19XKLT_9JAVAA!>TZ <+@ #?HYVNUG MGEPSQ%ODT-IM'*RYK2'$T-0'+I=L:&A>2&%218UPQ(DI\>(X;-7.$$)G&ES( M'"XTF@625]AL3RWK"EVK.X2XEQH@U>8#^/5\2E1ZFOTB?@I=Q[4$ES %QH$0 M%]/@*IL,J[@0BO:1#Z"P: 0YJ3AE81<-7>(")MFO'F"/D M#OYS@96'/XN[@ BD:7"!@XYU/G-7^M\F@@2I0UY\I5Y@LX<=D+-YEJEJ;DD,+@DV1_4!X%1,FR^K<,97Y $PMU MUI2^"092M:P^8=!A14?DX-[U+=^N*5I >W (5P&EH@6T*88F)ME-;ASXZR7" M6\H(FN\O>0BH8%YP^@&.#2BX"GAV!(N] M'4/,F)38]3ZQ)^%,2O AXO&5P1^QK5AT3,"A %7L!^68 TY^,MO;*1NQX$)0 MU &"FF]&$YQ3#@W6[$ZF>+O; H1ZAG[%&SQ,X-A"MD ^F>9!)6FO3E9WP/?W MM:U5%A^Z(0"%H6\1=+V+_-I [R+#[^>KLZCS)4!%C7'[@3Y]KU"8'GD0\68G/!.53N4 MMF2%CI!OW"O$6L0"<'AG%$EF_LE-D(;/1'<4R%?R%:MG)7Y $PMUUI2^.X%] M%U^!,.BP IH<#% 9-!$N1DQ8:NTR(L$\0G65(-BUQC;M$:]\4VRA1N(AWN[14EN7-R*G2)_9EY-I) M0:T,;H+:A1^*U"ZD?1YGLW'RM_ZX]Y?$=@GAB3&KX26WRPOYED$BGTAQ'BVNSK/ M!4^!:=#DY();:L3<(6P8_C9:CX<(<_\/Z,''BS'^I,R9"X;@E@V9<"Y)*GV;')\>YJWF:GV@G VDVQB MJJ1 6R5)C"0-9T<.KWQ:ODFKVY:>F.7-ABP1T%!(HA07[MHGIJ1M^1'-(DAH M7&++#ZTDB53BX:.!K9F'GVE&*3YPI4=M=1*I MM'K?GII,J9E]!EF>8)08K]6MN+A(E*"X25_6G1O2DTF,T2+>;BW\.EUEY'A? M*(H0?9XO6^B;NKXB_Z_W8^\T>.)T>GCHSW^GSJC%Z,MD=#\:]"?+7G\PF#Y. MEM3E-)N.1X/1=)/GA?&[D5_\:H[7E#0D$T2O# MJ\1LT05_$G/BI?<];>ZF7V?ZC2[_W+*K2" -!X[FYPN:G?_Z^.[3!^K"_GSU M_OKFPZ?WG]XWP6&TLF(OJHC%3!H *&_CC>N"-TZD99=D[K<>_QV>:F<03@4U M6!4I:L\^;<=2_2KITQVU*B&D'6UZNR\C-@BV3ZZ?/NM15*SO+A7K[>-B-!DN%KW! M].%V-.DO1].)<2$8'6MTK-&Q1L M7(\&I.YK 426OW:) .8KZ4E4\?M+5?QE.KW[.AJG,:73Y:_#>6\T6?8G7T:W MXV&OOU@,ET8S&\UL-+/1S$8S-P-29K,_W^?5-;3N(-W1U+J4M:.QLREQ)5KY MPZ56OAO>+HW6-5K7:%VC=8W6;00DNF&KJU=NZ^[H42X)[2C,,7V(JGJ0_7BI M,L?#_L+$H1FE:92F49I&:4I!XCS/279A!34H;ML!)2@FH*TSXPIAC)Q!L-V1 M=9TXH145XB?6&?)^.)\/[^@EZVPX622WK$8_&OUH]*/1CT8_-@)2=B>?(X\F MG1D$811^03["EB<[9:IW[X#&U::I'27,J*@BT;V_7.I>HG(?II/>8CD=_!^C M\N.VAT%79K4=O3V M'$4N3JB;>99RLO]/ M<^MK5+11T49%&Q7=$$C'_5M=#8N[=$?5BNEH1YV>DF_,/3*KAKY--46.1<_B6VL$7D25D/,[)1T3OET3*I#O-? MM&P,UH' M9-U!.J"Y"U+64BKM5*SF:!=@.D%%/#F$ZKH6)QISB?2V&9Q0>P[[V39&3[ H';?ZJ@FCQL1N%_EUE MT!Z]#.$!^*0.<(D'58R$EC==C0-_/7:?D9.6>U)WP)Z$EJ=&_60A+.4DTJ((& MZ'V D;OV!S'&R">BART_M&PZ(_I<)_FGE]9[5UN5)<9K%O!RKI;B5$(3@ 7R M5B,_C#$UON