0001558370-20-011874.txt : 20201028 0001558370-20-011874.hdr.sgml : 20201028 20201028160437 ACCESSION NUMBER: 0001558370-20-011874 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20200926 FILED AS OF DATE: 20201028 DATE AS OF CHANGE: 20201028 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22684 FILM NUMBER: 201268650 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-Q 1 ufpi-20200926x10q.htm 10-Q
000000611866366140858961390216P6M00000912767--12-262020Q3false0000912767ufpi:StockRetainerPlanMember2019-12-292020-09-260000912767ufpi:StockPurchasePlanMember2019-12-292020-09-260000912767ufpi:StockGiftProgramMember2019-12-292020-09-260000912767ufpi:LtsipMember2019-12-292020-09-260000912767ufpi:ExecutiveStockMatchGrantsMember2019-12-292020-09-260000912767ufpi:DeferredCompensationPlansMember2019-12-292020-09-260000912767ufpi:StockRetainerPlanMember2018-12-302019-09-280000912767ufpi:StockPurchasePlanMember2018-12-302019-09-280000912767ufpi:StockGiftProgramMember2018-12-302019-09-280000912767ufpi:LtsipMember2018-12-302019-09-280000912767ufpi:ExecutiveStockMatchGrantsMember2018-12-302019-09-280000912767ufpi:DeferredCompensationPlansMember2018-12-302019-09-280000912767us-gaap:StockCompensationPlanMember2019-12-292020-09-260000912767us-gaap:StockCompensationPlanMember2018-12-302019-09-280000912767us-gaap:RetainedEarningsMember2020-09-260000912767us-gaap:NoncontrollingInterestMember2020-09-260000912767us-gaap:CommonStockMember2020-09-260000912767us-gaap:AdditionalPaidInCapitalMember2020-09-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-260000912767us-gaap:RetainedEarningsMember2020-06-270000912767us-gaap:NoncontrollingInterestMember2020-06-270000912767us-gaap:CommonStockMember2020-06-270000912767us-gaap:AdditionalPaidInCapitalMember2020-06-270000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-2700009127672020-06-270000912767us-gaap:RetainedEarningsMember2020-03-280000912767us-gaap:NoncontrollingInterestMember2020-03-280000912767us-gaap:CommonStockMember2020-03-280000912767us-gaap:AdditionalPaidInCapitalMember2020-03-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-2800009127672020-03-280000912767us-gaap:RetainedEarningsMember2019-12-280000912767us-gaap:NoncontrollingInterestMember2019-12-280000912767us-gaap:CommonStockMember2019-12-280000912767us-gaap:AdditionalPaidInCapitalMember2019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-280000912767us-gaap:RetainedEarningsMember2019-09-280000912767us-gaap:NoncontrollingInterestMember2019-09-280000912767us-gaap:CommonStockMember2019-09-280000912767us-gaap:AdditionalPaidInCapitalMember2019-09-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-280000912767us-gaap:RetainedEarningsMember2019-06-290000912767us-gaap:NoncontrollingInterestMember2019-06-290000912767us-gaap:CommonStockMember2019-06-290000912767us-gaap:AdditionalPaidInCapitalMember2019-06-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-2900009127672019-06-290000912767us-gaap:RetainedEarningsMember2019-03-300000912767us-gaap:NoncontrollingInterestMember2019-03-300000912767us-gaap:CommonStockMember2019-03-300000912767us-gaap:AdditionalPaidInCapitalMember2019-03-300000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3000009127672019-03-300000912767us-gaap:RetainedEarningsMember2018-12-290000912767us-gaap:NoncontrollingInterestMember2018-12-290000912767us-gaap:CommonStockMember2018-12-290000912767us-gaap:AdditionalPaidInCapitalMember2018-12-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-290000912767us-gaap:CommonStockMember2020-06-282020-09-260000912767us-gaap:CommonStockMember2020-03-292020-06-270000912767us-gaap:CommonStockMember2019-12-292020-03-280000912767us-gaap:CommonStockMember2019-06-302019-09-280000912767us-gaap:CommonStockMember2019-03-312019-06-290000912767us-gaap:CommonStockMember2018-12-302019-03-300000912767us-gaap:StockCompensationPlanMember2020-09-260000912767ufpi:StockRetainerPlanMember2020-09-260000912767ufpi:StockPurchasePlanMember2020-09-260000912767ufpi:StockGiftProgramMember2020-09-260000912767ufpi:LtsipMember2020-09-260000912767ufpi:ExecutiveStockMatchGrantsMember2020-09-260000912767ufpi:DeferredCompensationPlansMember2020-09-260000912767us-gaap:StockCompensationPlanMember2019-09-280000912767ufpi:StockRetainerPlanMember2019-09-280000912767ufpi:StockPurchasePlanMember2019-09-280000912767ufpi:StockGiftProgramMember2019-09-280000912767ufpi:LtsipMember2019-09-280000912767ufpi:ExecutiveStockMatchGrantsMember2019-09-280000912767ufpi:DeferredCompensationPlansMember2019-09-280000912767srt:MinimumMember2020-09-27us-gaap:TransferredOverTimeMember2020-09-260000912767srt:MaximumMember2020-09-27us-gaap:TransferredOverTimeMember2020-09-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:RetailMember2020-06-282020-09-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:ConstructionMember2020-06-282020-09-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2020-06-282020-09-260000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2020-06-282020-09-260000912767us-gaap:IntersegmentEliminationMember2020-06-282020-09-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:RetailMember2019-12-292020-09-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:ConstructionMember2019-12-292020-09-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2019-12-292020-09-260000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2019-12-292020-09-260000912767us-gaap:IntersegmentEliminationMember2019-12-292020-09-260000912767us-gaap:IntersegmentEliminationMemberus-gaap:RetailMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:ConstructionMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:RetailMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:ConstructionMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMember2018-12-302019-09-280000912767us-gaap:RetainedEarningsMember2018-12-302019-03-300000912767ufpi:EnwrapMemberus-gaap:SubsequentEventMember2020-09-302020-09-300000912767us-gaap:NoncontrollingInterestMember2020-03-292020-06-270000912767us-gaap:RetailMember2020-06-282020-09-260000912767us-gaap:CorporateNonSegmentMember2020-06-282020-09-260000912767us-gaap:ConstructionMember2020-06-282020-09-260000912767us-gaap:AllOtherSegmentsMember2020-06-282020-09-260000912767ufpi:IndustrialMember2020-06-282020-09-260000912767us-gaap:CorporateNonSegmentMember2019-12-292020-09-260000912767us-gaap:RetailMember2019-06-302019-09-280000912767us-gaap:CorporateNonSegmentMember2019-06-302019-09-280000912767us-gaap:ConstructionMember2019-06-302019-09-280000912767us-gaap:AllOtherSegmentsMember2019-06-302019-09-280000912767ufpi:IndustrialMember2019-06-302019-09-280000912767us-gaap:RetailMember2018-12-302019-09-280000912767us-gaap:CorporateNonSegmentMember2018-12-302019-09-280000912767us-gaap:ConstructionMember2018-12-302019-09-280000912767us-gaap:AllOtherSegmentsMember2018-12-302019-09-280000912767ufpi:IndustrialMember2018-12-302019-09-280000912767ufpi:EnwrapMemberus-gaap:SubsequentEventMember2020-09-300000912767us-gaap:NoncontrollingInterestMember2020-06-282020-09-260000912767us-gaap:NoncontrollingInterestMember2019-12-292020-03-280000912767us-gaap:NoncontrollingInterestMember2019-06-302019-09-280000912767us-gaap:NoncontrollingInterestMember2019-03-312019-06-290000912767us-gaap:NoncontrollingInterestMember2018-12-302019-03-300000912767us-gaap:InsuranceClaimsMember2020-09-260000912767us-gaap:GuaranteeOfIndebtednessOfOthersMember2020-09-260000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2020-09-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-09-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2020-09-260000912767us-gaap:OtherNoncurrentAssetsMemberufpi:MoneyMarketAndMutualFundsMember2020-09-260000912767us-gaap:InvestmentsMemberufpi:MutualFundsEquityAndAlternativeInvestmentsMember2020-09-260000912767ufpi:RestrictedInvestmentsMemberus-gaap:MoneyMarketFundsMember2020-09-260000912767ufpi:RestrictedInvestmentsMemberus-gaap:FixedIncomeSecuritiesMember2020-09-260000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-09-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-09-280000912767us-gaap:RetailMember2019-12-292020-09-260000912767us-gaap:AllOtherSegmentsMember2019-12-292020-09-260000912767us-gaap:ConstructionMember2019-12-292020-09-260000912767ufpi:IndustrialMember2019-12-292020-09-260000912767us-gaap:RetainedEarningsMember2020-06-282020-09-260000912767us-gaap:RetainedEarningsMember2020-03-292020-06-270000912767us-gaap:RetainedEarningsMember2019-12-292020-03-280000912767us-gaap:RetainedEarningsMember2019-03-312019-06-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-282020-09-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-292020-06-270000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-292020-03-2800009127672018-12-290000912767ufpi:FireRetardantChemicalTechnologiesMemberus-gaap:SubsequentEventMember2020-10-012020-10-010000912767ufpi:TrLumberCompanyMemberufpi:IndustrialMember2020-07-142020-07-140000912767ufpi:QuestDesignMemberus-gaap:ConstructionMember2020-03-132020-03-130000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2019-09-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2020-09-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2020-09-260000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2020-09-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2019-09-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-260000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:RetailMember2019-12-280000912767us-gaap:CorporateNonSegmentMember2019-12-280000912767us-gaap:ConstructionMember2019-12-280000912767us-gaap:AllOtherSegmentsMember2019-12-280000912767ufpi:IndustrialMember2019-12-2800009127672019-12-2800009127672019-09-280000912767us-gaap:TransferredOverTimeMember2019-06-302019-09-280000912767us-gaap:TransferredAtPointInTimeMember2019-06-302019-09-280000912767us-gaap:TransferredOverTimeMember2018-12-302019-09-280000912767us-gaap:TransferredAtPointInTimeMember2018-12-302019-09-280000912767us-gaap:TransferredOverTimeMember2020-06-282020-09-260000912767us-gaap:TransferredAtPointInTimeMember2020-06-282020-09-260000912767us-gaap:TransferredOverTimeMember2019-12-292020-09-260000912767us-gaap:TransferredAtPointInTimeMember2019-12-292020-09-260000912767us-gaap:RetailMember2020-09-260000912767us-gaap:CorporateNonSegmentMember2020-09-260000912767us-gaap:ConstructionMember2020-09-260000912767us-gaap:AllOtherSegmentsMember2020-09-260000912767ufpi:IndustrialMember2020-09-260000912767ufpi:OpenProjectsMember2020-09-260000912767ufpi:CompletedProjectsMember2020-09-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-302019-09-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-312019-06-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-03-300000912767ufpi:EnwrapMemberus-gaap:SubsequentEventMember2020-09-3000009127672018-12-302019-09-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2020-09-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2019-09-280000912767us-gaap:RetainedEarningsMember2019-06-302019-09-280000912767ufpi:TrLumberCompanyMemberufpi:IndustrialMember2020-07-140000912767ufpi:QuestDesignMemberus-gaap:ConstructionMember2020-03-130000912767us-gaap:AdditionalPaidInCapitalMember2020-06-282020-09-2600009127672020-06-282020-09-260000912767us-gaap:AdditionalPaidInCapitalMember2020-03-292020-06-2700009127672020-03-292020-06-270000912767us-gaap:AdditionalPaidInCapitalMember2019-12-292020-03-2800009127672019-12-292020-03-280000912767us-gaap:AdditionalPaidInCapitalMember2019-06-302019-09-2800009127672019-06-302019-09-280000912767us-gaap:AdditionalPaidInCapitalMember2019-03-312019-06-2900009127672019-03-312019-06-290000912767us-gaap:AdditionalPaidInCapitalMember2018-12-302019-03-3000009127672018-12-302019-03-300000912767ufpi:ArdellisInsuranceLtd.Member2020-09-260000912767ufpi:ArdellisInsuranceLtd.Member2019-09-2800009127672020-09-2600009127672019-12-292020-09-26xbrli:sharesiso4217:USDxbrli:pureufpi:facilityufpi:itemiso4217:USDxbrli:shares

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended September 26, 2020

OR

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

Commission File Number 0-22684

UFP INDUSTRIES, INC.

(Exact name of registrant as specified in its charter)

Michigan

    

38-1465835

(State or other jurisdiction of incorporation or

(I.R.S. Employer Identification Number)

organization)

2801 East Beltline NE, Grand Rapids, Michigan

49525

(Address of principal executive offices)

(Zip Code)

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

NONE

(Former name or former address, if changed since last report.)

Indicate by checkmark 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 checkmark 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 checkmark whether the registrant is a shell company (as defined by Rule 12b-2 of the Exchange Act). Yes    No

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date:

Class

    

Outstanding as of September 26, 2020

Common stock, $1 par value

61,186,636

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, no par value

UFPI

The Nasdaq Stock Market, LLC

Table of Contents

UFP INDUSTRIES, INC.

TABLE OF CONTENTS

PART I.

FINANCIAL INFORMATION.

Page No.

Item 1.

Financial Statements

Condensed Consolidated Balance Sheets at September 26, 2020, December 28, 2019 and September 28, 2019

3

Condensed Consolidated Statements of Earnings and Comprehensive Income for the Three and Nine Months Ended September 26, 2020 and September 28, 2019

4

Condensed Consolidated Statements of Shareholders’ Equity for the Three and Nine Months Ended September 26, 2020 and September 28, 2019

5

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 26, 2020 and September 28, 2019

7

Notes to Unaudited Condensed Consolidated Financial Statements

8

Item 2.

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

18

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

34

Item 4.

Controls and Procedures

35

PART II.

OTHER INFORMATION

Item 1.

Legal Proceedings – NONE

Item 1A.

Risk Factors 

36

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

36

Item 3.

Defaults upon Senior Securities – NONE

Item 4.

Mine Safety Disclosures – NONE

Item 5.

Other Information – NONE

36

Item 6.

Exhibits

37

2

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(in thousands, except share data)

September 26,

December 28,

September 28,

    

2020

    

2019

    

2019

ASSETS

  

  

CURRENT ASSETS:

  

  

Cash and cash equivalents

$

346,154

    

$

168,336

  

$

64,498

Restricted cash

 

724

 

330

  

 

729

Investments

 

20,530

 

18,527

  

 

17,028

Accounts receivable, net

 

583,079

 

364,027

  

 

474,648

Inventories:

  

  

Raw materials

 

286,418

 

236,283

  

 

239,585

Finished goods

 

242,316

 

250,591

  

 

239,771

Total inventories

 

528,734

 

486,874

  

 

479,356

Refundable income taxes

 

 

13,272

  

 

1,550

Other current assets

 

32,888

 

41,706

  

 

54,295

TOTAL CURRENT ASSETS

 

1,512,109

 

1,093,072

 

1,092,104

DEFERRED INCOME TAXES

 

2,070

 

2,763

  

 

2,284

RESTRICTED INVESTMENTS

17,327

 

16,214

  

 

16,082

RIGHT OF USE ASSETS

77,412

80,167

75,436

OTHER ASSETS

 

24,216

 

24,884

  

 

23,085

GOODWILL

 

245,925

 

229,536

  

 

232,411

INDEFINITE-LIVED INTANGIBLE ASSETS

 

7,361

 

7,354

  

 

7,339

OTHER INTANGIBLE ASSETS, NET

 

58,205

 

48,313

  

 

46,877

PROPERTY, PLANT AND EQUIPMENT:

  

  

Property, plant and equipment

935,639

884,963

880,274

Less accumulated depreciation and amortization

 

(529,644)

 

(497,789)

  

 

(495,267)

PROPERTY, PLANT AND EQUIPMENT, NET

405,995

387,174

385,007

TOTAL ASSETS

2,350,620

1,889,477

1,880,625

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

  

CURRENT LIABILITIES:

  

  

Accounts payable

$

231,111

$

142,479

  

$

180,767

Accrued liabilities:

  

  

Compensation and benefits

 

171,472

 

141,892

  

 

127,500

Income taxes

3,024

Other

 

69,888

 

51,572

  

 

61,463

Current portion of lease liability

15,349

15,283

15,566

Current portion of long-term debt

 

2,760

 

2,816

  

 

152

TOTAL CURRENT LIABILITIES

 

493,604

 

354,042

  

 

385,448

LONG-TERM DEBT

 

311,267

 

160,867

  

 

162,853

LEASE LIABILITY

62,100

64,884

59,870

DEFERRED INCOME TAXES

 

22,478

 

22,880

  

 

14,897

OTHER LIABILITIES

 

47,367

 

29,071

  

 

28,454

TOTAL LIABILITIES

 

936,816

 

631,744

  

 

651,522

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,186,636, 61,408,589 and 61,390,216

 

61,187

 

61,409

  

 

61,390

Additional paid-in capital

 

216,002

 

192,173

  

 

189,820

Retained earnings

 

1,127,375

 

995,022

  

 

969,564

Accumulated other comprehensive income

 

(6,974)

 

(4,889)

  

 

(5,315)

Total controlling interest shareholders’ equity

 

1,397,590

 

1,243,715

  

 

1,215,459

Noncontrolling interest

 

16,214

 

14,018

  

 

13,644

TOTAL SHAREHOLDERS’ EQUITY

 

1,413,804

 

1,257,733

  

 

1,229,103

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

2,350,620

$

1,889,477

  

$

1,880,625

See notes to consolidated condensed financial statements.

3

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS

AND COMPREHENSIVE INCOME

(Unaudited)

(in thousands, except per share data)

Three Months Ended

Nine Months Ended

September 26,

September 28,

September 26,

September 28,

    

2020

    

2019

    

2020

    

2019

    

NET SALES

$

1,486,227

    

$

1,163,026

  

$

3,760,290

    

$

3,417,969

    

COST OF GOODS SOLD

 

1,245,153

 

975,756

  

 

3,147,049

 

2,889,706

GROSS PROFIT

 

241,074

 

187,270

  

 

613,241

 

528,263

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

 

134,649

 

115,958

  

 

357,770

 

334,165

OTHER

(176)

845

(2,120)

948

EARNINGS FROM OPERATIONS

 

106,601

 

70,467

  

 

257,591

 

193,150

INTEREST EXPENSE

 

2,486

 

1,900

  

 

6,291

 

6,767

INTEREST INCOME

 

(1,011)

 

(317)

  

 

(1,541)

 

(1,074)

UNREALIZED GAIN ON INVESTMENTS AND OTHER

(554)

(93)

(82)

(1,611)

 

921

 

1,490

  

 

4,668

 

4,082

EARNINGS BEFORE INCOME TAXES

 

105,680

 

68,977

  

 

252,923

 

189,068

INCOME TAXES

 

26,819

 

16,396

  

 

63,798

 

45,340

NET EARNINGS

 

78,861

 

52,581

  

 

189,125

 

143,728

LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(1,657)

 

(722)

  

 

(5,299)

 

(1,814)

NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST

$

77,204

$

51,859

  

$

183,826

$

141,914

EARNINGS PER SHARE - BASIC

$

1.25

$

0.84

  

$

2.98

$

2.30

EARNINGS PER SHARE - DILUTED

$

1.25

$

0.84

  

$

2.98

$

2.30

OTHER COMPREHENSIVE INCOME:

NET EARNINGS

 

78,861

 

52,581

  

 

189,125

 

143,728

OTHER COMPREHENSIVE GAIN (LOSS)

 

1,687

 

(1,200)

  

 

(4,030)

 

644

COMPREHENSIVE INCOME

 

80,548

 

51,381

  

 

185,095

 

144,372

LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(1,922)

 

(358)

  

 

(3,354)

 

(1,835)

COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST

$

78,626

$

51,023

  

$

181,741

$

142,537

See notes to consolidated condensed financial statements.

4

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited)

(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 28, 2019

$

61,409

$

192,173

  

$

995,022

$

(4,889)

  

$

14,018

  

$

1,257,733

Net earnings

  

  

 

40,159

 

  

 

411

  

 

40,570

Foreign currency translation adjustment

  

  

  

 

(5,951)

 

(2,335)

  

 

(8,286)

Unrealized loss on debt securities

  

  

  

 

(270)

 

  

 

(270)

Distributions to noncontrolling interest

  

  

  

  

 

(299)

 

(299)

Additional purchase of noncontrolling interest

130

(225)

(95)

Cash dividends - $0.125 per share - quarterly

  

  

 

(7,730)

 

  

 

  

 

(7,730)

Issuance of 10,549 shares under employee stock plans

 

10

 

309

  

  

  

  

 

319

Net issuance of 350,124 shares under stock grant programs

 

350

 

12,454

  

1

  

  

  

 

12,805

Issuance of 89,616 shares under deferred compensation plans

 

89

 

(89)

  

  

  

  

 

Repurchase of 756,397 shares

 

(756)

 

 

(28,456)

  

  

 

  

 

(29,212)

Expense associated with share-based compensation arrangements

  

 

1,404

 

  

 

  

 

  

 

1,404

Accrued expense under deferred compensation plans

  

 

5,343

  

  

  

  

  

  

  

5,343

Balance at March 28, 2020

$

61,102

$

211,724

  

$

998,996

$

(11,110)

  

$

11,570

  

$

1,272,282

Net earnings

  

  

 

66,463

 

  

 

3,231

  

 

69,694

Foreign currency translation adjustment

  

  

  

 

2,026

 

125

  

 

2,151

Unrealized loss on debt securities

  

  

  

 

688

 

  

 

688

Cash dividends - $0.125 per share - quarterly

  

  

 

(7,644)

 

  

 

  

 

(7,644)

Issuance of 9,714 shares under employee stock plans

 

10

 

367

  

  

  

  

 

377

Net issuance of 42,880 shares under stock grant programs

 

43

 

(174)

  

2

  

  

  

 

(129)

Issuance of 14,106 shares under deferred compensation plans

 

14

 

(14)

  

  

  

  

 

Expense associated with share-based compensation arrangements

  

 

824

 

  

 

  

 

  

 

824

Accrued expense under deferred compensation plans

  

 

1,082

 

  

 

  

 

  

 

1,082

Balance at June 27, 2020

$

61,169

$

213,809

  

$

1,057,817

$

(8,396)

  

$

14,926

  

$

1,339,325

Net earnings

77,204

1,657

78,861

Foreign currency translation adjustment

1,319

265

1,584

Unrealized loss on debt securities

103

103

Distributions to noncontrolling interest

(634)

(634)

Cash dividends - $0.125 per share - quarterly

(7,646)

(7,646)

Issuance of 7,511 shares under employee stock plans

7

338

345

Net forfeiture of 1,382 shares under stock grant programs

(1)

(56)

(57)

Issuance of 11,326 shares under deferred compensation plans

12

(12)

Expense associated with share-based compensation arrangements

826

826

Accrued expense under deferred compensation plans

1,097

1,097

Balance at September 26, 2020

$

61,187

$

216,002

$

1,127,375

$

(6,974)

$

16,214

$

1,413,804

See notes to condensed consolidated financial statements.

5

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY, CONTINUED

(Unaudited)

(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 29, 2018

$

60,884

$

178,540

  

$

839,917

$

(5,938)

  

$

15,281

  

$

1,088,684

Net earnings

  

  

 

35,540

 

  

 

462

  

 

36,002

Foreign currency translation adjustment

  

  

  

 

982

 

224

  

 

1,206

Unrealized gain (loss) on investment & foreign currency

  

  

  

 

167

 

  

 

167

Distributions to noncontrolling interest

  

  

  

  

 

(500)

 

(500)

Issuance of 10,259 shares under employee stock plans

 

10

 

251

  

  

  

  

 

261

Net issuance of 320,069 shares under stock grant programs

 

320

 

6,101

  

  

  

  

 

6,421

Issuance of 138,295 shares under deferred compensation plans

 

138

 

(138)

  

  

  

  

 

Expense associated with share-based compensation arrangements

  

 

1,226

 

  

 

  

 

  

 

1,226

Accrued expense under deferred compensation plans

  

 

4,899

 

  

 

  

 

  

 

4,899

Balance at March 30, 2019

$

61,352

$

190,879

  

$

875,457

$

(4,789)

  

$

15,467

  

$

1,138,366

Net earnings

  

  

 

54,515

 

  

 

630

  

 

55,145

Foreign currency translation adjustment

  

  

  

 

151

 

161

  

 

312

Unrealized gain (loss) on investment & foreign currency

  

  

  

 

159

 

  

 

159

Distributions to noncontrolling interest

  

  

  

  

 

(400)

 

(400)

Cash dividends - $0.200 per share - semiannually

  

  

 

(12,271)

 

  

 

  

 

(12,271)

Issuance of 8,694 shares under employee stock plans

 

9

 

272

  

  

  

  

 

281

Net forfeiture of 10,819 shares under stock grant programs

 

(11)

 

(262)

  

3

  

  

  

 

(270)

Issuance of 16,433 shares under deferred compensation plans

 

17

 

(17)

  

  

  

  

 

Expense associated with share-based compensation arrangements

  

 

885

 

  

 

  

 

  

 

885

Accrued expense under deferred compensation plans

  

 

1,026

 

  

 

  

 

  

 

1,026

Balance at June 29, 2019

$

61,367

$

192,783

  

$

917,704

$

(4,479)

  

$

15,858

  

$

1,183,233

Net earnings

51,859

722

52,581

Foreign currency translation adjustment

(963)

(364)

(1,327)

Unrealized gain (loss) on investment & foreign currency

127

127

Distributions to noncontrolling interest

(734)

(734)

Additional purchase of noncontrolling interest

(5,015)

(1,838)

(6,853)

Cash dividends - $0.200 per share - semiannually

1

1

Issuance of 7,916 shares under employee stock plans

8

262

270

Net issuance of 1,070 shares under stock grant programs

1

(73)

(72)

Issuance of 14,550 shares under deferred compensation plans

14

(14)

Expense associated with share-based compensation arrangements

857

857

Accrued expense under deferred compensation plans

1,020

1,020

Balance at September 28, 2019

$

61,390

$

189,820

  

$

969,564

$

(5,315)

  

$

13,644

  

$

1,229,103

See notes to consolidated condensed financial statements.

6

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

Nine Months Ended

September 26,

September 28,

    

2020

    

2019

    

CASH FLOWS FROM OPERATING ACTIVITIES:

  

Net earnings

$

189,125

    

$

143,728

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

  

Depreciation

 

47,226

 

44,652

Amortization of intangibles

 

5,863

 

4,690

Expense associated with share-based and grant compensation arrangements

 

3,152

 

3,105

Deferred income taxes (credit)

 

110

 

(367)

Unrealized loss (gain) on investments

 

(81)

 

(1,611)

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

 

(662)

 

830

Changes in:

  

Accounts receivable

 

(211,238)

 

(127,841)

Inventories

 

(39,167)

 

80,178

Accounts payable and cash overdraft

 

85,354

 

14,293

Accrued liabilities and other

 

105,401

 

36,423

NET CASH FROM OPERATING ACTIVITIES

 

185,083

 

198,080

CASH FLOWS FROM INVESTING ACTIVITIES:

  

Purchases of property, plant and equipment

 

(67,024)

 

(66,338)

Proceeds from sale of property, plant and equipment

 

2,588

 

1,180

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

 

(34,820)

 

(38,710)

Purchases of investments

 

(24,266)

 

(6,475)

Proceeds from sale of investments

 

22,281

 

4,159

Other

 

314

 

199

NET CASH USED IN INVESTING ACTIVITIES

 

(100,927)

 

(105,985)

CASH FLOWS FROM FINANCING ACTIVITIES:

  

Borrowings under revolving credit facilities

 

6,862

 

421,464

Repayments under revolving credit facilities

 

(6,498)

 

(460,537)

Contingent consideration payment and other

(3,087)

(3,099)

Issuance of long-term debt

150,000

Proceeds from issuance of common stock

 

1,042

 

812

Dividends paid to shareholders

 

(23,020)

 

(12,270)

Distributions to noncontrolling interest

(932)

(1,634)

Repurchase of common stock

 

(29,212)

 

Other

 

23

 

41

NET CASH FROM (USED IN) FINANCING ACTIVITIES

 

95,178

 

(55,223)

Effect of exchange rate changes on cash

 

(1,122)

 

157

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

178,212

 

37,029

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

 

168,666

 

28,198

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

$

346,878

$

65,227

RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:

Cash and cash equivalents, beginning of period

$

168,336

$

27,316

Restricted cash, beginning of period

330

882

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

$

168,666

$

28,198

Cash and cash equivalents, end of period

$

346,154

$

64,498

Restricted cash, end of period

724

729

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

$

346,878

$

65,227

SUPPLEMENTAL INFORMATION:

  

Interest paid

$

4,112

$

5,287

Income taxes paid

 

47,301

 

33,106

NON-CASH FINANCING ACTIVITIES:

Common stock issued under deferred compensation plans

 

6,195

 

5,620

See notes to consolidated condensed financial statements.

7

Table of Contents

UFP INDUSTRIES, INC.

NOTES TO UNAUDITED

CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

A.       BASIS OF PRESENTATION

The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.

In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 28, 2019.

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

Seasonality has a significant impact on our working capital from March to August, which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 28, 2019 balances in the accompanying unaudited condensed consolidated balance sheets.

On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (COVID-19) a global pandemic and recommended containment and mitigation measures worldwide. We cannot reasonably estimate the length or severity of this pandemic and government restrictions on business activity, or the extent to which these restrictions may materially impact our consolidated financial position, consolidated results of operations, and consolidated cash flows in fiscal 2020.

8

Table of Contents

UFP INDUSTRIES, INC.

B.       FAIR VALUE

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

September 26, 2020

September 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

$

64

    

$

3,133

$

    

$

3,197

    

$

56,781

    

$

843

$

    

$

57,624

Fixed income funds

 

248

 

16,522

 

 

16,770

 

733

 

14,566

 

 

15,299

Equity securities

 

10,524

 

 

 

10,524

 

8,840

 

 

 

8,840

Alternative investments

1,926

1,926

1,895

1,895

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

6,826

 

 

 

6,826

 

2,630

 

 

 

2,630

International stock funds

 

1,243

 

 

 

1,243

 

2,054

 

 

 

2,054

Target funds

 

260

 

 

 

260

 

268

 

 

 

268

Bond funds

 

208

 

 

 

208

 

825

 

 

 

825

Alternative funds

433

433

1,531

1,531

Total mutual funds

 

8,970

 

 

 

8,970

 

7,308

 

 

 

7,308

Total

$

19,806

$

19,655

$

1,926

$

41,387

$

73,662

$

15,409

$

1,895

$

90,966

Assets at fair value

$

19,806

$

19,655

$

1,926

 

$

41,387

$

73,662

$

15,409

$

1,895

 

$

90,966

From the assets measured at fair value as of September 26, 2020, listed in the table above, $20.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.9 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.8 million of fixed income funds and $3.2 million of money markets funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan, 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.

In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $37.3 million as of September 26, 2020, which has been included in the aforementioned table of total investments. This portfolio consists of domestic and international stocks, alternative investments, and fixed income bonds.

9

Table of Contents

UFP INDUSTRIES, INC.

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

September 26, 2020

September 28, 2019

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,750

    

$

1,020

  

$

16,770

$

14,969

    

$

330

  

$

15,299

Equity

 

9,121

 

1,403

  

 

10,524

 

7,584

 

1,256

  

 

8,840

Mutual Funds

7,228

852

  

8,080

6,391

(98)

  

6,293

Alternative Investments

1,881

45

  

1,926

1,790

105

  

1,895

Total

$

33,980

$

3,320

  

$

37,300

$

30,734

$

1,593

  

$

32,327

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 mutual fund investments consist of domestic and international stock. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset. The net unrealized gain was $3.3 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 26, 2020 and September 28, 2019.

C.       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 the Company uses a 3rd party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.

The Company utilizes 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.

10

Table of Contents

UFP INDUSTRIES, INC.

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 gross revenues disaggregated by revenue source:

Three Months Ended

Nine Months Ended

(in thousands)

    

September 26,

    

September 28,

    

September 26,

    

September 28,

    

Market Classification

2020

2019

% Change

2020

2019

% Change

FOB Shipping Point Revenue

$

1,490,050

$

1,140,853

 

30.6%

$

3,749,122

$

3,358,520

 

11.6%

Construction Contract Revenue

 

32,007

43,177

 

-25.9%

 

97,150

121,622

 

-20.1%

Total Gross Sales

 

1,522,057

1,184,030

 

28.5%

 

3,846,272

3,480,142

 

10.5%

Sales Allowances

(35,830)

(21,004)

70.6%

(85,982)

(62,173)

38.3%

Total Net Sales

$

1,486,227

$

1,163,026

27.8%

$

3,760,290

$

3,417,969

10.0%

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 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

September 26,

December 28,

September 28,

    

2020

    

2019

    

2019

    

Cost and Earnings in Excess of Billings

$

4,130

    

$

4,690

    

$

6,815

    

Billings in Excess of Cost and Earnings

 

11,264

 

6,622

 

 

6,666

11

Table of Contents

UFP INDUSTRIES, INC.

D.       EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

Nine Months Ended

    

September 26,

    

September 28,

    

September 26,

    

September 28,

    

2020

2019

2020

2019

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

77,204

$

51,859

$

183,826

$

141,914

Adjustment for earnings allocated to non-vested restricted common stock

 

(2,195)

 

(1,299)

 

(5,110)

 

(3,547)

Net earnings for calculating EPS

$

75,009

$

50,560

$

178,716

$

138,367

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

61,548

 

61,717

 

61,642

 

61,609

Adjustment for non-vested restricted common stock

 

(1,750)

 

(1,546)

 

(1,713)

 

(1,540)

Shares for calculating basic EPS

 

59,798

 

60,171

 

59,929

 

60,069

Effect of dilutive restricted common stock

 

20

 

24

 

19

 

22

Shares for calculating diluted EPS

 

59,818

 

60,195

 

59,948

 

60,091

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

1.25

$

0.84

$

2.98

$

2.30

Diluted

$

1.25

$

0.84

$

2.98

$

2.30

E.       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 on September 26, 2020 and $2.0 million on September 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 September 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 September 26, 2020, we had outstanding purchase commitments on commenced capital projects of approximately $21.3 million.

12

Table of Contents

UFP INDUSTRIES, INC.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also 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 ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of September 26, 2020, we had approximately $7.0 million outstanding payment and performance bonds for open projects. We had approximately $7.6 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On September 26, 2020, we had outstanding letters of credit totaling $43.8 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. As of September 26, 2020, we have irrevocable letters of credit outstanding totaling approximately $33.8 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 $9.8 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 the third quarter of 2020 which would require us to recognize a liability on our balance sheet.

13

Table of Contents

UFP INDUSTRIES, INC.

F.       BUSINESS COMBINATIONS

We completed the following acquisitions in 2020 and since the end of September 2019, which were accounted for using the purchase method in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 14, 2020

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

$

13,098

$

6,075

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

The intangible assets for the T&R and Quest acquisitions have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, acquisitions completed since the end of September 2019 and not consolidated with other operations contributed approximately $10.8 million in net sales and $0.2 million in operating profits during the third quarter of 2020 and $17.8 million in net sales and $1.5 million in operating profits in the first nine months of 2020.

G.       SEGMENT REPORTING

The Company operates manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, the Company re-organized around the markets it serves 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. The Company manages the operations of its 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) have been included in the “All Other” column of the table below.

14

Table of Contents

UFP INDUSTRIES, INC.

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

Three Months Ended September 26, 2020

(in thousands)

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

700,522

 

$

282,124

$

447,103

$

56,700

$

(222)

$

1,486,227

Intersegment net sales

 

45,416

11,773

17,909

76,029

(151,127)

 

Segment operating profit

62,181

22,037

16,513

7,449

(1,579)

106,601

Three Months Ended September 28, 2019

(in thousands)

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

397,140

 

$

271,667

$

445,505

$

48,066

$

648

$

1,163,026

Intersegment net sales

 

32,400

9,748

16,057

45,918

(104,123)

 

Segment operating profit

14,297

20,768

21,406

3,561

10,435

70,467

Nine Months Ended September 26, 2020

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,661,873

 

$

763,046

$

1,187,429

$

148,503

$

(561)

$

3,760,290

Intersegment net sales

 

109,378

32,788

49,685

196,908

(388,759)

 

Segment operating profit

122,082

53,837

50,544

20,573

10,555

257,591

Nine Months Ended September 28, 2019

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,212,330

 

$

837,671

$

1,225,467

$

142,845

$

(344)

$

3,417,969

Intersegment net sales

 

101,203

34,406

42,393

155,637

(333,639)

 

Segment operating profit

47,597

60,208

56,263

9,490

19,592

193,150

15

Table of Contents

UFP INDUSTRIES, INC.

Identifiable intangibles have been transferred and goodwill was re-allocated, based on their relative fair values, to our new segments and reporting units. The following table presents goodwill by segment as of September 26, 2020, and December 28, 2019 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 28, 2019

 

$

58,098

 

$

81,276

 

$

82,911

 

$

7,251

$

 

$

229,536

2020 Acquisitions

 

6,549

9,953

 

16,502

2020 Purchase Accounting Adjustments

202

2

204

Foreign Exchange, Net

 

229

(546)

 

(317)

Balance as of September 26, 2020

$

58,300

 

$

87,827

$

93,093

$

6,705

$

$

245,925

The following table presents total assets by segment as of September 26, 2020, and December 28, 2019.

Total Assets by Segment

(in thousands)

September 26,

    

December 28,

    

Segment Classification

2020

2019

% Change

Retail

$

631,238

$

402,221

 

56.9

%

Industrial

 

389,806

 

377,329

 

3.3

Construction

 

525,596

 

522,638

 

0.6

All Other

161,945

136,990

18.2

Corporate

642,035

450,299

42.6

Total Assets

$

2,350,620

$

1,889,477

 

24.4

%

Note:  During 2020, certain assets were reclassified to a different segment. Prior year information in this table has been restated to reflect these changes

H.       INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2020 compared to 23.8% for same period in 2019 and was 25.2% in the first nine months of 2020 compared to 24.0% for the same period in 2019. The increase was primarily due to the foreign tax rate differential on foreign income as well as a variety of other discrete tax items none of which are individually significant.

I.       COMMON STOCK

Below is a summary of common stock issuances for the first nine months of 2020 and 2019 (in thousands, except average share price):

    

September 26, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

28

$

44.14

Shares issued under the employee stock gift program

2

45.93

Shares issued under the director retainer stock program

46

24.80

Shares issued under the long-term stock incentive plan

271

47.51

Shares issued under the executive stock match grants

79

47.60

Forfeitures

(7)

Total shares issued under stock grant programs

391

$

44.92

Shares issued under the deferred compensation plans

115

$

53.85

16

Table of Contents

UFP INDUSTRIES, INC.

During the first nine months of 2020, we repurchased approximately 756,000 shares of our common stock at an average share price of $38.62.

    

September 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

27

$

35.52

Shares issued under the employee stock gift program

3

33.91

Shares issued under the director retainer stock program

4

35.44

Shares issued under the long-term stock incentive plan

211

30.83

Shares issued under the executive stock match grants

109

31.57

Forfeitures

(17)

Total shares issued under stock grant programs

310

$

31.17

Shares issued under the deferred compensation plans

169

$

33.20

During the first nine months of 2019, we did not repurchase any of our common stock.

J.       SUBSEQUENT EVENTS

On September 30, 2020, we entered into a joint venture with Atlante S.p.A. to create Enwrap Logistic & Packaging S.r.l. (Enwrap) and acquired a 50% ownership interest in Enwrap for $5.3 million. Enwrap is headquartered in Milan, Italy and is an industrial packaging business, which provides high-value, mixed material industrial packaging and logistics services through 14 facilities in Italy.

On October 1, 2020, we acquired the equity of Fire Retardant Chemical Technologies, LLC (FRCT), for $5.9 million. 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.

17

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

UFP Industries, Inc. (formerly Universal Forest Products, Inc.) is a holding company with subsidiaries throughout North America, Europe, Asia, and Australia that supply wood, wood composite and other products to three markets: retail, industrial, and construction. The Company is headquartered in Grand Rapids, Mich. For more information about UFP Industries, Inc., or its affiliated operations, go to www.ufpi.com.

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

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. The Company does 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, government imposed “stay at home” orders and directives to cease or curtail operations; 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 the Company's reports on Form 10-K and 10-Q on file with the Securities and Exchange Commission. We are pleased to present this overview of the third quarter of 2020.

OVERVIEW

Our results for the third quarter of 2020 include the following highlights:

Our net sales were up 28% compared to the third quarter of 2019, which was comprised of a 20% increase in selling prices primarily due to the commodity lumber market (see Historical Lumber Prices below) and an 8% increase in unit sales. The unit sales of our retail segment increased 34% 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 declined 2% and 9%, respectively, as our customers in these segments continue to recover from the government-imposed shutdowns resulting from the pandemic.
Our operating profits increased 51% compared to the third quarter of 2019. The improvement in our profitability was driven by a number of factors, including strong organic growth in our retail segment and effectively leveraging fixed costs and the impact of rising lumber prices on the selling prices of commodity-based products such as our ProWood pressure-treated products. These products 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.

18

Table of Contents

UFP INDUSTRIES, INC.

Our cash flow from operations for the first nine months of 2020 decreased to $185 million from $198 million last year as our net working capital increased by $60 million since the end of 2019. Conversely, our net working capital decreased by $3 million by the end of the first nine months last year. The increase in net working capital at the end of the third quarter of 2020 was due to unusually high lumber prices and retail market demand, which continued to be strong through the end of the quarter and drove an increase in our accounts receivable.
As a result of our strong operating cash flow, our cash surplus exceeded our debt by approximately $32 million at the end of the September 2020.
Our available borrowing capacity under revolving credit facilities and cash surplus resulted in total liquidity of approximately $700 million at the end of September 2020. In August of 2020 we issued $150 million of long-term debt to finance our future growth. The average maturity of the notes is 13 years and have an average fixed rate of interest at 3.09%.

HISTORICAL LUMBER PRICES

We experience significant fluctuations in the cost of commodity lumber products from primary producers (“Lumber Market”). 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

Third quarter average

$

727

$

355

Year-to-date average

$

510

$

351

Third quarter percentage change

 

104.8

%  

 

Year-to-date percentage change

 

45.3

%  

 

19

Table of Contents

UFP INDUSTRIES, INC.

In addition, a Southern Yellow Pine (“SYP”) composite price, which we prepare and use, is presented below. Our purchases of this species comprise almost two-thirds of our total lumber purchases.

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

Third quarter average

$

722

$

354

Year-to-date average

$

495

$

375

Third quarter percentage change

104.0

%

Year-to-date percentage change

32.0

%

The sequential increase in lumber prices above is due to a combination of mill production curtailments and demand for lumber much higher than expectations. We anticipate lumber prices will normalize to lower levels during the fourth quarter, which will impact our profitability of products sold with fixed and variable prices as discussed below.

IMPACT OF THE LUMBER MARKET ON OUR OPERATING RESULTS

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 were 48.7% and 42.6% of our sales in the first nine months of 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 manufactured items, sold within all segments. Prices for these products are generally fixed at the time of the sales quotation for a specified period of time. In order to reduce any exposure to adverse trends in the price of component lumber products, we attempt to lock in costs with our suppliers or purchase necessary inventory for these sales commitments. The time period limitation eventually allows us to periodically re-price our products for changes in lumber costs from our suppliers. We believe our percentage of sales of fixed price items is greatest in our third and fourth quarters.

20

Table of Contents

UFP INDUSTRIES, INC.

Products with selling prices indexed to the reported Lumber Market with a fixed dollar “adder” to cover conversion costs and profit. These products primarily include treated lumber, panel goods, other commodity-type items, 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 gross margins. We believe our sales of these products are at their highest relative level in our second quarter, primarily due to pressure-treated lumber sold to the retail market.

For each of the product pricing categories above, our margins are exposed to changes in the trend of lumber prices.

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 21% of our total sales. This exposure is less significant with remanufactured lumber, panel goods, other commodity-type items, and trusses sold to the manufactured housing market due to the higher rate of inventory turnover. We attempt to mitigate the risk associated with treated lumber through inventory consignment programs with our vendors. (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 and longer vendor commitments.

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 are negatively impacted during periods of high lumber prices; conversely, we experience margin improvement when lumber prices are relatively low. In order to more effectively evaluate our profitability in such periods, we believe it is useful to compare our change in units shipped with our changes in costs and profits.

BUSINESS COMBINATIONS

We completed two business acquisitions during the first nine months of 2020 and three during all of 2019. The annual historical sales attributable to acquisitions completed in the first nine months of 2020 and all of 2019 were approximately $38 million and $37 million, respectively. These business combinations were not significant to our quarterly results individually or in aggregate and thus pro forma results for 2020 and 2019 are not presented.

21

Table of Contents

UFP INDUSTRIES, INC.

See Notes to the Unaudited Condensed Consolidated Financial Statements, Note F, “Business Combinations” for additional information.

RESULTS OF OPERATIONS

The following table presents, for the periods indicated, the components of our Unaudited Condensed Consolidated Statements of Earnings as a percentage of net sales.

Three Months Ended

Nine Months Ended

September 26,

    

September 28,

    

September 26,

    

September 28,

    

2020

 

2019

 

2020

 

2019

 

Net sales

100.0

%  

100.0

%  

100.0

%  

100.0

%  

Cost of goods sold

83.8

 

83.9

 

83.7

 

84.5

 

Gross profit

16.2

 

16.1

 

16.3

 

15.5

 

Selling, general, and administrative expenses

9.1

 

9.9

 

9.5

 

9.8

 

Other

 

0.1

 

(0.1)

 

 

Earnings from operations

7.2

 

6.1

 

6.9

 

5.7

 

Other expense, net

0.1

 

0.1

 

0.1

 

0.1

 

Earnings before income taxes

7.1

 

5.9

 

6.7

 

5.5

 

Income taxes

1.8

 

1.4

 

1.7

 

1.3

 

Net earnings

5.3

 

4.5

 

5.0

 

4.2

 

Less net earnings attributable to noncontrolling interest

(0.1)

 

(0.1)

 

(0.1)

 

(0.1)

 

Net earnings attributable to controlling interest

5.2

%  

4.5

%  

4.9

%  

4.2

%  

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

The following table presents, for the periods indicated, the components of our Consolidated Statements of Earnings as a percentage of net sales, adjusted to restate 2020 net sales and cost of goods sold at prior year lumber prices. The restated net sales amounts were calculated by adjusting 2020 sales for the change in our selling prices resulting primarily from underlying movements in commodity lumber prices in 2020 from 2019. By eliminating the “pass-through” impact of higher or lower lumber prices on net sales and cost of goods sold from year to year, we believe this provides an enhanced view of our change in profitability and costs as a percentage of sales. The amount of the adjustment to 2020 net sales was also applied to cost of goods sold so that gross profit remains unchanged.

Adjusted for Lumber Market Change

Three Months Ended

Nine Months Ended

September 26,

    

September 26,

2020

2020

Net sales

100.0

%  

100.0

%  

Cost of goods sold

80.8

 

82.6

 

Gross profit

19.2

 

17.4

 

Selling, general, and administrative expenses

10.7

 

10.2

 

Other

 

(0.1)

 

Earnings from operations

8.5

 

7.3

 

Other expense, net

0.1

 

0.1

 

Earnings before income taxes

8.4

 

7.2

 

Income taxes

2.1

 

1.8

 

Net earnings

6.3

 

5.4

 

Less net earnings attributable to noncontrolling interest

(0.1)

 

(0.2)

 

Net earnings attributable to controlling interest

6.2

%  

5.2

%  

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

22

Table of Contents

UFP INDUSTRIES, INC.

Operating Results by Segment:

Effective January 1, 2020, the Company re-organized around the markets it serves 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. The Company manages the operations of its 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) 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, for the periods indicated, by segment.

Three Months Ended September 26, 2020

    

    

    

    

(in thousands)

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

700,522

$

282,124

$

447,103

$

56,700

$

(222)

$

1,486,227

Cost of goods sold

 

594,896

 

233,971

 

385,028

 

38,543

(7,285)

1,245,153

Gross profit

105,626

48,153

62,075

18,157

7,063

241,074

Selling, general, administrative expenses

43,515

26,080

45,411

10,499

9,144

134,649

Other

 

(70)

 

36

 

151

209

(502)

(176)

Earnings from operations

$

62,181

$

22,037

$

16,513

$

7,449

$

(1,579)

$

106,601

Three Months Ended September 28, 2019

    

    

    

    

(in thousands)

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

397,140

$

271,667

$

445,505

$

48,066

$

648

$

1,163,026

Cost of goods sold

 

353,291

 

224,363

 

373,181

35,532

(10,611)

975,756

Gross profit

43,849

47,304

72,324

12,534

11,259

187,270

Selling, general, administrative expenses

29,534

26,522

49,897

9,359

646

115,958

Other

 

18

14

1,021

(386)

178

845

Earnings from operations

$

14,297

$

20,768

$

21,406

$

3,561

$

10,435

$

70,467

23

Table of Contents

UFP INDUSTRIES, INC.

Nine Months Ended September 26, 2020

(in thousands)

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

1,661,873

$

763,046

$

1,187,429

$

148,503

$

(561)

$

3,760,290

Cost of goods sold

 

1,429,229

 

635,424

 

1,002,932

101,240

(21,776)

3,147,049

Gross profit

232,644

127,622

184,497

47,263

21,215

613,241

Selling, general, administrative expenses

110,596

73,662

134,098

28,228

11,186

357,770

Other

(34)

123

(145)

(1,538)

(526)

(2,120)

Earnings from operations

$

122,082

$

53,837

$

50,544

$

20,573

$

10,555

$

257,591

Nine Months Ended September 28, 2019

(in thousands)

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

1,212,330

$

837,671

$

1,225,467

$

142,845

$

(344)

$

3,417,969

Cost of goods sold

 

1,076,672

 

702,390

 

1,024,647

107,101

(21,104)

2,889,706

Gross profit

135,658

135,281

200,820

35,744

20,760

528,263

Selling, general, administrative expenses

88,123

75,083

143,497

26,259

1,203

334,165

Other

(62)

(10)

1,060

(5)

(35)

948

Earnings from operations

$

47,597

$

60,208

$

56,263

$

9,490

$

19,592

$

193,150

The following tables present the components of our operating results, for the periods indicated, as a percentage of net sales by segment.

Three Months Ended September 26, 2020

    

    

    

    

(in thousands)

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

84.9

82.9

86.1

68.0

83.8

Gross profit

15.1

17.1

13.9

32.0

16.2

Selling, general, administrative expenses

6.2

9.2

10.2

18.5

9.1

Other

0.4

Earnings from operations

8.9

%

7.8

%

3.7

%

13.1

%

7.2

%

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

Three Months Ended September 28, 2019

    

    

    

    

(in thousands)

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

89.0

82.6

83.8

73.9

83.9

Gross profit

11.0

17.4

16.2

26.1

16.1

Selling, general, administrative expenses

7.4

9.8

11.2

19.5

9.9

Other

0.2

(0.8)

0.1

Earnings from operations

3.6

%

7.6

%

4.7

%

7.5

%

6.1

%

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

24

Table of Contents

UFP INDUSTRIES, INC.

Nine Months Ended September 26, 2020

    

    

    

    

(in thousands)

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

83.3

84.5

68.2

83.7

Gross profit

14.0

16.7

15.5

31.8

16.3

Selling, general, administrative expenses

6.7

9.7

11.3

19.0

9.5

Other

(1.0)

(0.1)

Earnings from operations

7.3

%

7.1

%

4.3

%

13.9

%

6.9

%

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

Nine Months Ended September 28, 2019

    

    

    

    

(in thousands)

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

83.9

83.6

75.0

84.5

Gross profit

11.2

16.1

16.4

25.0

15.5

Selling, general, administrative expenses

7.3

9.0

11.7

18.4

9.8

Other

0.1

Earnings from operations

3.9

%

7.1

%

4.6

%

6.6

%

5.7

%

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

NET SALES

We 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 and commercial applications, and specialty wood packaging, components and packaging materials for various industries. Our strategic long-term sales objectives generally include:

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 market, 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 primarily of composite wood 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.

25

Table of Contents

UFP INDUSTRIES, INC.

The following table presents, for the periods indicated, our percentage of value-added and commodity-based sales to total net sales by our primary segments (Retail, Industrial, and Construction). 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 the third quarter of 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 66% compared to the third quarter of 2019. Also, our Industrial and Construction segments primarily sell value-added products and their unit sales were down 2% and 9% from last year, respectively.

Three Months Ended September 26, 2020

Three Months Ended September 28, 2019

    

    

Value-Added

    

Commodity-Based

    

Value-Added

    

Commodity-Based

Retail

 

49.6

%  

50.4

%  

57.5

%  

42.5

%

Industrial

63.9

%  

36.1

%  

67.1

%  

32.9

%

Construction

74.3

%  

25.7

%  

82.5

%  

17.5

%

Total Sales

60.6

%  

39.4

%  

70.0

%  

30.0

%

Nine Months Ended September 26, 2020

Nine Months Ended September 28, 2019

    

    

Value-Added

    

Commodity-Based

    

Value-Added

    

Commodity-Based

Retail

 

54.4

%  

45.6

%  

58.4

%  

41.6

%

Industrial

65.7

%  

34.3

%  

66.4

%  

33.6

%

Construction

77.3

%  

22.7

%  

81.1

%  

18.9

%

Total Sales

64.6

%  

35.4

%  

69.1

%  

30.9

%

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 the third quarter were up 41% and 27%, respectively. Approximately $37 million and $103 million of new product sales for the first three and nine months of 2019, respectively, while still sold, were sunset in 2020 and excluded from the table below because they no longer meet the definition above. Our goal is to achieve annual new product sales of at least $475 million in 2020.

New Product Sales by Segment

New Product Sales by Segment

Three Months Ended

Nine Months Ended

    

September 26,

    

September 28,

    

%

    

September 26,

    

September 28,

    

%

Segment Classification

2020

2019

Change

2020

2019

Change

Retail

$

115,321

72,411

 

59.3

%

$

297,363

$

229,642

 

29.5

%

Industrial

 

20,207

17,789

 

13.6

%

 

50,909

 

50,274

 

1.3

%

Construction

15,768

15,228

3.5

%

41,923

44,708

(6.2)

%

All Other

 

2,394

3,235

 

(26.0)

%

 

7,895

 

9,594

 

(17.7)

%

Total New Product Sales

 

153,690

108,663

 

41.4

%

 

398,090

 

334,218

 

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

Selling to new customers and markets.

26

Table of Contents

UFP INDUSTRIES, INC.

Retail Segment

Net sales in the third quarter of 2020 increased approximately 76% compared to the same period of 2019, due to a 34% increase in organic unit sales and a 42% increase in selling prices. Our organic unit growth was primarily driven by a 57% increase in our Dimensions Home & Décor products including project panels and short lumber, a 50% increase in Deckorators composite decking and railing, a 30% increase in our ProWood pressure-treated products, and a 28% increase in Outdoor Essentials Fence, Lawn & Garden products. Our new product sales contributed to these increases and were up 59% for the quarter. Finally, our sales to big box customers increased 80%, and sales to other independent retailers increased 71%. Our unit sales increases were primarily due to an increase in demand as consumers invested in home improvement activities over other alternatives. We believe that the pandemic and related disruptions in the lives of consumers contributed to this increase in demand.

Gross profits increased by $61.8 million, or 140.9% to $105.6 million for the third quarter of 2020 compared to the same period last year as gross margins increased to 15.1% compared to 11.0% for the same period of 2019. We estimate the higher level of lumber prices (see “Impact of the Lumber Market on Our Operating Results”) reduced gross margin by 470 basis points. 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 $25 million to the increase.
Our ProWood business unit, which produces and sells pressure treated lumber, contributed $31.4 million to the increase attributable to unit sales growth and the impact of rising lumber prices as the selling prices of these products are primarily determined on a variable price formula.
The remaining $5.4 million increase is attributed to favorable cost variances as a result of operating leverage and strong organic unit growth.

Selling, general and administrative (“SG&A”) expenses increased by approximately $14.0 million, or 47.3%, in the third quarter of 2020 compared to the same period of 2019, while we reported a 34% increase in unit sales. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $10.7 million and totaled approximately $15.0 million for the quarter. The remaining increase was primarily due to increases in salaries and wages which were partially offset by decreases in advertising and travel and related costs.

Earnings from operations for the Retail reportable segment increased in the third quarter of 2020 compared to 2019 by $47.9 million, or 335%, well in excess of our 34% increase in unit sales as a result of the factors above.

Net sales in the first nine months of 2020 increased 37% compared to the same period of 2019, due to a 22% increase in unit sales and a 15% increase in selling prices. Acquired operations contributed 1% to our unit sales growth, and organic unit sales growth was 21%. Our organic unit growth was primarily driven by a 53% increase in our Dimensions Home & Décor products including project panels and short lumber, a 25% increase in our ProWood pressure-treated products, a 21% increase in Outdoor Essentials Fence, Lawn & Garden products, and an 11% increase in Deckorators composite decking and railing. Our new product sales contributed to these increases and were up 29.5%. Sales to big box customers were up 42% and sales to other independent retailers increased 28%.

Gross profits in the first nine months of 2020 increased 71.5% to $232.6 million compared to the same period of 2019 as gross margins increased to 14.0% compared to 11.2% for the same period of 2019. The impact of higher lumber prices contributed to a 170 basis point decline in our gross margin. Improvements in our profitability were primarily due to:

The impact of effective inventory positioning, resulting in lower lumber costs early in the year.
Growth in our sales of value-added products.

27

Table of Contents

UFP INDUSTRIES, INC.

Strong organic growth, which allowed us to leverage fixed costs.
The sequential rise in lumber prices in the second and third quarters, which favorably impacted our gross profit per unit of products sold on a variable price such as ProWood pressure-treated lumber.

Selling, general and administrative (“SG&A”) expenses increased by approximately $22.5 million, or 25.5%, in the first nine months of 2020 compared to the same period of 2019, while we reported a 22% increase in unit sales. Acquired operations since the third quarter of 2019 contributed approximately $1.9 million to this increase. Accrued bonus expense increased approximately $14.9 million and totaled approximately $26.9 for the first nine months of 2020. The remaining increase was due to increases in salaries and wages and in-store merchandising costs, offset by a decline in advertising and travel and related costs.

Earnings from operations for the Retail reportable segment increased in the first nine months of 2020 compared to 2019 by $74.5 million, or 156.5%, well in excess of our 22% increase in unit sales as a result of the factors mentioned above.

Industrial Segment

Net sales in the third quarter of 2020 increased 4% compared to the same period of 2019, due to a 6% increase in selling prices attributable to the Lumber Market, offset by a 2% decrease in unit sales due to the impact of the pandemic and government imposed shutdowns.

Gross profits increased by 1.8% to $48.2 million for the third quarter of 2020 compared to the same period of 2019. We estimate the higher level of lumber prices (see “Impact of the Lumber Market on Our Operating Results”) caused a decline in margin of 100 basis points as our gross margins dropped to 17.1% from 17.4% last year. We experienced a 70 basis point improvement in our profitability due to the impact of favorable changes in product mix and effectively passing along increases in commodity lumber costs to our customers.

Selling, general and administrative (“SG&A”) expenses decreased by approximately $.4 million, or 1.7%, in the third quarter of 2020 compared to the same period of 2019. Acquired operations since the third quarter of 2019 contributed approximately $0.9 million to our costs. Accrued bonus expense, which varies with our pre-bonus operating profit and return on investment, decreased approximately $.9 million, and totaled $6.1 million for the quarter. The remaining decrease was due to a variety of factors.

Earnings from operations for the Industrial reportable segment increased in the third quarter of 2020 compared to 2019 by $1.3 million, or 6.1%, due to the factors discussed above.

Net sales in the first nine months of 2020 decreased 9% compared to the same period of 2019, due to a 10% decrease in unit sales, reflective of the impact of the pandemic on our Industrial business.

Gross profits in the first nine months of 2020 declined 5.7% to $127.6 million compared to the same period of 2019, while gross margins increased to 16.7% compared to 16.1% for the same period of 2019. We estimate the higher level of lumber prices caused a decline in margin of 20 basis points. The improvement in our gross margin was primarily due to the impact of effective inventory positioning resulting in lower lumber costs early in the year, favorable changes in product mix, and effectively passing along increases in commodity lumber costs to our customers.

Selling, general and administrative (“SG&A”) expenses decreased by approximately $1.4 million, or 1.9%, in the first nine months of 2020 compared to the same period of 2019. Acquired operations since the third quarter of 2019 contributed approximately $2.0 million to total SG&A expenses. Accrued bonus expense decreased approximately $4.2 million compared to the same period of 2019 and totaled approximately $12.5 for the first nine months of 2020. This reduction was partially offset by increases in salaries and wages, sales compensation, and amortization expense.

28

Table of Contents

UFP INDUSTRIES, INC.

Earnings from operations for the Industrial reportable segment decreased in the first nine months of 2020 compared to 2019 by $6.4 million, or 10.6%, due to the factors mentioned above.

Construction Segment

Net sales in the third quarter of 2020 were flat compared to the same period of 2019, due to a 9% increase in selling prices attributable to the Lumber Market, offset by a 9% decrease in unit sales due to the impact of the pandemic. Unit changes within this segment consisted of declines of 2% in concrete forming, 8% in site-built construction, and 37% in commercial construction, offset by a 7% increase in factory-built housing.

Gross profits decreased by $10.2 million, or 14.2% to $62.1 million for the third quarter of 2020 compared to the same period of 2019. Gross margin decreased to 13.9% from 16.2% for the same period last year. We estimate the higher level of the lumber prices (see “Impact of the Lumber Market on Our Operating Results”) caused a 140 basis point decrease in our gross margin. The decrease in our gross profit was comprised of the following factors:

Gross profits in our site-built construction business unit decreased by $10.6 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 $6.8 million.
The impact of rising lumber prices on variable priced products contributed $4.3 million in gross profit in our factory-built housing and concrete forming business units.
Favorable cost variances contributed $1.2 million in gross profit.
Acquired businesses contributed $1.7 million.

Selling, general and administrative (“SG&A”) expenses decreased by approximately $4.5 million, or 8.9%, in the third quarter of 2020 compared to the same period of 2019, while we reported a 9% decrease in unit sales. Acquired operations since the third quarter of 2019 contributed approximately $1.7 million to total SG&A expenses for the quarter. Accrued bonus expense, which varies with our overall profitability and return on investment, decreased approximately $2.2 million, and totaled $4.7 million for the quarter. Decreases in salaries and wages, sales compensation, and travel expenses also contributed to the overall decrease in SG&A.

Earnings from operations for the Construction reportable segment decreased in the third quarter of 2020 compared to 2019 by $4.9 million, or 22.9%, due to the factors mentioned above.

Net sales in the first nine months of 2020 decreased 3% compared to the same period of 2019, due to an 8% decrease in unit sales due to the impact of the pandemic, offset by a 5% increase in selling prices primarily due to the Lumber Market. Unit changes within this segment consisted of declines of 1% in factory-built housing, 8% in site-built construction, and 20% in commercial construction. These declines were offset by unit increases of 2% in concrete forming.

Gross profits in the first nine months of 2020 declined 8.1% to $184.5 million compared to the same period of 2019. Gross margins decreased to 15.5% from 16.4% for the same period of 2019. We estimate the higher level of lumber prices caused an 80 basis point decrease in our gross margin. The decrease in our gross profits was primarily due to the same factors discussed above.

29

Table of Contents

UFP INDUSTRIES, INC.

Selling, general and administrative (“SG&A”) expenses decreased by approximately $9.4 million, or 6.5%, in the first nine months of 2020 compared to the same period of 2019. Acquired operations since the third quarter of 2019 contributed approximately $2.7 million to total SG&A expenses. Accrued bonus expense decreased approximately $4.1 million compared to the same period of 2019 and totaled approximately $11.4 million for the first nine months of 2020. Decreases in salaries and wages, travel and medical expenses also contributed to the overall decrease in SG&A.

Earnings from operations for the Construction reportable segment decreased in the first nine months of 2020 compared to 2019 by $5.7 million, or 10.2%, 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 not significant.

Corporate

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

INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2020 compared to 23.8% for same period in 2019 and was 25.2% in the first nine months of 2020 compared to 24.0% for the same period in 2019. The increase was primarily due to the foreign tax rate differential on foreign income as well as a variety of other discrete tax items none of which are individually significant.

OFF-BALANCE SHEET TRANSACTIONS

We have no significant off-balance sheet transactions.

LIQUIDITY AND CAPITAL RESOURCES

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

Nine Months Ended

    

September 26,

    

September 28,

2020

2019

Cash provided by operating activities

$

185,083

$

198,080

Cash used in investing activities

 

(100,927)

 

(105,985)

Cash used in financing activities

 

95,178

 

(55,223)

Effect of exchange rate changes on cash

 

(1,122)

 

157

Net change in all cash and cash equivalents

 

178,212

 

37,029

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

 

168,666

 

28,198

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

$

346,878

$

65,227

In general, we funded 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 have not issued equity to finance growth except in the case of a large acquisition. 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 this is one of many important factors to maintaining a strong credit profile, which in turn helps ensure timely access to capital when needed.

30

Table of Contents

UFP INDUSTRIES, INC.

Seasonality has a significant impact on our working capital due to our primary selling season which occurs during the period from March to September. Consequently, our working capital increases during our first and second quarters which typically results in negative or modest cash flows from operations during those periods. Conversely, we typically 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. As explained in more detail below, the unusually large increase in lumber prices this year, as well as the significant increase in sales attributable to our Retail segment, resulted in an increase in net working capital this year.

Due to the seasonality of our business and the effects of the Lumber Market, we believe our cash cycle (days of sales outstanding plus days supply of inventory less days payables outstanding) is a good indicator of our working capital management. As indicated in the table below, our cash cycle improved to 43 days from 52 days during the third quarter and to 49 days from 56 days during the first nine months of 2020 compared to the prior periods.

Three Months Ended

Nine Months Ended

September 26,

September 28,

September 26,

September 28,

2020

2019

2020

2019

Days of sales outstanding

    

31

    

33

    

32

    

33

Days supply of inventory

 

31

 

40

 

37

 

44

Days payables outstanding

 

(19)

 

(21)

 

(20)

 

(21)

Days in cash cycle

 

43

 

52

 

49

 

56

The decrease in our days supply of inventory for the first nine months of 2020 was primarily due to opportunistic buying when lumber prices were low during the fourth quarter of 2018 and 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. Strong demand in our retail segment and shortages of supply contributed to higher inventory turns in the third quarter of 2020.

In the first nine months of 2020, our cash provided by operating activities was $185.1 million, which was comprised of net earnings of $189.1 million and $55.6 million of non-cash expenses, offset by a $59.7 million seasonal increase in working capital since the end of December 2019. Our operating cash flow this year declined by $13.0 million compared to the same period of last year primarily due to an increase in our net working capital since the end of 2019. Conversely, our net working capital at the end of the third quarter of 2019 decreased compared to the end of 2018. Our net working capital at the end of the third quarter of 2020 increased due to unusually high lumber prices as well the strong sales growth of our retail segment, which resulted in an increase in our accounts receivable.

Acquisitions and purchases of property, plant, and equipment comprised most of our cash used in investing activities during the first nine months of 2020 and totaled $34.8 million and $67.0 million, respectively. Outstanding purchase commitments on existing capital projects totaled approximately $21.3 million on September 26, 2020. 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 our transportation capacity (tractors, trailers) in order to meet higher volumes and replace old rolling stock. We intend to fund capital expenditures and purchase commitments through our operating cash flows or cash surplus for the balance of the year. The sales and purchases of investments totaling $22.3 million and $24.3 million, respectively, are due to investment activity in our captive insurance subsidiary.

Cash flows from financing activities primarily consisted of issuances of long-term debt of $150 million, net repayments of debt of approximately $3.1 million, the payment of quarterly dividends totaling $23.0 million, or $0.125 per share, and repurchases of approximately 756,000 shares of our common stock for $29.2 million resulting in an average price paid of $38.62.

31

Table of Contents

UFP INDUSTRIES, INC.

On September 26, 2020, we had $4.4 million outstanding on our $375 million revolving credit facility, and we had approximately $360.6 million in remaining availability after considering $9.8 million in outstanding letters of credit. There is no availability remaining under an existing “shelf agreement” for long term debt, after a $150 million note was issued in August 2020. 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 September 26, 2020.

At the end of the third quarter of 2020 we have approximately $700 million in total liquidity, consisting of our cash surplus and remaining availability under our revolving credit facility. We plan to use a portion of this amount to fund our future growth.

ENVIRONMENTAL CONSIDERATIONS AND REGULATIONS

See Notes to Unaudited Consolidated Condensed Financial Statements, Note E, “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. There have been no material changes in our policies or estimates since December 28, 2019.

Under the recent re-organization of our reportable segments now centered on our primary markets (retail, industrial, and construction), there were no indicators of impairment for any of the new reporting units. We continue to monitor the results of our commercial business unit (a reporting unit under the Construction segment), which primarily includes idX, as it has performed below expectations through 2019. While idX has faced challenging end market conditions resulting in this under-performance, we believe our growth and operating improvement strategies and related long-term projections for idX are still reasonable and attainable. Consequently, while the risk of impairment exists, management does not believe an impairment is currently required. Should the Company’s future analysis indicate a significant change in any of the triggering events for this reporting unit, it could result in impairment of the carrying value of goodwill to its implied fair value. There can be no assurance that the Company’s future goodwill impairment testing will not result in a charge to earnings. The total value of goodwill and identifiable intangibles associated with the commercial reporting unit is $12.3 million and $4.5 million, respectively, at the end of September 2020.

FORWARD OUTLOOK

Most recently, the Company’s long-term goals have been to:

Achieve long-term unit sales growth that exceeds positive U.S. GDP by 4 percent to 6 percent;
Grow earnings from operations in excess of our unit sales growth; and
Earn a return on invested capital in excess of our weighted average cost of capital.

While we believe the effective execution of our strategies will allow us to continue to achieve these long-term goals in the future, our ability to achieve them over the next year may be adversely impacted by a variety of external factors such as continuing developments in the COVID-19 pandemic, trends in commodity lumber prices, the availability and cost of labor and materials, and general election results in the U.S. The following variables should be considered when evaluating our performance over the next year.

32

Table of Contents

UFP INDUSTRIES, INC.

Earlier this year we experienced a decrease in customer demand and unit sales in our industrial and construction segments as a result of numerous stay at home orders issued by states in which we operate as some of our customers did not meet the requirements to be an “essential business” and were temporarily shut down. For those customers who remained operating, demand declined for the majority of them. As these orders were lifted and these customers resumed operations demand trends for our products improved significantly throughout the quarter. However, there can be no assurance that another “wave” of COVID-19 will not occur and result in additional “stay at home” and similar orders that would adversely impact the demand of our products. In addition, demand for our products in the retail segment has been exceptionally strong as consumers have increased their home improvement activities during the pandemic. There can be no assurance demand will continue at these levels in the future. Market indicators that should be considered when evaluating future demand for our products include:
-Same store sales growth of national home improvement retail customers, the leading indicator for remodeling activity and home improvement spending forecasts. Sales of our Retail Solutions segment comprises approximately 44% of our year-to-date total sales.
-Housing starts in the northeast and mid-Atlantic states, Colorado, and Texas. Sales of our Site Built business unit within our Construction segment comprises approximately 13% of our year-to-date total sales.
-Production of manufactured housing. Sales of our Factory Built business unit within our Construction segment comprises 11% of our year-to-date total sales.
-Non-residential construction spending. Sales of our Commercial and Concrete Forming business units within our Construction segment comprises approximately 8% of our year-to-date total sales.
-Industrial production, Purchasing Managers Index, and U.S. GDP. Sales of our Industrial segment comprises approximately 20% of our total year-to-date sales.
We have over 150 geographically dispersed plant locations, many of which have the ability to serve multiple market segments. These capabilities enhance our ability to supply our customers from multiple locations in the event an operation is idled due to the pandemic. To date, one of our operations remains temporarily idled and one has been permanently idled. Depending on the length of any future “stay at home” orders and the severity of the impact on future customer demand, we could temporarily or permanently idle additional locations in the future. These actions could result in certain losses including asset impairment charges to property, plant and equipment, right of use leased assets, inventory, other long-lived assets, and certain exit costs.
As a result of the pandemic and an anticipated reduction in demand, our suppliers significantly curtailed capacity through a variety of actions earlier this year. As the economy re-opened this summer, demand has recovered substantially and been much stronger than expected. Consequently, commodity lumber prices reached historically high levels by the end of the third quarter of 2020 (see Historical Lumber Prices). As our suppliers work through their backlog of orders and we reach the seasonally slower months of fall and winter in many areas of the country we anticipate commodity lumber prices will decrease to normalized levels. As lumber prices decline, we expect this may adversely impact our profit per unit of products we sell on a variable price formula. Conversely, this may benefit our profit per unit of products we sell at a fixed price for a period of time. See Impact of the Lumber Market on Our Operating Results. In addition, a decline in lumber prices will reduce our net investment in working capital and contribute to our cash flows from operations.

33

Table of Contents

UFP INDUSTRIES, INC.

On a consolidated basis, and based on our 2019 results of operations and business mix, we believe our decremental operating margin is in a range of 10% to 15% of net sales. In other words, we believe for every dollar decrease in sales, relative to the prior year, our earnings from operations may decline by 10 cents to 15 cents. As a point of reference, our peak to trough decremental operating margin during the Great Recession was approximately 13.5% (2006 peak to 2011 trough). In addition to the variables above, factors that may cause our actual results to vary significantly from this range include:
-Changes in our selling prices
-Changes in our sales mix by market segment and product
-The impact and level of the Lumber Market and trends in the commodity costs of our products
-Changes in labor rates
-Our ability to reduce variable manufacturing, freight, selling, general, and administrative costs, particularly certain personnel costs, in line with net sales
-The results of our salaried bonus plan, which is based on pre-bonus profits and achieving minimum levels of pre-bonus return on investment over a required hurdle rate

As a result of our strong cash flow and liquidity position our capital expenditures budget is $100 million for 2020 as we plan to capitalize on opportunities to grow and achieve operational efficiencies through automation.
The CARES act allows us to defer certain payroll taxes from the end of March through the end of our 2020 fiscal year, which we estimate will total approximately $20 million. This liability must be paid in equal annual installments on December 31, 2021 and December 31, 2022.
We believe our cash cycle will remain consistent with historical trends and result in a reduction in working capital and increase in cash as sales decline.
As a result of the diversification of our business and execution of our people we’ve achieved strong earnings and operating cash flows, which has contributed to a strong balance sheet in which our cash surplus of $346 million exceeds our debt of $314 million and our shareholders’ equity is over $1.4 billion at the end of the third quarter of 2020. Additionally, we currently have approximately $700 million of liquidity. Our historical methodology for capital allocation has been to follow a return-based, balanced approach in which we maintain or increase our dividends in line with our growth in earnings and operating cash flows, repurchase our common stock in an amount which offsets issuances under our share-based compensation plans and at times when we believe it is under-valued, and invest in capital expenditures and business acquisitions that allow us to achieve our strategic objectives. We currently anticipate investments in growing our business through capital expenditures and business acquisitions will comprise the highest use of our capital availability. Finally, we manage our capital structure conservatively by attempting to maintain targeted ratios of debt to equity and debt to earnings before interest, taxes, depreciation and amortization while reserving sufficient levels of liquidity for unanticipated opportunities and events.

Item 3. 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 currently use interest rate swaps, futures contracts or options on futures, or other types of derivative financial instruments to mitigate this risk.

34

Table of Contents

UFP INDUSTRIES, INC.

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.

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 regulations, transportation, 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 volume, our gross margins, and our profitability. We anticipate that these fluctuations will continue in the future. (See “Impact of the Lumber Market on Our Operating Results.”)

Our international operations have exposure to foreign currency rate risks, primarily due to fluctuations in their local currency, which is their functional currency, compared to the U.S. Dollar. Additionally, certain of our operations enter into transactions that will be settled in a currency other than the U.S. Dollar. We entered into forward foreign exchange rate contracts in 2018, which have since expired, and may enter into further forward contracts in the future associated with mitigating the foreign currency exchange risk. Historically, our hedge contracts are deemed immaterial to the financial statements, however any material hedge contract in the future will be disclosed.

Item 4. Controls and Procedures.

(a)Evaluation of Disclosure Controls and Procedures. With the participation of management, our chief executive officer and chief financial officer, after evaluating the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a – 15e and 15d – 15e) as of the quarter ended September 26, 2020 (the “Evaluation Date”), have concluded that, as of such date, our disclosure controls and procedures were effective.
(b)Changes in Internal Controls. During the quarter ended September 26, 2020, there were no changes in our internal control over financial reporting that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

35

Table of Contents

UFP INDUSTRIES, INC.

PART II. OTHER INFORMATION

Item 1A. Risk Factors.

We may be adversely affected by the impact of 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 at the end of September was approximately 95% current. Most recently our bad debt expense as a percentage of sales was 0.09%, 0.03%, and 0.03%, in 2019, 2018, and 2017, 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%.

There could be limited future availability of materials from our suppliers. Many of our suppliers reduced their manufacturing capacity in response to the anticipated reduction in demand from the 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.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

(a)None.
(b)None.
(c)Issuer purchases of equity securities.

Fiscal Month

    

(a)

    

(b)

    

(c)

    

(d)

June 28 – August 1, 2020

 

 

 

 

1,103,957

August 2 – 29, 2020

 

 

 

1,103,957

August 30 – September 26, 2020

 

 

 

1,103,957

(a)Total number of shares purchased.
(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 share repurchase program. The total number of remaining shares that may be repurchased under the program is approximately 1.1 million.

Item 5. Other Information.

None.

36

Table of Contents

UFP INDUSTRIES, INC.

PART II. OTHER INFORMATION

Item 6. Exhibits.

The following exhibits (listed by number corresponding to the Exhibit Table as Item 601 in Regulation S-K) are filed with this report:

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 formatted in iXBRL (Inline eXtensible Business Reporting Language).

(INS)

iXBRL Instance Document.

(SCH)

iXBRL Schema Document.

(CAL)

iXBRL Taxonomy Extension Calculation Linkbase Document.

(LAB)

iXBRL Taxonomy Extension Label Linkbase Document.

(PRE)

iXBRL Taxonomy Extension Presentation Linkbase Document.

(DEF)

iXBRL Taxonomy Extension Definition Linkbase Document.

104

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

37

Table of Contents

UFP INDUSTRIES, INC.

SIGNATURES

Pursuant to the requirements 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.

UFP INDUSTRIES, INC.

Date: October 28, 2020

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer

Date: October 28, 2020

By:

/s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

38

EX-31.(A) 2 ufpi-20200926xex31da.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-Q 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 be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report, based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):
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: October 28, 2020

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer


EX-31.(B) 3 ufpi-20200926xex31db.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-Q 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 be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report, based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):
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: October 28, 2020

/s/ Michael R. Cole

Michael R. Cole

Chief Financial Officer and Principal Accounting Officer


EX-32.(A) 4 ufpi-20200926xex32da.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 quarterly report on Form 10-Q for the quarterly period ended September 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 quarterly report on Form 10-Q for the quarterly period ended September 26, 2020, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: October 28, 2020

By: /s/ Matthew J. Missad

Matthew J. Missad,

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) 5 ufpi-20200926xex32db.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 quarterly report on Form 10-Q for the quarterly period ended September 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 quarterly report on Form 10-Q for the quarterly period ended September 26, 2020, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: October 28, 2020

By: /s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer and Principal Financial 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-101.SCH 6 ufpi-20200926.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED 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 - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue Default (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - COMMON STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - SEGMENT REPORTING - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ufpi-20200926_cal.xml EX-101.CAL EX-101.DEF 8 ufpi-20200926_def.xml EX-101.DEF EX-101.LAB 9 ufpi-20200926_lab.xml EX-101.LAB EX-101.PRE 10 ufpi-20200926_pre.xml EX-101.PRE XML 11 ufpi-20200926x10q_htm.xml IDEA: XBRL DOCUMENT 0000912767 ufpi:StockRetainerPlanMember 2019-12-29 2020-09-26 0000912767 ufpi:StockPurchasePlanMember 2019-12-29 2020-09-26 0000912767 ufpi:StockGiftProgramMember 2019-12-29 2020-09-26 0000912767 ufpi:LtsipMember 2019-12-29 2020-09-26 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2019-12-29 2020-09-26 0000912767 ufpi:DeferredCompensationPlansMember 2019-12-29 2020-09-26 0000912767 ufpi:StockRetainerPlanMember 2018-12-30 2019-09-28 0000912767 ufpi:StockPurchasePlanMember 2018-12-30 2019-09-28 0000912767 ufpi:StockGiftProgramMember 2018-12-30 2019-09-28 0000912767 ufpi:LtsipMember 2018-12-30 2019-09-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2018-12-30 2019-09-28 0000912767 ufpi:DeferredCompensationPlansMember 2018-12-30 2019-09-28 0000912767 us-gaap:StockCompensationPlanMember 2019-12-29 2020-09-26 0000912767 us-gaap:StockCompensationPlanMember 2018-12-30 2019-09-28 0000912767 us-gaap:RetainedEarningsMember 2020-09-26 0000912767 us-gaap:NoncontrollingInterestMember 2020-09-26 0000912767 us-gaap:CommonStockMember 2020-09-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-09-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-26 0000912767 us-gaap:RetainedEarningsMember 2020-06-27 0000912767 us-gaap:NoncontrollingInterestMember 2020-06-27 0000912767 us-gaap:CommonStockMember 2020-06-27 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 0000912767 2020-06-27 0000912767 us-gaap:RetainedEarningsMember 2020-03-28 0000912767 us-gaap:NoncontrollingInterestMember 2020-03-28 0000912767 us-gaap:CommonStockMember 2020-03-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 0000912767 2020-03-28 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 2019-09-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-09-28 0000912767 us-gaap:CommonStockMember 2019-09-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-09-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-28 0000912767 us-gaap:RetainedEarningsMember 2019-06-29 0000912767 us-gaap:NoncontrollingInterestMember 2019-06-29 0000912767 us-gaap:CommonStockMember 2019-06-29 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0000912767 2019-06-29 0000912767 us-gaap:RetainedEarningsMember 2019-03-30 0000912767 us-gaap:NoncontrollingInterestMember 2019-03-30 0000912767 us-gaap:CommonStockMember 2019-03-30 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-03-30 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-30 0000912767 2019-03-30 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:CommonStockMember 2020-06-28 2020-09-26 0000912767 us-gaap:CommonStockMember 2020-03-29 2020-06-27 0000912767 us-gaap:CommonStockMember 2019-12-29 2020-03-28 0000912767 us-gaap:CommonStockMember 2019-06-30 2019-09-28 0000912767 us-gaap:CommonStockMember 2019-03-31 2019-06-29 0000912767 us-gaap:CommonStockMember 2018-12-30 2019-03-30 0000912767 us-gaap:StockCompensationPlanMember 2020-09-26 0000912767 ufpi:StockRetainerPlanMember 2020-09-26 0000912767 ufpi:StockPurchasePlanMember 2020-09-26 0000912767 ufpi:StockGiftProgramMember 2020-09-26 0000912767 ufpi:LtsipMember 2020-09-26 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2020-09-26 0000912767 ufpi:DeferredCompensationPlansMember 2020-09-26 0000912767 us-gaap:StockCompensationPlanMember 2019-09-28 0000912767 ufpi:StockRetainerPlanMember 2019-09-28 0000912767 ufpi:StockPurchasePlanMember 2019-09-28 0000912767 ufpi:StockGiftProgramMember 2019-09-28 0000912767 ufpi:LtsipMember 2019-09-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2019-09-28 0000912767 ufpi:DeferredCompensationPlansMember 2019-09-28 0000912767 srt:MinimumMember 2020-09-27 us-gaap:TransferredOverTimeMember 2020-09-26 0000912767 srt:MaximumMember 2020-09-27 us-gaap:TransferredOverTimeMember 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:RetailMember 2020-06-28 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:ConstructionMember 2020-06-28 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2020-06-28 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2020-06-28 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember 2020-06-28 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:RetailMember 2019-12-29 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:ConstructionMember 2019-12-29 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2019-12-29 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2019-12-29 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember 2019-12-29 2020-09-26 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:RetailMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:ConstructionMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:RetailMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:ConstructionMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember 2018-12-30 2019-09-28 0000912767 us-gaap:RetainedEarningsMember 2018-12-30 2019-03-30 0000912767 ufpi:EnwrapMember us-gaap:SubsequentEventMember 2020-09-30 2020-09-30 0000912767 us-gaap:NoncontrollingInterestMember 2020-03-29 2020-06-27 0000912767 us-gaap:RetailMember 2020-06-28 2020-09-26 0000912767 us-gaap:CorporateNonSegmentMember 2020-06-28 2020-09-26 0000912767 us-gaap:ConstructionMember 2020-06-28 2020-09-26 0000912767 us-gaap:AllOtherSegmentsMember 2020-06-28 2020-09-26 0000912767 ufpi:IndustrialMember 2020-06-28 2020-09-26 0000912767 us-gaap:CorporateNonSegmentMember 2019-12-29 2020-09-26 0000912767 us-gaap:RetailMember 2019-06-30 2019-09-28 0000912767 us-gaap:CorporateNonSegmentMember 2019-06-30 2019-09-28 0000912767 us-gaap:ConstructionMember 2019-06-30 2019-09-28 0000912767 us-gaap:AllOtherSegmentsMember 2019-06-30 2019-09-28 0000912767 ufpi:IndustrialMember 2019-06-30 2019-09-28 0000912767 us-gaap:RetailMember 2018-12-30 2019-09-28 0000912767 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-09-28 0000912767 us-gaap:ConstructionMember 2018-12-30 2019-09-28 0000912767 us-gaap:AllOtherSegmentsMember 2018-12-30 2019-09-28 0000912767 ufpi:IndustrialMember 2018-12-30 2019-09-28 0000912767 ufpi:EnwrapMember us-gaap:SubsequentEventMember 2020-09-30 0000912767 us-gaap:NoncontrollingInterestMember 2020-06-28 2020-09-26 0000912767 us-gaap:NoncontrollingInterestMember 2019-12-29 2020-03-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-06-30 2019-09-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-03-31 2019-06-29 0000912767 us-gaap:NoncontrollingInterestMember 2018-12-30 2019-03-30 0000912767 us-gaap:InsuranceClaimsMember 2020-09-26 0000912767 us-gaap:GuaranteeOfIndebtednessOfOthersMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2020-09-26 0000912767 us-gaap:OtherNoncurrentAssetsMember ufpi:MoneyMarketAndMutualFundsMember 2020-09-26 0000912767 us-gaap:InvestmentsMember ufpi:MutualFundsEquityAndAlternativeInvestmentsMember 2020-09-26 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:MoneyMarketFundsMember 2020-09-26 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:FixedIncomeSecuritiesMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-09-28 0000912767 us-gaap:RetailMember 2019-12-29 2020-09-26 0000912767 us-gaap:AllOtherSegmentsMember 2019-12-29 2020-09-26 0000912767 us-gaap:ConstructionMember 2019-12-29 2020-09-26 0000912767 ufpi:IndustrialMember 2019-12-29 2020-09-26 0000912767 us-gaap:RetainedEarningsMember 2020-06-28 2020-09-26 0000912767 us-gaap:RetainedEarningsMember 2020-03-29 2020-06-27 0000912767 us-gaap:RetainedEarningsMember 2019-12-29 2020-03-28 0000912767 us-gaap:RetainedEarningsMember 2019-03-31 2019-06-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-28 2020-09-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-29 2020-06-27 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-29 2020-03-28 0000912767 2018-12-29 0000912767 ufpi:FireRetardantChemicalTechnologiesMember us-gaap:SubsequentEventMember 2020-10-01 2020-10-01 0000912767 ufpi:TrLumberCompanyMember ufpi:IndustrialMember 2020-07-14 2020-07-14 0000912767 ufpi:QuestDesignMember us-gaap:ConstructionMember 2020-03-13 2020-03-13 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2020-09-26 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2020-09-26 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2020-09-26 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-26 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:RetailMember 2019-12-28 0000912767 us-gaap:CorporateNonSegmentMember 2019-12-28 0000912767 us-gaap:ConstructionMember 2019-12-28 0000912767 us-gaap:AllOtherSegmentsMember 2019-12-28 0000912767 ufpi:IndustrialMember 2019-12-28 0000912767 2019-12-28 0000912767 2019-09-28 0000912767 us-gaap:TransferredOverTimeMember 2019-06-30 2019-09-28 0000912767 us-gaap:TransferredAtPointInTimeMember 2019-06-30 2019-09-28 0000912767 us-gaap:TransferredOverTimeMember 2018-12-30 2019-09-28 0000912767 us-gaap:TransferredAtPointInTimeMember 2018-12-30 2019-09-28 0000912767 us-gaap:TransferredOverTimeMember 2020-06-28 2020-09-26 0000912767 us-gaap:TransferredAtPointInTimeMember 2020-06-28 2020-09-26 0000912767 us-gaap:TransferredOverTimeMember 2019-12-29 2020-09-26 0000912767 us-gaap:TransferredAtPointInTimeMember 2019-12-29 2020-09-26 0000912767 us-gaap:RetailMember 2020-09-26 0000912767 us-gaap:CorporateNonSegmentMember 2020-09-26 0000912767 us-gaap:ConstructionMember 2020-09-26 0000912767 us-gaap:AllOtherSegmentsMember 2020-09-26 0000912767 ufpi:IndustrialMember 2020-09-26 0000912767 ufpi:OpenProjectsMember 2020-09-26 0000912767 ufpi:CompletedProjectsMember 2020-09-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 2019-09-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 2019-06-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-03-30 0000912767 ufpi:EnwrapMember us-gaap:SubsequentEventMember 2020-09-30 0000912767 2018-12-30 2019-09-28 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2020-09-26 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 us-gaap:RetainedEarningsMember 2019-06-30 2019-09-28 0000912767 ufpi:TrLumberCompanyMember ufpi:IndustrialMember 2020-07-14 0000912767 ufpi:QuestDesignMember us-gaap:ConstructionMember 2020-03-13 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-06-28 2020-09-26 0000912767 2020-06-28 2020-09-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 2020-06-27 0000912767 2020-03-29 2020-06-27 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-03-28 0000912767 2019-12-29 2020-03-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 2019-09-28 0000912767 2019-06-30 2019-09-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 2019-06-29 0000912767 2019-03-31 2019-06-29 0000912767 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-03-30 0000912767 2018-12-30 2019-03-30 0000912767 ufpi:ArdellisInsuranceLtd.Member 2020-09-26 0000912767 ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 2020-09-26 0000912767 2019-12-29 2020-09-26 shares iso4217:USD pure ufpi:facility ufpi:item iso4217:USD shares 0 0 0 0 0 0 61186636 61408589 61390216 P6M 0 0000912767 --12-26 2020 Q3 false 10-Q true 2020-09-26 false 0-22684 UFP INDUSTRIES, INC. MI 38-1465835 2801 East Beltline NE Grand Rapids MI 49525 616 364-6161 Yes Yes Large Accelerated Filer false false false 61186636 Common Stock UFPI NASDAQ 346154000 168336000 64498000 724000 330000 729000 20530000 18527000 17028000 583079000 364027000 474648000 286418000 236283000 239585000 242316000 250591000 239771000 528734000 486874000 479356000 13272000 1550000 32888000 41706000 54295000 1512109000 1093072000 1092104000 2070000 2763000 2284000 17327000 16214000 16082000 77412000 80167000 75436000 24216000 24884000 23085000 245925000 229536000 232411000 7361000 7354000 7339000 58205000 48313000 46877000 935639000 884963000 880274000 529644000 497789000 495267000 405995000 387174000 385007000 2350620000 1889477000 1880625000 231111000 142479000 180767000 171472000 141892000 127500000 3024000 69888000 51572000 61463000 15349000 15283000 15566000 2760000 2816000 152000 493604000 354042000 385448000 311267000 160867000 162853000 62100000 64884000 59870000 22478000 22880000 14897000 47367000 29071000 28454000 936816000 631744000 651522000 0 0 0 1000000 1000000 1000000 1 1 1 80000000 80000000 80000000 61186636 61408589 61390216 61187000 61409000 61390000 216002000 192173000 189820000 1127375000 995022000 969564000 -6974000 -4889000 -5315000 1397590000 1243715000 1215459000 16214000 14018000 13644000 1413804000 1257733000 1229103000 2350620000 1889477000 1880625000 1486227000 1163026000 3760290000 3417969000 1245153000 975756000 3147049000 2889706000 241074000 187270000 613241000 528263000 134649000 115958000 357770000 334165000 176000 -845000 2120000 -948000 106601000 70467000 257591000 193150000 2486000 1900000 6291000 6767000 1011000 317000 1541000 1074000 554000 93000 82000 1611000 -921000 -1490000 -4668000 -4082000 105680000 68977000 252923000 189068000 26819000 16396000 63798000 45340000 78861000 52581000 189125000 143728000 1657000 722000 5299000 1814000 77204000 51859000 183826000 141914000 1.25 0.84 2.98 2.30 1.25 0.84 2.98 2.30 78861000 52581000 189125000 143728000 1687000 -1200000 -4030000 644000 80548000 51381000 185095000 144372000 1922000 358000 3354000 1835000 78626000 51023000 181741000 142537000 61409000 192173000 995022000 -4889000 14018000 1257733000 40159000 411000 40570000 -5951000 -2335000 -8286000 -270000 -270000 299000 299000 -130000 225000 95000 0.125 7730000 7730000 10549 10000 309000 319000 350124 350000 12454000 1000 12805000 89616 89000 -89000 756397 756000 28456000 29212000 1404000 1404000 5343000 5343000 61102000 211724000 998996000 -11110000 11570000 1272282000 66463000 3231000 69694000 2026000 125000 2151000 688000 688000 0.125 7644000 7644000 9714 10000 367000 377000 42880 43000 -174000 2000 -129000 14106 14000 -14000 824000 824000 1082000 1082000 61169000 213809000 1057817000 -8396000 14926000 1339325000 77204000 1657000 78861000 1319000 265000 1584000 103000 103000 634000 634000 0.125 7646000 7646000 7511 7000 338000 345000 1382 -1000 -56000 -57000 11326 12000 -12000 826000 826000 1097000 1097000 61187000 216002000 1127375000 -6974000 16214000 1413804000 60884000 178540000 839917000 -5938000 15281000 1088684000 35540000 462000 36002000 982000 224000 1206000 167000 167000 500000 500000 10259 10000 251000 261000 320069 320000 6101000 6421000 138295 138000 -138000 1226000 1226000 4899000 4899000 61352000 190879000 875457000 -4789000 15467000 1138366000 54515000 630000 55145000 151000 161000 312000 159000 159000 400000 400000 0.200 12271000 12271000 8694 9000 272000 281000 10819 -11000 -262000 3000 -270000 16433 17000 -17000 885000 885000 1026000 1026000 61367000 192783000 917704000 -4479000 15858000 1183233000 51859000 722000 52581000 -963000 -364000 -1327000 127000 127000 734000 734000 5015000 1838000 6853000 0.200 1000 1000 7916 8000 262000 270000 1070 1000 -73000 -72000 14550 14000 -14000 857000 857000 1020000 1020000 61390000 189820000 969564000 -5315000 13644000 1229103000 189125000 143728000 47226000 44652000 5863000 4690000 3152000 3105000 110000 -367000 81000 1611000 662000 -830000 211238000 127841000 39167000 -80178000 85354000 14293000 105401000 36423000 185083000 198080000 67024000 66338000 2588000 1180000 34820000 38710000 24266000 6475000 22281000 4159000 -314000 -199000 -100927000 -105985000 6862000 421464000 6498000 460537000 3087000 3099000 150000000 1042000 812000 23020000 12270000 932000 1634000 29212000 23000 41000 95178000 -55223000 -1122000 157000 178212000 37029000 168666000 28198000 346878000 65227000 168336000 27316000 330000 882000 168666000 28198000 346154000 64498000 724000 729000 346878000 65227000 4112000 5287000 47301000 33106000 6195000 5620000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">A.       BASIS OF PRESENTATION</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;">The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.</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;">In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 28, 2019.</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;">On April 22, 2020, our 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;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Seasonality has a significant impact on our working capital from March to August, which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 28, 2019 balances in the accompanying unaudited condensed consolidated balance sheets.</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;">On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (COVID-19) a global pandemic and recommended containment and mitigation <span style="background-color:#ffffff;color:#212529;">measures worldwide</span><span style="background-color:#ffffff;">. We cannot reasonably estimate the length or severity of this pandemic and government restrictions on business activity, or the extent to which these </span><span style="background-color:#ffffff;color:#212529;">restrictions may materially impact our consolidated financial position, consolidated results of operations, and consolidated cash flows in fiscal 2020.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">B.       FAIR VALUE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;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 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.43684387%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.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:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.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:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:0.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:9.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:17.93%;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.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="11" style="vertical-align:bottom;white-space:nowrap;width:39.22%;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;">September 26, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.27%;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;">September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.93%;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.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:7.4%;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:1.94%;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.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;">Prices with</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;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.97%;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.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.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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: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:0.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:9.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.94%;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.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:6.43%;margin: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.93%;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.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:7.4%;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:1.94%;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.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;">Other</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;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.97%;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.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;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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%;margin: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.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:9.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;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.43%;margin: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.93%;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.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:7.4%;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:1.94%;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.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;">Observable</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;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.97%;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.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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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: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:0.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:9.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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.43%;margin: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.93%;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.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:7.4%;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:1.94%;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.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;">Inputs</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;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.97%;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.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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: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:0.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:9.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.43%;margin: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.93%;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.63%;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.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;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">(Level 2)</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:9.64%;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:1.94%;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.42%;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:1.94%;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.42%;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:1.94%;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.28%;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: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 style="vertical-align:bottom;white-space:nowrap;width:0.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:9.64%;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:1.94%;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.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Money market funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 64</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,133</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,197</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 56,781</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 843</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,624</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Fixed income funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,522</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,770</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 733</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,566</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,299</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Equity securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,524</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,524</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,840</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,840</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Alternative investments</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,895</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,895</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Mutual funds:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Domestic stock funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 6,826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 6,826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,630</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,630</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">International stock funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,243</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,243</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,054</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,054</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Target funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 260</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 260</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 268</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Bond funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 208</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 208</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 825</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 825</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Alternative funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 1,531</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 1,531</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total mutual funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 8,970</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 8,970</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 7,308</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 7,308</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,806</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,655</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 41,387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 73,662</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,409</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,895</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 90,966</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Assets at fair value</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 19,806</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 19,655</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 41,387</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 73,662</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 15,409</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 1,895</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 90,966</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:27.35pt;margin:0pt 0pt 12pt 0pt;">From the assets measured at fair value as of September 26, 2020, listed in the table above, $20.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.9 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.8 million of fixed income funds and $3.2 million of money markets funds are held in Restricted Investments.</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 maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan, 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:27.35pt;margin:0pt 0pt 12pt 0pt;">In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $37.3 million as of September 26, 2020, which has been included in the aforementioned table of total investments. This portfolio consists 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:27.35pt;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><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:41.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-size:1pt;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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-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 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:27.8%;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;">September 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 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:27.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;">September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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-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 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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;width:1.64%;margin:0pt;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;">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 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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:41.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-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:7.84%;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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;margin: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,750</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: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:7.35%;margin: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,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,770</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 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:6.8%;margin: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,969</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: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:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,299</p></td></tr><tr><td style="vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,121</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.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.35%;margin: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,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;">  </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:6.8%;margin: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,524</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 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:6.8%;margin: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,584</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.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.37%;margin: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,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,840</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;margin: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,228</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.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,080</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 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:6.8%;margin: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,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.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.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;"> (98)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,293</p></td></tr><tr><td style="vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;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,881</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.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:7.35%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;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,926</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 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:6.8%;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,790</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.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:7.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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;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,895</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.06%;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;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.8%;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;"> 33,980</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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 3,320</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;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;"> 37,300</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 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: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.8%;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;"> 30,734</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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 1,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;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;"> 32,327</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;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;">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 mutual fund investments consist of domestic and international stock. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset. The net unrealized gain was $3.3 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 26, 2020 and September 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.43684387%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.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:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.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:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:0.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:9.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:17.93%;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.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="11" style="vertical-align:bottom;white-space:nowrap;width:39.22%;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;">September 26, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.27%;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;">September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.93%;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.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:7.4%;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:1.94%;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.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;">Prices with</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;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.97%;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.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.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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: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:0.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:9.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.94%;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.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:6.43%;margin: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.93%;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.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:7.4%;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:1.94%;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.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;">Other</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;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.97%;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.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;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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%;margin: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.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:9.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;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.43%;margin: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.93%;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.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:7.4%;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:1.94%;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.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;">Observable</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;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.97%;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.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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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: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:0.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:9.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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.43%;margin: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.93%;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.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:7.4%;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:1.94%;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.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;">Inputs</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;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.97%;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.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.44%;margin: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.94%;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.42%;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:1.94%;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.28%;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: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:0.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:9.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:6.43%;margin: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.93%;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.63%;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.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;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">(Level 2)</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:9.64%;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:1.94%;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.42%;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:1.94%;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.42%;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:1.94%;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.28%;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: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 style="vertical-align:bottom;white-space:nowrap;width:0.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:9.64%;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:1.94%;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.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Money market funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 64</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,133</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,197</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 56,781</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 843</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,624</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Fixed income funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,522</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,770</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 733</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,566</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,299</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Equity securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,524</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,524</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,840</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,840</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Alternative investments</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,895</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,895</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Mutual funds:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Domestic stock funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 6,826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 6,826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,630</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,630</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">International stock funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,243</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,243</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,054</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,054</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Target funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 260</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 260</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 268</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Bond funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 208</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 208</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 825</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 825</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Alternative funds</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 1,531</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 1,531</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total mutual funds</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 8,970</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 8,970</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 7,308</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt 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;"><span style="font-size:9.5pt;"> 7,308</span></p></td></tr><tr><td style="vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:bottom;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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,806</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,655</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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 41,387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 73,662</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,409</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,895</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 90,966</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Assets at fair value</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 19,806</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 19,655</span></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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 1,926</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 41,387</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 73,662</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 15,409</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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 1,895</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #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;"><span style="font-size:9.5pt;"> 90,966</span></p></td></tr></table> 64000 3133000 3197000 56781000 843000 57624000 248000 16522000 16770000 733000 14566000 15299000 10524000 10524000 8840000 8840000 1926000 1926000 1895000 1895000 6826000 6826000 2630000 2630000 1243000 1243000 2054000 2054000 260000 260000 268000 268000 208000 208000 825000 825000 433000 433000 1531000 1531000 8970000 8970000 7308000 7308000 19806000 19655000 1926000 41387000 73662000 15409000 1895000 90966000 19806000 19655000 1926000 41387000 73662000 15409000 1895000 90966000 20500000 900000 16800000 3200000 37300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;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><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:41.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-size:1pt;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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-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 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:27.8%;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;">September 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 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:27.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;">September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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-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 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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;width:1.64%;margin:0pt;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;">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 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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:41.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-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:7.84%;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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;margin: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,750</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: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:7.35%;margin: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,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,770</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 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:6.8%;margin: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,969</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: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:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,299</p></td></tr><tr><td style="vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,121</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.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.35%;margin: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,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;">  </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:6.8%;margin: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,524</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 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:6.8%;margin: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,584</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.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.37%;margin: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,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,840</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;margin: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,228</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.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,080</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 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:6.8%;margin: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,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.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.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;"> (98)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;margin: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,293</p></td></tr><tr><td style="vertical-align:bottom;width:41.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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:6.8%;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,881</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.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:7.35%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;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,926</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 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:6.8%;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,790</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.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:7.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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.8%;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,895</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.06%;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;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.8%;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;"> 33,980</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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 3,320</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;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;"> 37,300</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 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: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.8%;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;"> 30,734</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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 1,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;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;"> 32,327</p></td></tr></table> 15750000 1020000 16770000 14969000 330000 15299000 9121000 1403000 10524000 7584000 1256000 8840000 7228000 852000 8080000 6391000 98000 6293000 1881000 45000 1926000 1790000 105000 1895000 33980000 3320000 37300000 30734000 1593000 32327000 3300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">C.       REVENUE RECOGNITION</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;">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:27.35pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party. Installation revenue is recognized upon completion. If the Company uses a 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total 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;">The Company utilizes 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:27.35pt;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:27.35pt;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_EuXzNy6gBUO7kfcNYXs1IA"><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;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents our gross revenues 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:28.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:7.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 0pt 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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:7.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:28.2%;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-family:'Calibri','Helvetica','sans-serif';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="7" style="vertical-align:bottom;white-space:nowrap;width:33.97%;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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.2%;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: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:11.6%;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;">September 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: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:11.61%;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;">September 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: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:7.46%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;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;">September 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: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:11.61%;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;">September 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: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:7.57%;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:28.2%;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;text-decoration:underline;text-decoration-color:#000000;">Market Classification</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:11.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:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;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;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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;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;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:11.61%;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;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:7.57%;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:28.2%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,490,050</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,140,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.46%;margin: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.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,749,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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,358,520</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.57%;margin: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.6%</p></td></tr><tr><td style="vertical-align:bottom;width:28.2%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:10.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;"> 32,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 43,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.46%;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;">-25.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 97,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.23%;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:10.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;"> 121,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.57%;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;">-20.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Gross Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,522,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,184,030</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">28.5%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,846,272</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,480,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.57%;margin: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.5%</p></td></tr><tr><td style="vertical-align:bottom;width:28.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales Allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:10.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;"> (35,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> (21,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:7.46%;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;">70.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> (85,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> (62,173)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;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;">38.3%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.2%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:10.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;"> 1,486,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 1,163,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:7.46%;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;">27.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 3,760,290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 3,417,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.57%;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;">10.0%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;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;">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:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts 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:62.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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></tr><tr><td style="vertical-align:bottom;width:62.39%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;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;">September 26,</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;"><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.62%;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><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:10.07%;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;">September 28,</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;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:10.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;"><b style="font-weight:bold;">2020</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: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;">2019</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:10.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;"><b style="font-weight:bold;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.39%;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;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 4,130</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.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.31%;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><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.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 6,815</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></tr><tr><td style="vertical-align:bottom;width:62.39%;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;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p 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.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;"> 11,264</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.3%;margin:0pt;padding:0pt;"><p 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.31%;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><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:1.38%;margin:0pt;padding:0pt;"><p 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.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;"> 6,666</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></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:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party. Installation revenue is recognized upon completion. If the Company uses a 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total 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;">The Company utilizes 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:27.35pt;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:27.35pt;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_EuXzNy6gBUO7kfcNYXs1IA"><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> 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:28.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:7.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 0pt 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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:7.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:28.2%;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-family:'Calibri','Helvetica','sans-serif';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="7" style="vertical-align:bottom;white-space:nowrap;width:33.97%;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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.2%;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: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:11.6%;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;">September 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: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:11.61%;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;">September 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: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:7.46%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;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;">September 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: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:11.61%;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;">September 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: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:7.57%;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:28.2%;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;text-decoration:underline;text-decoration-color:#000000;">Market Classification</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:11.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:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;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;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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;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;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:11.61%;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;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:7.57%;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:28.2%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,490,050</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,140,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.46%;margin: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.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,749,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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,358,520</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.57%;margin: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.6%</p></td></tr><tr><td style="vertical-align:bottom;width:28.2%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:10.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;"> 32,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 43,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.46%;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;">-25.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 97,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.23%;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:10.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;"> 121,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.57%;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;">-20.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Gross Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,522,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,184,030</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">28.5%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,846,272</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin: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,480,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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:7.57%;margin: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.5%</p></td></tr><tr><td style="vertical-align:bottom;width:28.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales Allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:10.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;"> (35,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> (21,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:7.46%;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;">70.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> (85,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> (62,173)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;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;">38.3%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.2%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:10.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;"> 1,486,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 1,163,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:7.46%;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;">27.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 3,760,290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;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:10.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;"> 3,417,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.57%;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;">10.0%</p></td></tr></table> 1490050000 1140853000 0.306 3749122000 3358520000 0.116 32007000 43177000 -0.259 97150000 121622000 -0.201 1522057000 1184030000 0.285 3846272000 3480142000 0.105 35830000 21004000 0.706 85982000 62173000 0.383 1486227000 1163026000 0.278 3760290000 3417969000 0.100 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts 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:62.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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></tr><tr><td style="vertical-align:bottom;width:62.39%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;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;">September 26,</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;"><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.62%;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><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:10.07%;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;">September 28,</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;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:10.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;"><b style="font-weight:bold;">2020</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: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;">2019</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:10.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;"><b style="font-weight:bold;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.39%;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;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 4,130</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.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.31%;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><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.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 6,815</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></tr><tr><td style="vertical-align:bottom;width:62.39%;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;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p 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.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;"> 11,264</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.3%;margin:0pt;padding:0pt;"><p 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.31%;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><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:1.38%;margin:0pt;padding:0pt;"><p 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.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;"> 6,666</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></tr></table> 4130000 4690000 6815000 11264000 6622000 6666000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">D.       EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) 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;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.8%;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;">Three Months Ended</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.8%;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;">Nine Months Ended</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;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;">September 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: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:10.07%;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;">September 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: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:10.07%;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;">September 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: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:10.07%;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;">September 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;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.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;"><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;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.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;"><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;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.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;"><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> (2,195)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> (5,110)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,547)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings for calculating EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 75,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> 50,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 178,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 138,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,750)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,546)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,713)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,540)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> 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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> 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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 59,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 60,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 59,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 60,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;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.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;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.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.25</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) 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;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.8%;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;">Three Months Ended</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.8%;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;">Nine Months Ended</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;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;">September 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: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:10.07%;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;">September 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: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:10.07%;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;">September 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: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:10.07%;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;">September 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;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.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;"><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;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.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;"><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;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.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;"><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> (2,195)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> (5,110)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,547)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings for calculating EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 75,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> 50,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 178,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 138,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,750)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,546)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,713)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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,540)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> 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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;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:8.85%;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;"> 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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 59,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 60,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 59,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.85%;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;"> 60,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;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.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.85%;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.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.25</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;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.30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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> 77204000 51859000 183826000 141914000 2195000 1299000 5110000 3547000 75009000 50560000 178716000 138367000 61548000 61717000 61642000 61609000 1750000 1546000 1713000 1540000 59798000 60171000 59929000 60069000 20000 24000 19000 22000 59818000 60195000 59948000 60091000 1.25 0.84 2.98 2.30 1.25 0.84 2.98 2.30 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES</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 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:27.35pt;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 <span style="-sec-ix-hidden:Hidden_RyuzQJ05GUKg_gDZM0-GQQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">no</span></span> 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:27.35pt;margin:0pt 0pt 12pt 0pt;">On a consolidated basis, we have reserved approximately $1.9 million on September 26, 2020 and $2.0 million on September 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:27.35pt;margin:0pt 0pt 12pt 0pt;">In addition, on September 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:27.35pt;margin:0pt 0pt 12pt 0pt;">On September 26, 2020, we had outstanding purchase commitments on commenced capital projects of approximately $21.3 million.</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 provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also 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:27.35pt;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 ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of September 26, 2020, we had approximately $7.0 million outstanding payment and performance bonds for open projects. We had approximately $7.6 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:27.35pt;margin:0pt 0pt 12pt 0pt;">On September 26, 2020, we had outstanding letters of credit totaling $43.8 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:27.35pt;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. As of September 26, 2020, we have irrevocable letters of credit outstanding totaling approximately $33.8 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:27.35pt;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 $9.8 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:27.35pt;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:27.35pt;margin:0pt;">We did not enter into any new guarantee arrangements during the third quarter of 2020 which would require us to recognize a liability on our balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1900000 2000000.0 21300000 7000000.0 7600000 43800000 33800000 9800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:12pt 0pt 6pt 0pt;">F.       BUSINESS COMBINATIONS</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 completed the following acquisitions in 2020 and since the end of September 2019, which were accounted for using the purchase method in thousands unless otherwise noted:</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:28.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:middle;white-space:nowrap;width:16.21%;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:19.86%;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;white-space:nowrap;width:0.98%;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;white-space:nowrap;width:11.77%;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;white-space:nowrap;width:0.98%;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;white-space:nowrap;width:11.73%;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;white-space:nowrap;width:9.69%;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;white-space:nowrap;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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 0pt 0.05pt 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.76%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">July 14, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.86%;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 0pt 0.05pt 0pt;">$19,173<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.77%;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 0.05pt 0pt;"> 13,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 0pt 0.05pt 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 0.05pt 0pt;"> 6,075</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 0pt 0.05pt 0pt;">Industrial</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.73%;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 0pt 0.05pt 0pt;">T&amp;R Lumber Company ("T&amp;R")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.26%;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 0pt 0.05pt 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:#ffffff;vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">March 13, 2020</p></td><td style="vertical-align:middle;width:19.86%;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 0pt 0.05pt 0pt;">$21,787<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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.77%;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 0.05pt 0pt;"> 19,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 0pt 0.05pt 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 0.05pt 0pt;"> 2,689</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 0pt 0.05pt 0pt;">Construction</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.73%;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 0pt 0.05pt 0pt;">Quest Design &amp; Fabrication and Quest Architectural Millwork ("Quest")</p></td><td colspan="7" style="vertical-align:middle;width:71.26%;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 0pt 0.05pt 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></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:27.35pt;margin:0pt 0pt 12pt 0pt;">The intangible assets for the T&amp;R and Quest acquisitions have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, acquisitions completed since the end of September 2019 and not consolidated with other operations contributed approximately $10.8 million in net sales and $0.2 million in operating profits during the third quarter of 2020 and $17.8 million in net sales and $1.5 million in operating profits in the first nine months of 2020.</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:28.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:middle;white-space:nowrap;width:16.21%;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:19.86%;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;white-space:nowrap;width:0.98%;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;white-space:nowrap;width:11.77%;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;white-space:nowrap;width:0.98%;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;white-space:nowrap;width:11.73%;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;white-space:nowrap;width:9.69%;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;white-space:nowrap;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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 0pt 0.05pt 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.76%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">July 14, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.86%;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 0pt 0.05pt 0pt;">$19,173<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.77%;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 0.05pt 0pt;"> 13,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 0pt 0.05pt 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 0.05pt 0pt;"> 6,075</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 0pt 0.05pt 0pt;">Industrial</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:28.73%;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 0pt 0.05pt 0pt;">T&amp;R Lumber Company ("T&amp;R")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.26%;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 0pt 0.05pt 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:#ffffff;vertical-align:bottom;width:28.73%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">March 13, 2020</p></td><td style="vertical-align:middle;width:19.86%;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 0pt 0.05pt 0pt;">$21,787<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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.77%;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 0.05pt 0pt;"> 19,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 0pt 0.05pt 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 0.05pt 0pt;"> 2,689</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 0pt 0.05pt 0pt;">Construction</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.73%;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 0pt 0.05pt 0pt;">Quest Design &amp; Fabrication and Quest Architectural Millwork ("Quest")</p></td><td colspan="7" style="vertical-align:middle;width:71.26%;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 0pt 0.05pt 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></table> 19173000 1 13098000 6075000 31000000 21787000 1 19098000 2689000 22000000 10800000 200000 17800000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">G.       SEGMENT REPORTING</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;">The Company operates manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, the Company re-organized around the markets it serves 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. The Company manages the operations of its 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. </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;">Our International segment and Ardellis (our insurance captive) have been included in the “All Other” column of the table below. </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;">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. 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:32.64%;margin:0pt;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.94%;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="17" style="vertical-align:bottom;white-space:nowrap;width:65.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;">Three Months Ended September 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:8.95%;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.95%;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:8.95%;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.95%;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:8.38%;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;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:9.71%;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.95%;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.49%;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:32.64%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;"> 700,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 282,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 447,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;margin: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,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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 0pt 0.05pt 0pt;"> (222)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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,486,227</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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;"> 45,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0.05pt 0pt;"> 11,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (151,127)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin: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.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;"> 62,181</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin: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.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,037</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;"> 16,513</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;margin: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,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,579)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin: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;"> 106,601</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin: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;width:32.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.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:32.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.91%;margin: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="17" style="vertical-align:bottom;white-space:nowrap;width:65.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;">Three Months Ended September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;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.91%;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:8.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.95%;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:8.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.95%;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.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;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:8.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;">  All Other  </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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;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.95%;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:10.49%;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:32.61%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,667</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,505</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;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,066</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;"><span style="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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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,163,026</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p 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.84%;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,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:7.84%;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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,918</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;"><span style="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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (104,123)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,297</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.84%;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,768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.84%;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,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;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,561</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;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,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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;"> 70,467</p></td></tr><tr><td style="vertical-align:bottom;width:32.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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:7.84%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:7.84%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.6%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:9.37%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:31.45%;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.03%;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.37%;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.03%;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.83%;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.03%;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.37%;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.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:7.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.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:8.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: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.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:9.41%;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:31.45%;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 colspan="17" style="vertical-align:bottom;white-space:nowrap;width:66.89%;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;">Nine Months Ended September 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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 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%;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: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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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%;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:8.88%;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;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.64%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:31.45%;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;"> 1,661,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;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: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;"> 763,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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,187,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (561)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.41%;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,760,290</p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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;"> 109,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 32,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 49,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (388,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:9.41%;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:31.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 122,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 53,837</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 50,544</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.84%;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,573</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;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,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,591</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:31.45%;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.07%;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.37%;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.03%;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.83%;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.03%;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.37%;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.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:7.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.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:8.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: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.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:9.37%;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:31.45%;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 colspan="17" style="vertical-align:bottom;white-space:nowrap;width:66.89%;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;">Nine Months Ended September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">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;text-align:center;margin: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;"><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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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%;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:8.88%;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;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.64%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'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,212,330</p></td><td style="background-color:#cceeff;vertical-align:bottom;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: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;"> 837,671</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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,225,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.84%;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,845</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (344)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 3,417,969</p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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.07%;margin:0pt;padding:0pt;"><p 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;"> 101,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 34,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 42,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (333,639)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 47,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 60,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 56,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.84%;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,490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;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,592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 193,150</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;">Identifiable intangibles have been transferred and goodwill was re-allocated, based on their relative fair values, to our new segments and reporting units. The following table presents goodwill by segment as of September 26, 2020, and December 28, 2019 (in thousands):</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><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:42.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: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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:42.19%;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.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;">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.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;">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: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;">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: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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.19%;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;">$</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;"> 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;">$</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;"> 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;">$</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 3pt 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;">$</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;"> 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;">$</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 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;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;"> 229,536</p></td></tr><tr><td style="vertical-align:bottom;width:42.19%;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.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="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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,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 3pt 0pt 0pt;"> 9,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;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 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;"> </p></td><td style="vertical-align:bottom;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;"> 16,502</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.19%;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.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;"> 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;"> 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 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;"><span style="visibility:hidden;">​</span></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;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 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;"><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;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:42.19%;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.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.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.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 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;"> (546)</p></td><td style="vertical-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 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;"> </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: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;"> (317)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 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;"><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;"> 58,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;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.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;"> 87,827</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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.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 3pt 0pt 0pt;"> 93,093</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:5.76%;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;"> 6,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;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: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.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 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%;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.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;"> 245,925</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 6pt 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 6pt 0pt;">The following table presents total assets by segment as of September 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:5.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Total Assets by Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">September 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: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:10.41%;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><td style="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:5.92%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Segment Classification</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">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;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.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;"><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;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.64%;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;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Retail</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 631,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.9</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p 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;"> 389,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;"><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: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;"> 377,329</p></td><td style="vertical-align:bottom;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:5.92%;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.3</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 525,596</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 161,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;"> 136,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;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.2</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;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: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 0pt 0pt;"> 642,035</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.6</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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: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 0pt 0pt;"> 2,350,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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 0pt 0pt;"> 1,889,477</p></td><td style="vertical-align:bottom;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:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.4</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;">%</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;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:8pt;">Note:  During 2020, certain assets were reclassified to a different segment. Prior year information in this table has been restated to reflect these changes</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:32.64%;margin:0pt;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.94%;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="17" style="vertical-align:bottom;white-space:nowrap;width:65.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;">Three Months Ended September 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:8.95%;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.95%;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:8.95%;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.95%;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:8.38%;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;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:9.71%;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.95%;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.49%;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:32.64%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;"> 700,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 282,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 447,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;margin: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,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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 0pt 0.05pt 0pt;"> (222)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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,486,227</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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;"> 45,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0.05pt 0pt;"> 11,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (151,127)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin: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.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;"> 62,181</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin: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.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,037</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;"> 16,513</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;margin: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,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,579)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin: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;"> 106,601</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin: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;width:32.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.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:32.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.91%;margin: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="17" style="vertical-align:bottom;white-space:nowrap;width:65.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;">Three Months Ended September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;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.91%;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:8.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.95%;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:8.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.95%;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.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;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:8.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;">  All Other  </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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;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.95%;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:10.49%;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:32.61%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,667</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,505</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;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,066</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;"><span style="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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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,163,026</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p 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.84%;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,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:7.84%;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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,918</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;"><span style="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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (104,123)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,297</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.84%;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,768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.84%;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,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;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,561</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;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,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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;"> 70,467</p></td></tr><tr><td style="vertical-align:bottom;width:32.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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:7.84%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:7.84%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.6%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:9.37%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:31.45%;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.03%;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.37%;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.03%;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.83%;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.03%;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.37%;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.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:7.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.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:8.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: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.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:9.41%;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:31.45%;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 colspan="17" style="vertical-align:bottom;white-space:nowrap;width:66.89%;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;">Nine Months Ended September 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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 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%;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: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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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%;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:8.88%;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;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.64%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:31.45%;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;"> 1,661,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;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: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;"> 763,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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,187,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (561)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.41%;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,760,290</p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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;"> 109,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 32,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 49,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (388,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:9.41%;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:31.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 122,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 53,837</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 50,544</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.84%;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,573</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;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,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,591</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:31.45%;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.07%;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.37%;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.03%;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.83%;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.03%;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.37%;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.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:7.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.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:8.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: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.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:9.37%;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:31.45%;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 colspan="17" style="vertical-align:bottom;white-space:nowrap;width:66.89%;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;">Nine Months Ended September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">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;text-align:center;margin: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;"><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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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%;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:8.88%;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;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.64%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'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,212,330</p></td><td style="background-color:#cceeff;vertical-align:bottom;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: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;"> 837,671</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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,225,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.84%;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,845</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (344)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 3,417,969</p></td></tr><tr><td style="vertical-align:bottom;width:31.45%;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.07%;margin:0pt;padding:0pt;"><p 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;"> 101,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 34,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 42,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (333,639)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 47,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 60,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 56,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.84%;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,490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.6%;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,592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 193,150</p></td></tr></table> 700522000 282124000 447103000 56700000 -222000 1486227000 45416000 11773000 17909000 76029000 -151127000 62181000 22037000 16513000 7449000 -1579000 106601000 397140000 271667000 445505000 48066000 648000 1163026000 32400000 9748000 16057000 45918000 -104123000 14297000 20768000 21406000 3561000 10435000 70467000 1661873000 763046000 1187429000 148503000 -561000 3760290000 109378000 32788000 49685000 196908000 -388759000 122082000 53837000 50544000 20573000 10555000 257591000 1212330000 837671000 1225467000 142845000 -344000 3417969000 101203000 34406000 42393000 155637000 -333639000 47597000 60208000 56263000 9490000 19592000 193150000 The following table presents goodwill by segment as of September 26, 2020, and December 28, 2019 (in thousands):<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><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:42.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: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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:42.19%;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.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;">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.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;">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: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;">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: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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.19%;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;">$</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;"> 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;">$</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;"> 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;">$</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 3pt 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;">$</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;"> 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;">$</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 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;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;"> 229,536</p></td></tr><tr><td style="vertical-align:bottom;width:42.19%;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.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="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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,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 3pt 0pt 0pt;"> 9,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;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 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;"> </p></td><td style="vertical-align:bottom;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;"> 16,502</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.19%;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.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;"> 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;"> 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 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;"><span style="visibility:hidden;">​</span></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;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 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;"><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;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:42.19%;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.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.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.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 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;"> (546)</p></td><td style="vertical-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 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;"> </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: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;"> (317)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 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;"><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;"> 58,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;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.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;"> 87,827</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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.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 3pt 0pt 0pt;"> 93,093</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:5.76%;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;"> 6,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;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: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.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 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%;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.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;"> 245,925</p></td></tr></table> 58098000 81276000 82911000 7251000 229536000 6549000 9953000 16502000 202000 2000 204000 229000 -546000 -317000 58300000 87827000 93093000 6705000 245925000 <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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:5.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Total Assets by Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">September 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: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:10.41%;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><td style="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:5.92%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Segment Classification</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">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;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.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;"><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;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.64%;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;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Retail</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 631,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.9</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p 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;"> 389,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;"><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: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;"> 377,329</p></td><td style="vertical-align:bottom;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:5.92%;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.3</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 525,596</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;"> 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 161,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;"> 136,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;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.2</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;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: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 0pt 0pt;"> 642,035</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.6</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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: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 0pt 0pt;"> 2,350,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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 0pt 0pt;"> 1,889,477</p></td><td style="vertical-align:bottom;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:5.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.4</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;">%</p></td></tr></table> 631238000 402221000 0.569 389806000 377329000 0.033 525596000 522638000 0.006 161945000 136990000 0.182 642035000 450299000 0.426 2350620000 1889477000 0.244 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">H.       INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2020 compared to 23.8% for same period in 2019 and<span style="background-color:#ffffff;color:#212529;"> was </span><span style="background-color:#ffffff;color:#212529;">25.2%</span><span style="background-color:#ffffff;color:#212529;"> in the first nine months of 2020 compared to </span><span style="background-color:#ffffff;color:#212529;">24.0%</span><span style="background-color:#ffffff;color:#212529;"> for the same period in 2019. </span>The increase was primarily due to the foreign tax rate differential on foreign income as well as a variety of other discrete tax items none of which are individually significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.254 0.238 0.252 0.240 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">I.       COMMON STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">Below is a summary of common stock issuances for the first nine months of 2020 and 2019 (in thousands, except average share price):</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;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9%;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.29%;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.08%;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.56%;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;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin: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.94%;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;">September 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><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%;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.29%;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.08%;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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> 28</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.56%;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.14</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> 2</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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;"> 45.93</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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;"> 24.80</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;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 long-term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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.51</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> (7)</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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;"> 391</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.92</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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;"> 115</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.85</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:27.35pt;margin:0pt 0pt 6pt 0pt;">During the first nine months of 2020, we repurchased approximately 756,000 shares of our common stock at an average share price of $38.62.</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:77.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9%;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.29%;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.08%;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.56%;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;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin: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.94%;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;">September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><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%;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.29%;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.08%;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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> 27</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.56%;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.52</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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;"> 33.91</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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="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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.44</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;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 long-term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> (17)</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.17</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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;"> 169</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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;"> 33.20</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:27pt;margin:0pt 0pt 12pt 0pt;">During the first nine months of 2019, we did not repurchase any of our common stock. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">Below is a summary of common stock issuances for the first nine months of 2020 and 2019 (in thousands, except average share price):</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;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9%;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.29%;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.08%;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.56%;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;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin: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.94%;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;">September 26, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><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%;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.29%;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.08%;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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> 28</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.56%;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.14</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> 2</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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;"> 45.93</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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;"> 24.80</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;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 long-term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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.51</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> (7)</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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;"> 391</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.92</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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;"> 115</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.85</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><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:77.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9%;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.29%;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.08%;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.56%;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;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin: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.94%;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;">September 28, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><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%;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.29%;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.08%;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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> 27</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.56%;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.52</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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;"> 33.91</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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="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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.44</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;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 long-term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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;"> (17)</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.17</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.56%;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:77.97%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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;"> 169</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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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;"> 33.20</p></td></tr></table> 28000 44.14 2000 45.93 46000 24.80 271000 47.51 79000 47.60 7000 391000 44.92 115000 53.85 756000 38.62 27000 35.52 3000 33.91 4000 35.44 211000 30.83 109000 31.57 17000 310000 31.17 169000 33.20 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">J.       SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On September 30, 2020, we entered into a joint venture with Atlante S.p.A. to create Enwrap Logistic &amp; Packaging S.r.l. (Enwrap) and acquired a 50% ownership interest in Enwrap for $5.3 million. Enwrap is headquartered in Milan, Italy and is an industrial packaging business, which provides high-value, mixed material industrial packaging and logistics services through 14 facilities in Italy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 1, 2020, we acquired the equity of Fire Retardant Chemical Technologies, LLC (FRCT), for $5.9 million. 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.</p> 0.50 5300000 14 5900000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information
9 Months Ended
Sep. 26, 2020
shares
Document and Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Transition Report false
Document Period End Date Sep. 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 NE
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
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,186,636
Current Fiscal Year End Date --12-26
Document Fiscal Year Focus 2020
Document Fiscal Period Focus Q3
Entity Central Index Key 0000912767
Amendment Flag false
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 28, 2019
Sep. 28, 2019
CURRENT ASSETS:      
Cash and cash equivalents $ 346,154 $ 168,336 $ 64,498
Restricted cash 724 330 729
Investments 20,530 18,527 17,028
Accounts receivable, net 583,079 364,027 474,648
Inventories:      
Raw materials 286,418 236,283 239,585
Finished goods 242,316 250,591 239,771
Total inventories 528,734 486,874 479,356
Refundable income taxes   13,272 1,550
Other current assets 32,888 41,706 54,295
TOTAL CURRENT ASSETS 1,512,109 1,093,072 1,092,104
DEFERRED INCOME TAXES 2,070 2,763 2,284
RESTRICTED INVESTMENTS 17,327 16,214 16,082
RIGHT OF USE ASSETS 77,412 80,167 75,436
OTHER ASSETS 24,216 24,884 23,085
GOODWILL 245,925 229,536 232,411
INDEFINITE-LIVED INTANGIBLE ASSETS 7,361 7,354 7,339
OTHER INTANGIBLE ASSETS, NET 58,205 48,313 46,877
PROPERTY, PLANT AND EQUIPMENT:      
Property, plant and equipment 935,639 884,963 880,274
Less accumulated depreciation and amortization (529,644) (497,789) (495,267)
PROPERTY, PLANT AND EQUIPMENT, NET 405,995 387,174 385,007
TOTAL ASSETS 2,350,620 1,889,477 1,880,625
CURRENT LIABILITIES:      
Accounts payable 231,111 142,479 180,767
Accrued liabilities:      
Compensation and benefits 171,472 141,892 127,500
Income taxes 3,024    
Other 69,888 51,572 61,463
Current portion of lease liability 15,349 15,283 15,566
Current portion of long-term debt 2,760 2,816 152
TOTAL CURRENT LIABILITIES 493,604 354,042 385,448
LONG-TERM DEBT 311,267 160,867 162,853
LEASE LIABILITY 62,100 64,884 59,870
DEFERRED INCOME TAXES 22,478 22,880 14,897
OTHER LIABILITIES 47,367 29,071 28,454
TOTAL LIABILITIES 936,816 631,744 651,522
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,186,636, 61,408,589 and 61,390,216 61,187 61,409 61,390
Additional paid-in capital 216,002 192,173 189,820
Retained earnings 1,127,375 995,022 969,564
Accumulated other comprehensive income (6,974) (4,889) (5,315)
Total controlling interest shareholders' equity 1,397,590 1,243,715 1,215,459
Noncontrolling interest 16,214 14,018 13,644
TOTAL SHAREHOLDERS' EQUITY 1,413,804 1,257,733 1,229,103
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 2,350,620 $ 1,889,477 $ 1,880,625
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 26, 2020
Dec. 28, 2019
Sep. 28, 2019
SHAREHOLDERS' EQUITY:      
Preferred stock, no par value (in dollars per share) $ 0 $ 0 $ 0
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0 0
Preferred stock, shares outstanding (in shares) 0 0 0
Common Stock, Par or Stated Value Per Share $ 1 $ 1 $ 1
Common stock, shares authorized (in shares) 80,000,000 80,000,000 80,000,000
Common stock, shares issued (in shares) 61,186,636 61,408,589 61,390,216
Common stock, shares outstanding (in shares) 61,186,636 61,408,589 61,390,216
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
CONSOLIDATED CONDENSED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME        
NET SALES $ 1,486,227 $ 1,163,026 $ 3,760,290 $ 3,417,969
COST OF GOODS SOLD 1,245,153 975,756 3,147,049 2,889,706
GROSS PROFIT 241,074 187,270 613,241 528,263
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 134,649 115,958 357,770 334,165
OTHER (176) 845 (2,120) 948
EARNINGS FROM OPERATIONS 106,601 70,467 257,591 193,150
INTEREST EXPENSE 2,486 1,900 6,291 6,767
INTEREST INCOME (1,011) (317) (1,541) (1,074)
UNREALIZED GAIN ON INVESTMENTS AND OTHER (554) (93) (82) (1,611)
NET INTEREST EXPENSE 921 1,490 4,668 4,082
EARNINGS BEFORE INCOME TAXES 105,680 68,977 252,923 189,068
INCOME TAXES 26,819 16,396 63,798 45,340
NET EARNINGS 78,861 52,581 189,125 143,728
LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST (1,657) (722) (5,299) (1,814)
NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST $ 77,204 $ 51,859 $ 183,826 $ 141,914
EARNINGS PER SHARE - BASIC (USD per share) $ 1.25 $ 0.84 $ 2.98 $ 2.30
EARNINGS PER SHARE - DILUTED (USD per share) $ 1.25 $ 0.84 $ 2.98 $ 2.30
OTHER COMPREHENSIVE INCOME:        
NET EARNINGS $ 78,861 $ 52,581 $ 189,125 $ 143,728
OTHER COMPREHENSIVE GAIN (LOSS) 1,687 (1,200) (4,030) 644
COMPREHENSIVE INCOME 80,548 51,381 185,095 144,372
LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST (1,922) (358) (3,354) (1,835)
COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST $ 78,626 $ 51,023 $ 181,741 $ 142,537
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Earnings
Noncontrolling Interest
Total
Beginning 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     35,540   462 36,002
Foreign currency translation adjustment       982 224 1,206
Unrealized gain (loss) on investment & foreign currency       167   167
Distributions to noncontrolling interest         (500) (500)
Issuance of shares under employee stock purchase plans 10 251       261
Net issuance (forfeiture) of shares under stock grant programs 320 6,101       6,421
Issuance of shares under deferred compensation plans 138 (138)        
Expense associated with share-based compensation arrangements   1,226       1,226
Accrued expense under deferred compensation plans   4,899       4,899
Ending balance at Mar. 30, 2019 61,352 190,879 875,457 (4,789) 15,467 1,138,366
Beginning 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           143,728
Ending balance at Sep. 28, 2019 61,390 189,820 969,564 (5,315) 13,644 1,229,103
Beginning balance at Mar. 30, 2019 61,352 190,879 875,457 (4,789) 15,467 1,138,366
Increase (Decrease) in Stockholders' Equity            
Net earnings     54,515   630 55,145
Foreign currency translation adjustment       151 161 312
Unrealized gain (loss) on investment & foreign currency       159   159
Distributions to noncontrolling interest         (400) (400)
Cash dividends     (12,271)     (12,271)
Issuance of shares under employee stock purchase plans 9 272       281
Net issuance (forfeiture) of shares under stock grant programs (11) (262) 3     (270)
Issuance of shares under deferred compensation plans 17 (17)        
Expense associated with share-based compensation arrangements   885       885
Accrued expense under deferred compensation plans   1,026       1,026
Ending balance at Jun. 29, 2019 61,367 192,783 917,704 (4,479) 15,858 1,183,233
Increase (Decrease) in Stockholders' Equity            
Net earnings     51,859   722 52,581
Foreign currency translation adjustment       (963) (364) (1,327)
Unrealized gain (loss) on investment & foreign currency       127   127
Distributions to noncontrolling interest         (734) (734)
Additional purchases of noncontrolling interest   (5,015)     (1,838) (6,853)
Cash dividends     1     1
Issuance of shares under employee stock purchase plans 8 262       270
Net issuance (forfeiture) of shares under stock grant programs 1 (73)       (72)
Issuance of shares under deferred compensation plans 14 (14)        
Expense associated with share-based compensation arrangements   857       857
Accrued expense under deferred compensation plans   1,020       1,020
Ending balance at Sep. 28, 2019 61,390 189,820 969,564 (5,315) 13,644 1,229,103
Beginning 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     40,159   411 40,570
Foreign currency translation adjustment       (5,951) (2,335) (8,286)
Unrealized loss on debt securities       (270)   (270)
Distributions to noncontrolling interest         (299) (299)
Additional purchases of noncontrolling interest   130     (225) (95)
Cash dividends     (7,730)     (7,730)
Issuance of shares under employee stock purchase plans 10 309       319
Net issuance (forfeiture) of shares under stock grant programs 350 12,454 1     12,805
Issuance of shares under deferred compensation plans 89 (89)        
Repurchase of shares (756)   (28,456)     (29,212)
Expense associated with share-based compensation arrangements   1,404       1,404
Accrued expense under deferred compensation plans   5,343       5,343
Ending balance at Mar. 28, 2020 61,102 211,724 998,996 (11,110) 11,570 1,272,282
Beginning 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           189,125
Ending balance at Sep. 26, 2020 61,187 216,002 1,127,375 (6,974) 16,214 1,413,804
Beginning balance at Mar. 28, 2020 61,102 211,724 998,996 (11,110) 11,570 1,272,282
Increase (Decrease) in Stockholders' Equity            
Net earnings     66,463   3,231 69,694
Foreign currency translation adjustment       2,026 125 2,151
Unrealized loss on debt securities       688   688
Cash dividends     (7,644)     (7,644)
Issuance of shares under employee stock purchase plans 10 367       377
Net issuance (forfeiture) of shares under stock grant programs 43 (174) 2     (129)
Issuance of shares under deferred compensation plans 14 (14)        
Expense associated with share-based compensation arrangements   824       824
Accrued expense under deferred compensation plans   1,082       1,082
Ending balance at Jun. 27, 2020 61,169 213,809 1,057,817 (8,396) 14,926 1,339,325
Increase (Decrease) in Stockholders' Equity            
Net earnings     77,204   1,657 78,861
Foreign currency translation adjustment       1,319 265 1,584
Unrealized loss on debt securities       103   103
Distributions to noncontrolling interest         (634) (634)
Cash dividends     (7,646)     (7,646)
Issuance of shares under employee stock purchase plans 7 338       345
Net issuance (forfeiture) of shares under stock grant programs (1) (56)       (57)
Issuance of shares under deferred compensation plans 12 (12)        
Expense associated with share-based compensation arrangements   826       826
Accrued expense under deferred compensation plans   1,097       1,097
Ending balance at Sep. 26, 2020 $ 61,187 $ 216,002 $ 1,127,375 $ (6,974) $ 16,214 $ 1,413,804
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Increase (Decrease) in Stockholders' Equity            
Cash dividends per share (USD per share) $ 0.125 $ 0.125 $ 0.125 $ 0.200 $ 0.200  
Issuance of shares under employee stock plans (in shares) 7,511 9,714 10,549 7,916 8,694 10,259
Issuance of shares under stock grant programs (in shares) 1,382 42,880 350,124 1,070 10,819 320,069
Issuance of shares under deferred compensation plans (in shares) 11,326 14,106 89,616 14,550 16,433 138,295
Repurchase of shares (in shares)     756,397      
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 189,125 $ 143,728
Adjustments to reconcile net earnings to net cash from operating activities:    
Depreciation 47,226 44,652
Amortization of intangibles 5,863 4,690
Expense associated with share-based and grant compensation arrangements 3,152 3,105
Deferred income taxes (credit) 110 (367)
Unrealized loss (gain) on investments (81) (1,611)
Net gain on disposition of assets and impairment of assets (662) 830
Changes in:    
Accounts receivable (211,238) (127,841)
Inventories (39,167) 80,178
Accounts payable and cash overdraft 85,354 14,293
Accrued liabilities and other 105,401 36,423
NET CASH FROM OPERATING ACTIVITIES 185,083 198,080
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (67,024) (66,338)
Proceeds from sale of property, plant and equipment 2,588 1,180
Acquisitions and purchases of non-controlling interest, net of cash received (34,820) (38,710)
Purchases of investments (24,266) (6,475)
Proceeds from sale of investments 22,281 4,159
Other 314 199
NET CASH USED IN INVESTING ACTIVITIES (100,927) (105,985)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Borrowings under revolving credit facilities 6,862 421,464
Repayments under revolving credit facilities (6,498) (460,537)
Contingent consideration payment and other (3,087) (3,099)
Issuance of long-term debt 150,000  
Proceeds from issuance of common stock 1,042 812
Dividends paid to shareholders (23,020) (12,270)
Distributions to noncontrolling interest (932) (1,634)
Repurchase of common stock (29,212)  
Other 23 41
NET CASH FROM (USED IN) FINANCING ACTIVITIES 95,178 (55,223)
Effect of exchange rate changes on cash (1,122) 157
NET CHANGE IN CASH AND CASH EQUIVALENTS 178,212 37,029
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 168,666 28,198
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 346,878 $ 65,227
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL - USD ($)
$ in Thousands
9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:    
Cash and cash equivalents, beginning of period $ 168,336 $ 27,316
Restricted cash, beginning of period 330 882
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 168,666 28,198
Cash and cash equivalents, end of period 346,154 64,498
Restricted cash, end of period 724 729
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD 346,878 65,227
SUPPLEMENTAL INFORMATION:    
Interest paid 4,112 5,287
Income taxes paid 47,301 33,106
NON-CASH FINANCING ACTIVITIES:    
Common stock issued under deferred compensation plans $ 6,195 $ 5,620
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
BASIS OF PRESENTATION
9 Months Ended
Sep. 26, 2020
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

A.       BASIS OF PRESENTATION

The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.

In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 28, 2019.

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

Seasonality has a significant impact on our working capital from March to August, which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 28, 2019 balances in the accompanying unaudited condensed consolidated balance sheets.

On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (COVID-19) a global pandemic and recommended containment and mitigation measures worldwide. We cannot reasonably estimate the length or severity of this pandemic and government restrictions on business activity, or the extent to which these restrictions may materially impact our consolidated financial position, consolidated results of operations, and consolidated cash flows in fiscal 2020.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE
9 Months Ended
Sep. 26, 2020
FAIR VALUE  
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 measured at fair value are as follows:

September 26, 2020

September 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

$

64

    

$

3,133

$

    

$

3,197

    

$

56,781

    

$

843

$

    

$

57,624

Fixed income funds

 

248

 

16,522

 

 

16,770

 

733

 

14,566

 

 

15,299

Equity securities

 

10,524

 

 

 

10,524

 

8,840

 

 

 

8,840

Alternative investments

1,926

1,926

1,895

1,895

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

6,826

 

 

 

6,826

 

2,630

 

 

 

2,630

International stock funds

 

1,243

 

 

 

1,243

 

2,054

 

 

 

2,054

Target funds

 

260

 

 

 

260

 

268

 

 

 

268

Bond funds

 

208

 

 

 

208

 

825

 

 

 

825

Alternative funds

433

433

1,531

1,531

Total mutual funds

 

8,970

 

 

 

8,970

 

7,308

 

 

 

7,308

Total

$

19,806

$

19,655

$

1,926

$

41,387

$

73,662

$

15,409

$

1,895

$

90,966

Assets at fair value

$

19,806

$

19,655

$

1,926

 

$

41,387

$

73,662

$

15,409

$

1,895

 

$

90,966

From the assets measured at fair value as of September 26, 2020, listed in the table above, $20.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.9 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.8 million of fixed income funds and $3.2 million of money markets funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan, 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.

In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $37.3 million as of September 26, 2020, which has been included in the aforementioned table of total investments. This portfolio consists 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):

September 26, 2020

September 28, 2019

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,750

    

$

1,020

  

$

16,770

$

14,969

    

$

330

  

$

15,299

Equity

 

9,121

 

1,403

  

 

10,524

 

7,584

 

1,256

  

 

8,840

Mutual Funds

7,228

852

  

8,080

6,391

(98)

  

6,293

Alternative Investments

1,881

45

  

1,926

1,790

105

  

1,895

Total

$

33,980

$

3,320

  

$

37,300

$

30,734

$

1,593

  

$

32,327

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 mutual fund investments consist of domestic and international stock. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset. The net unrealized gain was $3.3 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 26, 2020 and September 28, 2019.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION
9 Months Ended
Sep. 26, 2020
REVENUE RECOGNITION  
REVENUE RECOGNITION

C.       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 the Company uses a 3rd party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.

The Company utilizes 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 gross revenues disaggregated by revenue source:

Three Months Ended

Nine Months Ended

(in thousands)

    

September 26,

    

September 28,

    

September 26,

    

September 28,

    

Market Classification

2020

2019

% Change

2020

2019

% Change

FOB Shipping Point Revenue

$

1,490,050

$

1,140,853

 

30.6%

$

3,749,122

$

3,358,520

 

11.6%

Construction Contract Revenue

 

32,007

43,177

 

-25.9%

 

97,150

121,622

 

-20.1%

Total Gross Sales

 

1,522,057

1,184,030

 

28.5%

 

3,846,272

3,480,142

 

10.5%

Sales Allowances

(35,830)

(21,004)

70.6%

(85,982)

(62,173)

38.3%

Total Net Sales

$

1,486,227

$

1,163,026

27.8%

$

3,760,290

$

3,417,969

10.0%

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 which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

September 26,

December 28,

September 28,

    

2020

    

2019

    

2019

    

Cost and Earnings in Excess of Billings

$

4,130

    

$

4,690

    

$

6,815

    

Billings in Excess of Cost and Earnings

 

11,264

 

6,622

 

 

6,666

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE
9 Months Ended
Sep. 26, 2020
EARNINGS PER SHARE  
EARNINGS PER SHARE

D.       EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

Nine Months Ended

    

September 26,

    

September 28,

    

September 26,

    

September 28,

    

2020

2019

2020

2019

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

77,204

$

51,859

$

183,826

$

141,914

Adjustment for earnings allocated to non-vested restricted common stock

 

(2,195)

 

(1,299)

 

(5,110)

 

(3,547)

Net earnings for calculating EPS

$

75,009

$

50,560

$

178,716

$

138,367

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

61,548

 

61,717

 

61,642

 

61,609

Adjustment for non-vested restricted common stock

 

(1,750)

 

(1,546)

 

(1,713)

 

(1,540)

Shares for calculating basic EPS

 

59,798

 

60,171

 

59,929

 

60,069

Effect of dilutive restricted common stock

 

20

 

24

 

19

 

22

Shares for calculating diluted EPS

 

59,818

 

60,195

 

59,948

 

60,091

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

1.25

$

0.84

$

2.98

$

2.30

Diluted

$

1.25

$

0.84

$

2.98

$

2.30

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
9 Months Ended
Sep. 26, 2020
COMMITMENTS, CONTINGENCIES, AND GUARANTEES  
COMMITMENTS, CONTINGENCIES, AND GUARANTEES

E.       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 on September 26, 2020 and $2.0 million on September 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 September 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 September 26, 2020, we had outstanding purchase commitments on commenced capital projects of approximately $21.3 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also 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 ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of September 26, 2020, we had approximately $7.0 million outstanding payment and performance bonds for open projects. We had approximately $7.6 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On September 26, 2020, we had outstanding letters of credit totaling $43.8 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. As of September 26, 2020, we have irrevocable letters of credit outstanding totaling approximately $33.8 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 $9.8 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 the third quarter of 2020 which would require us to recognize a liability on our balance sheet.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
BUSINESS COMBINATIONS
9 Months Ended
Sep. 26, 2020
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS

F.       BUSINESS COMBINATIONS

We completed the following acquisitions in 2020 and since the end of September 2019, which were accounted for using the purchase method in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 14, 2020

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

$

13,098

$

6,075

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

The intangible assets for the T&R and Quest acquisitions have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, acquisitions completed since the end of September 2019 and not consolidated with other operations contributed approximately $10.8 million in net sales and $0.2 million in operating profits during the third quarter of 2020 and $17.8 million in net sales and $1.5 million in operating profits in the first nine months of 2020.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING
9 Months Ended
Sep. 26, 2020
SEGMENT REPORTING  
SEGMENT REPORTING

G.       SEGMENT REPORTING

The Company operates manufacturing, treating and distribution facilities internationally, but primarily in the United States. Effective January 1, 2020, the Company re-organized around the markets it serves 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. The Company manages the operations of its 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) 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. 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.

Three Months Ended September 26, 2020

(in thousands)

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

700,522

 

$

282,124

$

447,103

$

56,700

$

(222)

$

1,486,227

Intersegment net sales

 

45,416

11,773

17,909

76,029

(151,127)

 

Segment operating profit

62,181

22,037

16,513

7,449

(1,579)

106,601

Three Months Ended September 28, 2019

(in thousands)

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

397,140

 

$

271,667

$

445,505

$

48,066

$

648

$

1,163,026

Intersegment net sales

 

32,400

9,748

16,057

45,918

(104,123)

 

Segment operating profit

14,297

20,768

21,406

3,561

10,435

70,467

Nine Months Ended September 26, 2020

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,661,873

 

$

763,046

$

1,187,429

$

148,503

$

(561)

$

3,760,290

Intersegment net sales

 

109,378

32,788

49,685

196,908

(388,759)

 

Segment operating profit

122,082

53,837

50,544

20,573

10,555

257,591

Nine Months Ended September 28, 2019

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,212,330

 

$

837,671

$

1,225,467

$

142,845

$

(344)

$

3,417,969

Intersegment net sales

 

101,203

34,406

42,393

155,637

(333,639)

 

Segment operating profit

47,597

60,208

56,263

9,490

19,592

193,150

Identifiable intangibles have been transferred and goodwill was re-allocated, based on their relative fair values, to our new segments and reporting units. The following table presents goodwill by segment as of September 26, 2020, and December 28, 2019 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 28, 2019

 

$

58,098

 

$

81,276

 

$

82,911

 

$

7,251

$

 

$

229,536

2020 Acquisitions

 

6,549

9,953

 

16,502

2020 Purchase Accounting Adjustments

202

2

204

Foreign Exchange, Net

 

229

(546)

 

(317)

Balance as of September 26, 2020

$

58,300

 

$

87,827

$

93,093

$

6,705

$

$

245,925

The following table presents total assets by segment as of September 26, 2020, and December 28, 2019.

Total Assets by Segment

(in thousands)

September 26,

    

December 28,

    

Segment Classification

2020

2019

% Change

Retail

$

631,238

$

402,221

 

56.9

%

Industrial

 

389,806

 

377,329

 

3.3

Construction

 

525,596

 

522,638

 

0.6

All Other

161,945

136,990

18.2

Corporate

642,035

450,299

42.6

Total Assets

$

2,350,620

$

1,889,477

 

24.4

%

Note:  During 2020, certain assets were reclassified to a different segment. Prior year information in this table has been restated to reflect these changes

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES
9 Months Ended
Sep. 26, 2020
INCOME TAXES  
INCOME TAXES

H.       INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2020 compared to 23.8% for same period in 2019 and was 25.2% in the first nine months of 2020 compared to 24.0% for the same period in 2019. The increase was primarily due to the foreign tax rate differential on foreign income as well as a variety of other discrete tax items none of which are individually significant.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
COMMON STOCK
9 Months Ended
Sep. 26, 2020
COMMON STOCK  
COMMON STOCK

I.       COMMON STOCK

Below is a summary of common stock issuances for the first nine months of 2020 and 2019 (in thousands, except average share price):

    

September 26, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

28

$

44.14

Shares issued under the employee stock gift program

2

45.93

Shares issued under the director retainer stock program

46

24.80

Shares issued under the long-term stock incentive plan

271

47.51

Shares issued under the executive stock match grants

79

47.60

Forfeitures

(7)

Total shares issued under stock grant programs

391

$

44.92

Shares issued under the deferred compensation plans

115

$

53.85

During the first nine months of 2020, we repurchased approximately 756,000 shares of our common stock at an average share price of $38.62.

    

September 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

27

$

35.52

Shares issued under the employee stock gift program

3

33.91

Shares issued under the director retainer stock program

4

35.44

Shares issued under the long-term stock incentive plan

211

30.83

Shares issued under the executive stock match grants

109

31.57

Forfeitures

(17)

Total shares issued under stock grant programs

310

$

31.17

Shares issued under the deferred compensation plans

169

$

33.20

During the first nine months of 2019, we did not repurchase any of our common stock.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
SUBSEQUENT EVENTS
9 Months Ended
Sep. 26, 2020
SUBSEQUENT EVENTS  
Subsequent Events

J.       SUBSEQUENT EVENTS

On September 30, 2020, we entered into a joint venture with Atlante S.p.A. to create Enwrap Logistic & Packaging S.r.l. (Enwrap) and acquired a 50% ownership interest in Enwrap for $5.3 million. Enwrap is headquartered in Milan, Italy and is an industrial packaging business, which provides high-value, mixed material industrial packaging and logistics services through 14 facilities in Italy.

On October 1, 2020, we acquired the equity of Fire Retardant Chemical Technologies, LLC (FRCT), for $5.9 million. 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.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 26, 2020
BASIS OF PRESENTATION  
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 the Company uses a 3rd party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.

The Company utilizes 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.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE (Tables)
9 Months Ended
Sep. 26, 2020
FAIR VALUE  
Assets measured at fair value

September 26, 2020

September 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

$

64

    

$

3,133

$

    

$

3,197

    

$

56,781

    

$

843

$

    

$

57,624

Fixed income funds

 

248

 

16,522

 

 

16,770

 

733

 

14,566

 

 

15,299

Equity securities

 

10,524

 

 

 

10,524

 

8,840

 

 

 

8,840

Alternative investments

1,926

1,926

1,895

1,895

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

6,826

 

 

 

6,826

 

2,630

 

 

 

2,630

International stock funds

 

1,243

 

 

 

1,243

 

2,054

 

 

 

2,054

Target funds

 

260

 

 

 

260

 

268

 

 

 

268

Bond funds

 

208

 

 

 

208

 

825

 

 

 

825

Alternative funds

433

433

1,531

1,531

Total mutual funds

 

8,970

 

 

 

8,970

 

7,308

 

 

 

7,308

Total

$

19,806

$

19,655

$

1,926

$

41,387

$

73,662

$

15,409

$

1,895

$

90,966

Assets at fair value

$

19,806

$

19,655

$

1,926

 

$

41,387

$

73,662

$

15,409

$

1,895

 

$

90,966

Available for sale investment portfolio

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

September 26, 2020

September 28, 2019

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,750

    

$

1,020

  

$

16,770

$

14,969

    

$

330

  

$

15,299

Equity

 

9,121

 

1,403

  

 

10,524

 

7,584

 

1,256

  

 

8,840

Mutual Funds

7,228

852

  

8,080

6,391

(98)

  

6,293

Alternative Investments

1,881

45

  

1,926

1,790

105

  

1,895

Total

$

33,980

$

3,320

  

$

37,300

$

30,734

$

1,593

  

$

32,327

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 26, 2020
REVENUE RECOGNITION  
Schedule of Disaggregation of revenue

Three Months Ended

Nine Months Ended

(in thousands)

    

September 26,

    

September 28,

    

September 26,

    

September 28,

    

Market Classification

2020

2019

% Change

2020

2019

% Change

FOB Shipping Point Revenue

$

1,490,050

$

1,140,853

 

30.6%

$

3,749,122

$

3,358,520

 

11.6%

Construction Contract Revenue

 

32,007

43,177

 

-25.9%

 

97,150

121,622

 

-20.1%

Total Gross Sales

 

1,522,057

1,184,030

 

28.5%

 

3,846,272

3,480,142

 

10.5%

Sales Allowances

(35,830)

(21,004)

70.6%

(85,982)

(62,173)

38.3%

Total Net Sales

$

1,486,227

$

1,163,026

27.8%

$

3,760,290

$

3,417,969

10.0%

Schedule of percentage-of-completion balances

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

September 26,

December 28,

September 28,

    

2020

    

2019

    

2019

    

Cost and Earnings in Excess of Billings

$

4,130

    

$

4,690

    

$

6,815

    

Billings in Excess of Cost and Earnings

 

11,264

 

6,622

 

 

6,666

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 26, 2020
EARNINGS PER SHARE  
Schedule of Computation of earnings per share

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

Nine Months Ended

    

September 26,

    

September 28,

    

September 26,

    

September 28,

    

2020

2019

2020

2019

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

77,204

$

51,859

$

183,826

$

141,914

Adjustment for earnings allocated to non-vested restricted common stock

 

(2,195)

 

(1,299)

 

(5,110)

 

(3,547)

Net earnings for calculating EPS

$

75,009

$

50,560

$

178,716

$

138,367

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

61,548

 

61,717

 

61,642

 

61,609

Adjustment for non-vested restricted common stock

 

(1,750)

 

(1,546)

 

(1,713)

 

(1,540)

Shares for calculating basic EPS

 

59,798

 

60,171

 

59,929

 

60,069

Effect of dilutive restricted common stock

 

20

 

24

 

19

 

22

Shares for calculating diluted EPS

 

59,818

 

60,195

 

59,948

 

60,091

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

1.25

$

0.84

$

2.98

$

2.30

Diluted

$

1.25

$

0.84

$

2.98

$

2.30

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
BUSINESS COMBINATIONS (Tables)
9 Months Ended
Sep. 26, 2020
BUSINESS COMBINATIONS  
Business Acquisitions Accounted for Using Purchase Method

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 14, 2020

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

$

13,098

$

6,075

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

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING (Tables)
9 Months Ended
Sep. 26, 2020
SEGMENT REPORTING  
Segment Reporting

Three Months Ended September 26, 2020

(in thousands)

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

700,522

 

$

282,124

$

447,103

$

56,700

$

(222)

$

1,486,227

Intersegment net sales

 

45,416

11,773

17,909

76,029

(151,127)

 

Segment operating profit

62,181

22,037

16,513

7,449

(1,579)

106,601

Three Months Ended September 28, 2019

(in thousands)

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

397,140

 

$

271,667

$

445,505

$

48,066

$

648

$

1,163,026

Intersegment net sales

 

32,400

9,748

16,057

45,918

(104,123)

 

Segment operating profit

14,297

20,768

21,406

3,561

10,435

70,467

Nine Months Ended September 26, 2020

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,661,873

 

$

763,046

$

1,187,429

$

148,503

$

(561)

$

3,760,290

Intersegment net sales

 

109,378

32,788

49,685

196,908

(388,759)

 

Segment operating profit

122,082

53,837

50,544

20,573

10,555

257,591

Nine Months Ended September 28, 2019

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,212,330

 

$

837,671

$

1,225,467

$

142,845

$

(344)

$

3,417,969

Intersegment net sales

 

101,203

34,406

42,393

155,637

(333,639)

 

Segment operating profit

47,597

60,208

56,263

9,490

19,592

193,150

Schedule of Goodwill by Segment The following table presents goodwill by segment as of September 26, 2020, and December 28, 2019 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 28, 2019

 

$

58,098

 

$

81,276

 

$

82,911

 

$

7,251

$

 

$

229,536

2020 Acquisitions

 

6,549

9,953

 

16,502

2020 Purchase Accounting Adjustments

202

2

204

Foreign Exchange, Net

 

229

(546)

 

(317)

Balance as of September 26, 2020

$

58,300

 

$

87,827

$

93,093

$

6,705

$

$

245,925

Schedule of assets by segment

Total Assets by Segment

(in thousands)

September 26,

    

December 28,

    

Segment Classification

2020

2019

% Change

Retail

$

631,238

$

402,221

 

56.9

%

Industrial

 

389,806

 

377,329

 

3.3

Construction

 

525,596

 

522,638

 

0.6

All Other

161,945

136,990

18.2

Corporate

642,035

450,299

42.6

Total Assets

$

2,350,620

$

1,889,477

 

24.4

%

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
COMMON STOCK (Tables)
9 Months Ended
Sep. 26, 2020
COMMON STOCK  
Schedule of common stock issuances

Below is a summary of common stock issuances for the first nine months of 2020 and 2019 (in thousands, except average share price):

    

September 26, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

28

$

44.14

Shares issued under the employee stock gift program

2

45.93

Shares issued under the director retainer stock program

46

24.80

Shares issued under the long-term stock incentive plan

271

47.51

Shares issued under the executive stock match grants

79

47.60

Forfeitures

(7)

Total shares issued under stock grant programs

391

$

44.92

Shares issued under the deferred compensation plans

115

$

53.85

    

September 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

27

$

35.52

Shares issued under the employee stock gift program

3

33.91

Shares issued under the director retainer stock program

4

35.44

Shares issued under the long-term stock incentive plan

211

30.83

Shares issued under the executive stock match grants

109

31.57

Forfeitures

(17)

Total shares issued under stock grant programs

310

$

31.17

Shares issued under the deferred compensation plans

169

$

33.20

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE - Asset Measured at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Sep. 28, 2019
Money market funds | Restricted Investments    
Fair Value    
Investments at fair value $ 3,200  
Fixed Income | Restricted Investments    
Fair Value    
Investments at fair value 16,800  
Mutual funds, equity and alternative investments | Investments    
Fair Value    
Investments at fair value 20,500  
Money market and mutual funds | Other Assets    
Fair Value    
Investments at fair value 900  
Ardellis Insurance Ltd.    
Fair Value    
Total Fair Value 37,300 $ 32,327
Estimate of Fair Value Measurement | Recurring    
Fair Value    
Investments at fair value 41,387 90,966
Assets at fair value 41,387 90,966
Estimate of Fair Value Measurement | Recurring | Money market funds    
Fair Value    
Investments at fair value 3,197 57,624
Estimate of Fair Value Measurement | Recurring | Fixed Income    
Fair Value    
Investments at fair value 16,770 15,299
Estimate of Fair Value Measurement | Recurring | Equity    
Fair Value    
Investments at fair value 10,524 8,840
Estimate of Fair Value Measurement | Recurring | Alternative Investments    
Fair Value    
Investments at fair value 1,926 1,895
Estimate of Fair Value Measurement | Recurring | Mutual Fund    
Fair Value    
Investments at fair value 8,970 7,308
Estimate of Fair Value Measurement | Recurring | Domestic stock funds    
Fair Value    
Investments at fair value 6,826 2,630
Estimate of Fair Value Measurement | Recurring | International stock funds    
Fair Value    
Investments at fair value 1,243 2,054
Estimate of Fair Value Measurement | Recurring | Target funds    
Fair Value    
Investments at fair value 260 268
Estimate of Fair Value Measurement | Recurring | Bond funds    
Fair Value    
Investments at fair value 208 825
Estimate of Fair Value Measurement | Recurring | Alternative funds    
Fair Value    
Investments at fair value 433 1,531
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1)    
Fair Value    
Investments at fair value 19,806 73,662
Assets at fair value 19,806 73,662
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Money market funds    
Fair Value    
Investments at fair value 64 56,781
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Fixed Income    
Fair Value    
Investments at fair value 248 733
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Equity    
Fair Value    
Investments at fair value 10,524 8,840
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Mutual Fund    
Fair Value    
Investments at fair value 8,970 7,308
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Domestic stock funds    
Fair Value    
Investments at fair value 6,826 2,630
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | International stock funds    
Fair Value    
Investments at fair value 1,243 2,054
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Target funds    
Fair Value    
Investments at fair value 260 268
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Bond funds    
Fair Value    
Investments at fair value 208 825
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Alternative funds    
Fair Value    
Investments at fair value 433 1,531
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2)    
Fair Value    
Investments at fair value 19,655 15,409
Assets at fair value 19,655 15,409
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Money market funds    
Fair Value    
Investments at fair value 3,133 843
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Fixed Income    
Fair Value    
Investments at fair value 16,522 14,566
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3)    
Fair Value    
Investments at fair value 1,926 1,895
Assets at fair value 1,926 1,895
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3) | Alternative Investments    
Fair Value    
Investments at fair value $ 1,926 $ 1,895
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE - Available for Sale Investment Portfolio (Details) - Ardellis Insurance Ltd. - USD ($)
$ in Thousands
Sep. 26, 2020
Sep. 28, 2019
Available-for-sale securities    
Total Securities Cost $ 33,980 $ 30,734
Unrealized Gain (Loss) 3,320 1,593
Total Fair Value 37,300 32,327
Fixed Income    
Available-for-sale securities    
Debt Securities Cost 15,750 14,969
Debt Securities Unrealized Gain/(Loss) 1,020 330
Debt Securities Fair Value 16,770 15,299
Equity    
Available-for-sale securities    
Equity Securities Cost 9,121 7,584
Equity Securities Unrealized Gain/(Loss) 1,403 1,256
Equity Securities Fair Value 10,524 8,840
Mutual Fund    
Available-for-sale securities    
Debt Securities Cost 7,228 6,391
Debt Securities Unrealized Gain/(Loss)   (98)
Debt Securities Unrealized Gain/(Loss) 852  
Debt Securities Fair Value 8,080 6,293
Alternative Investments    
Available-for-sale securities    
Debt Securities Cost 1,881 1,790
Debt Securities Unrealized Gain/(Loss) 45 105
Debt Securities Fair Value $ 1,926 $ 1,895
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
USD ($)
item
Sep. 28, 2019
USD ($)
Sep. 26, 2020
USD ($)
item
Sep. 28, 2019
USD ($)
Dec. 28, 2019
USD ($)
Revenue Recognition          
Retained earnings $ 1,127,375 $ 969,564 $ 1,127,375 $ 969,564 $ 995,022
Number of markets in which the entity operates (in markets) | item 3   3    
Total Gross Sales $ 1,522,057 1,184,030 $ 3,846,272 3,480,142  
Sales Allowances (35,830) (21,004) (85,982) (62,173)  
Total Net Sales $ 1,486,227 1,163,026 $ 3,760,290 3,417,969  
Change % 28.50%   10.50%    
Change % in sales allowances 70.60%   38.30%    
Change % in net sales 27.80%   10.00%    
FOB Shipping Point Revenue          
Revenue Recognition          
Total Gross Sales $ 1,490,050 1,140,853 $ 3,749,122 3,358,520  
Change % 30.60%   11.60%    
Construction Contract Revenue          
Revenue Recognition          
Total Gross Sales $ 32,007 $ 43,177 $ 97,150 $ 121,622  
Change % (25.90%)   (20.10%)    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-09-27 | Construction Contract Revenue          
Revenue Recognition          
Number of months to complete contract projects 6 months   6 months    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-09-27 | Construction Contract Revenue          
Revenue Recognition          
Number of months to complete contract projects 18 months   18 months    
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Percentage of completion (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 28, 2019
Sep. 28, 2019
REVENUE RECOGNITION      
Cost and Earnings in Excess of Billings $ 4,130 $ 4,690 $ 6,815
Billings in Excess of Cost and Earnings $ 11,264 $ 6,622 $ 6,666
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Numerator:        
Net earnings attributable to controlling interest $ 77,204 $ 51,859 $ 183,826 $ 141,914
Adjustment for earnings allocated to non-vested restricted common stock (2,195) (1,299) (5,110) (3,547)
Net earnings for calculating EPS $ 75,009 $ 50,560 $ 178,716 $ 138,367
Denominator:        
Weighted average shares outstanding (in shares) 61,548 61,717 61,642 61,609
Adjustment for non-vested restricted common stock (in shares) (1,750) (1,546) (1,713) (1,540)
Shares for calculating basic EPS (in shares) 59,798 60,171 59,929 60,069
Effect of dilutive restricted common stock (in shares) 20 24 19 22
Shares for calculating diluted EPS (in shares) 59,818 60,195 59,948 60,091
Net earnings per share        
Basic (USD per share) $ 1.25 $ 0.84 $ 2.98 $ 2.30
Diluted (USD per share) $ 1.25 $ 0.84 $ 2.98 $ 2.30
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Long-term commitment    
Outstanding purchase commitments on capital projects $ 21.3  
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 43.8  
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 7.0  
Completed Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 7.6  
Insurance Contracts    
Surety Bonds and Letters of Credit    
Outstanding letters of credit 33.8  
Revenue Bonds    
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 9.8  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
BUSINESS COMBINATIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 14, 2020
Mar. 13, 2020
Sep. 26, 2020
Sep. 26, 2020
Business Acquisition        
Aggregate acquisitions' net sales     $ 10,800 $ 17,800
Aggregate acquisitions' operating profit     $ 200 $ 1,500
T&R Lumber Company | Industrial        
Business Acquisition        
Purchase Price $ 19,173      
Percentage of assets purchased (as a percent) 100.00%      
Intangible Assets $ 13,098      
Net Tangible Assets 6,075      
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    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Dec. 28, 2019
Segment Reporting          
Net sales $ 1,486,227 $ 1,163,026 $ 3,760,290 $ 3,417,969  
Segment operating profit 106,601 70,467 257,591 193,150  
Segment total assets 2,350,620 1,880,625 2,350,620 1,880,625 $ 1,889,477
Intersegment net sales          
Segment Reporting          
Net sales (151,127) (104,123) (388,759) (333,639)  
Corporate          
Segment Reporting          
Net sales (222) 648 (561) (344)  
Segment operating profit (1,579) 10,435 10,555 19,592  
Segment total assets 642,035   642,035   450,299
Retail          
Segment Reporting          
Net sales 700,522 397,140 1,661,873 1,212,330  
Segment operating profit 62,181 14,297 122,082 47,597  
Segment total assets 631,238   631,238   402,221
Retail | Intersegment net sales          
Segment Reporting          
Net sales 45,416 32,400 109,378 101,203  
Industrial          
Segment Reporting          
Net sales 282,124 271,667 763,046 837,671  
Segment operating profit 22,037 20,768 53,837 60,208  
Segment total assets 389,806   389,806   377,329
Industrial | Intersegment net sales          
Segment Reporting          
Net sales 11,773 9,748 32,788 34,406  
Construction          
Segment Reporting          
Net sales 447,103 445,505 1,187,429 1,225,467  
Segment operating profit 16,513 21,406 50,544 56,263  
Segment total assets 525,596   525,596   522,638
Construction | Intersegment net sales          
Segment Reporting          
Net sales 17,909 16,057 49,685 42,393  
All Other          
Segment Reporting          
Net sales 56,700 48,066 148,503 142,845  
Segment operating profit 7,449 3,561 20,573 9,490  
Segment total assets 161,945   161,945   $ 136,990
All Other | Intersegment net sales          
Segment Reporting          
Net sales $ 76,029 $ 45,918 $ 196,908 $ 155,637  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING - Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 26, 2020
USD ($)
Goodwill  
Goodwill, Beginning Balance $ 229,536
2020 Acquisitions 16,502
2020 Purchase Accounting Adjustments 204
Foreign Exchange, Net (317)
Goodwill, Ending Balance 245,925
Retail  
Goodwill  
Goodwill, Beginning Balance 58,098
2020 Purchase Accounting Adjustments 202
Goodwill, Ending Balance 58,300
Industrial  
Goodwill  
Goodwill, Beginning Balance 81,276
2020 Acquisitions 6,549
2020 Purchase Accounting Adjustments 2
Goodwill, Ending Balance 87,827
Construction  
Goodwill  
Goodwill, Beginning Balance 82,911
2020 Acquisitions 9,953
Foreign Exchange, Net 229
Goodwill, Ending Balance 93,093
All Other  
Goodwill  
Goodwill, Beginning Balance 7,251
Foreign Exchange, Net (546)
Goodwill, Ending Balance $ 6,705
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING - Assets (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 28, 2019
Sep. 28, 2019
Segment Reporting      
Segment assets $ 2,350,620 $ 1,889,477 $ 1,880,625
Change in assets (as a percent) 24.40%    
Corporate      
Segment Reporting      
Segment assets $ 642,035 450,299  
Change in assets (as a percent) 42.60%    
Retail      
Segment Reporting      
Segment assets $ 631,238 402,221  
Change in assets (as a percent) 56.90%    
Industrial      
Segment Reporting      
Segment assets $ 389,806 377,329  
Change in assets (as a percent) 3.30%    
Construction      
Segment Reporting      
Segment assets $ 525,596 522,638  
Change in assets (as a percent) 0.60%    
All Other      
Segment Reporting      
Segment assets $ 161,945 $ 136,990  
Change in assets (as a percent) 18.20%    
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Details)
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
INCOME TAXES        
Effective income tax rate 25.40% 23.80% 25.20% 24.00%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
COMMON STOCK - Common Stock Issuances (Details) - $ / shares
3 Months Ended 9 Months Ended
Mar. 28, 2020
Sep. 26, 2020
Sep. 28, 2019
Common Stock      
Repurchase of common stock 756,397 756,000  
Average Share Price      
Repurchase of common stock (dollars per share)   $ 38.62  
Stock Purchase Plan      
Common Stock      
Common stock issued   28,000 27,000
Average Share Price      
Common stock issued (dollars per share)   $ 44.14 $ 35.52
Stock Gift Program      
Common Stock      
Common stock issued   2,000 3,000
Average Share Price      
Common stock issued (dollars per share)   $ 45.93 $ 33.91
Stock Retainer Plan      
Common Stock      
Common stock issued   46,000 4,000
Average Share Price      
Common stock issued (dollars per share)   $ 24.80 $ 35.44
LTSIP      
Common Stock      
Common stock issued   271,000 211,000
Average Share Price      
Common stock issued (dollars per share)   $ 47.51 $ 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   115,000 169,000
Average Share Price      
Common stock issued (dollars per share)   $ 53.85 $ 33.20
Stock grant programs      
Common Stock      
Common stock issued   391,000 310,000
Forfeitures   (7,000) (17,000)
Average Share Price      
Common stock issued (dollars per share)   $ 44.92 $ 31.17
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
SUBSEQUENT EVENTS (Details) - Subsequent Event
$ in Millions
Oct. 01, 2020
USD ($)
Sep. 30, 2020
USD ($)
facility
FRCT    
Subsequent Event    
Purchase Price $ 5.9  
Enwrap    
Subsequent Event    
Amount invested in joint venture   $ 5.3
Number of facilities | facility   14
Enwrap    
Subsequent Event    
Ownership interest   50.00%
EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )" 7%$'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 " "0@%Q18=U-&^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G60KI81M+HHG!<&"XBTDTS:XR89D9+=O;W9MMX@^@,?,_/GF M&YC61&GZA,^ICYC(8;X9?1>R-''+CD11 F1S1*]S71*A-/=]\IK*,QT@:O.A M#P@-YVOP2-IJTC !J[@0F6JMD2:AICZ=\=8L^/B9NAEF#6"''@-E$+4 IJ:) M\31V+5P!$XPP^?Q=0+L0Y^J?V+D#[)P\>F&IXPRO!JV:S$VO);Z78O$^N/_RNPKZW;N_^ ML?%%4+7PZR[4%U!+ P04 " "0@%Q1F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M )" 7%'D*NFR$@4 X5 8 >&PO=V]R:W-H965T&UL MK9A=<^(V%(:OM[]"0V'TGOD338"?E=;3G7Y"T*8W73VFJ=?.YTE+?E$5.7 M(N$QO%D+&3$-MW+348GDS,\J16&'6I;;B5@0MX:#[-E<#@W/!2[FY;=.CY8!)NM-@\ZPT'"-GS)]4LREW#7*53\(.*Q"D1,)%_?M$;V MYUN'F@I9B3\"OE,GU\1\RDJ([^9FZM^T+$/$0^YI(\'@YY6/>1@:)>#X^R#: M*MHT%4^OC^KWVGO3ZK>(S]T&H12VU M99(K1-4IOMO)5)W_X[M_:*%;M-#-6NC6M?"\3WA5'/'JMM5^0BAZ!46O&<53 MRJ3F,MR3!4^$U%5$N)26*4>(W(+(;1@7R6!R9W/S/!*NM6:APIBN"J:K9DQS M+@-A!H1/8#I5=ANN=!RM/WWX8,8KPM8OV/JHXF%PW@J/4PSRQ'GM M)I#/[(U,?1A\P3KP,E*DFVLDG7[;[KJ]OM/#"&E)2)L0CGP?3%=='"_( Y0C M7^/JV.&2M&_99,*4)K BR-8(9#;!8$M#MYU_!3LV=]#9SV)7G<9PN2_29(8% M2P(?RS=VF0YLW-#?\Q6C<2[%:Q![U='$-?&16.8(&W?V]VASH30+R5]!-\QM#)+ MV+B]0V[W@WA#EOMH)<)*HMK\@(UM6J8"BIOU,2ID\N9M6;SA9Q-6C=!LM+P; M84LR6CH_;>3\XU1*L^C(5S]9N, 34E4)ARM^0Q?%M'1\VLCQIS$L%?,-DUD' ML2-J)1FN6$-6VCMM9.]F&00)'*QS(V3E4*_1>6 2QL#(\V!C" L#[N>2&&-I M\;21Q2\C%H;D-E7P6E7W)JY3MZREI;/31LX^B;C9_0.8!*AI[/,W\CNO'/TU4A;\7=OTRKW"R$K[=W"S'D&P_#Q@(=M4 M\N "9V=CY^2(RIA1=A"GB&=V8OEI5?&T..P;Y4=<9?'\I/"1&2]3).1KJ&I= M7L%4D_GA6WZC19(=>*V$UB+*+K><^5R: O!^+80^WI@&BB/0X3]02P,$% M @ D(!<45N(ZRQE"0 ZB@ !@ !X;"]W;W)KL:*1]3THG^ =@9MM*:6"FD3))7Y*9??N1)FZ#AD 62#O= MO_Y=2":D]L7MD_;#3($<&Y^+?<^YALOGO/A1;I2JR,]MFI57O4U5[3X-!N5J MH[9Q^3'?J0Q^>%BM=-HVTZ8([C#;9QDO6N+YMK=\7U9;ZO MTB13=P4I]]MM7+S7N_A1+53U;7=7P-G@U,LZ MV:JL3/*,%.KAJC>DGT(1U T:Q/=$/9=GQZ2FL&YX?_^K]R-S'I1KEZ1_)NMI<]62/K-5# MO$^K>?Y\JXZ$W+J_59Z6S?_D^8AU>F2U+ZM\>VP,(]@FV>%O_/,8B+,&5'0T M8,<&[+T-^+$!?V\#<6P@FL@%^K.-^"[7[2)C7)\QA#M)\9&\> MJA4TEW5S&B#-P_?<'6T^@,"=HL=.T6--?[PK>M_F\VBZ),/% L+TR=(C/_7( MFQY%5X]QN2$06K*J#]1?^^0I3E56H:$^=.4U7=4+_.F:"X^ZXG+P=!Y2$T8] MR;GW&A::,$^(0)Y0K_B($Q]AY3-7954DJTH=&&$L#AVX9_?UF4[!Q'#N:./' M^@GPT;NGT;O6T8^S)QC_MBO^KG%'YKCZN$8FBDJ7^=KH$93OL([H>Z?Q>];Q M#U>K? ^#APR]4C"3[E/5)YFJ,#*>,0!7B8,.$+3W3P\4]\ M?.MZJY]'5N5%HDK;8I.G[J1]D^!$(K"2^)QD">3_-7G,-46_\C!.8Z;D U%@B,![Y/ M<1;4:87(L?)8YE6<@KJ;,UFE M;^2]AWVVKA<<4%KE6T6J^"?*:73LZ=72Y\QG^E 1F.LZ'0-M%8PRZT!GU485 MX#2* N).XK)4>*X[=O-JX3,I]:6 P 0D,EUK$)@K6-"Q%&BKGM0NG\O9G@N5M-+>Q\#$A,70$A4EI/!($QITN-:2MIE.[J'^9 MS<(_QI,)R@"18.$&S-4I(#C(3H9EQG"<"=HEAJVF4[NHCZ$J^SR>CI?1Q63\ MO5DMR^'TR_AF8IUFIC;[W*,Z.0RE%PTABN(=?IJU*L_L*G^88P:;/IE&2XP2 M0P1?@LO6."$P(3G5LQH& U?@=[!JU9Y1JR^]F\_NHOGRSSZY@[H9A&<:DN@_ MW\9W=7JS.55V5FG:=?JNR'>JJ%[Z9)?&M5)#C5B7A[NZ.D$C9TIL;6RXKG ( M#A9K8"@"B@/CWZ$)K-5L9M?LB2I+$J]6^^T^C>M"<:UV4*\D\6%C"'C&V[RH MDK^;"RA54WLO7!9 ^:IS18 "S*L,=+(HT&5>UU1IU9S9U=PZ5;J7@2G' KQY M8*P#I%"6/C5\+XIS':>+7BOPS"[P!P/6G:(84C-SU_&8;E,0()4R$+ZNAC@0 M>NQ0$M:*._/>M;LS&0]OQI/Q<),N:(^%;I-'V$X*.@#W2Y:U"<7L]VI1YZ/W,LM(+S+H.@;G4-:H@K#-V]1L= MZ]-=+00P'?('DJJX5*=9]X)R,R6+NESH"HC"S.T;%.9Z';:;G^WXOK'EBW#+ ML\>+2A5;T,)[5-VY*5!0Q>E)%$-)W;"'" KX=]!JA8[;A>YU*7Z60U$ZB+X% MW'.,K6Q$MUSA"&,>HOHFNO8?>:MOW*YOD]GTR\4RFG\E872#2C4W]0CR-M.K MN!&"JTM2H]I#<4RZ76NJE3=NKUTGT1"*UE\/YD^4BUEI0G'M&-,,@2$5'P)S M ^EWI=163KE=3M^]0<(1306I-'(=!@-+H=/!E%<&'8+*6T'E]@+V4"*]M6#, MRE- K6=,,J1 #1Q?W]/%8%*X7:K32CBW2_@A![Q%Q91:6/I&FAHA.(^#M36F M&8(#K6(=&4VTTBTR2?5>H!P72L"9EE:]^]$F6@V$LR%.<[M7OAQM#X;2O-GF1_ TPVG<< MI_[W.TG*LO9DM6O*]U59P0&,NNXB0]VF?2CUQP>?REV\4E<]*,U*53RIWC7! M-K/_J8["?Z"CUW%OO89XPVODVRW(\#'H'Z@]Z-)Y.^H>[5/I]3WN-.==$:&&$W,,/U.JF=2YQ" MJ)+U19*15;Q+JCA%.2&>!(3/T9TZ@J,!H[YNRS"<#"3KHG7VYOJM5]=5#)?6 M1,5%!L\1M>O"-!H@]C[W]+;#DA]> M^D"!!;FK_HCGZ==K*I2CZ4 NO$#?4QAA,' !QBQ$8"ZG'=6Z:.V,L-N9P_O# MU7MS-$K4-"BP/GPWT T/!F2"^]35R6) Z@JW8R-5M*9'V$W/-,\PKB@MQ*B8 M[TA&&$PX^LON$(/Q\ZVVUX1:VR/LMN?@%1:WPWET.YN$T7SQ6[,QACM383H6 MJ..Y-"H&#,A&DRG?-IV;W>57EV^9P MHV)8=C4 ?G_(\^K72?WUVNGSQNO_ 5!+ P04 " "0@%Q1/ !/8AL# Z M"P & 'AL+W=O>4B(0&])G/*!%@J17>LZ]T.28'Y%,Y+"E05E"1;094N=9XS@0)F26+<, MP]83'*7:L*_&9FS8IRL11RF9,<1728+9GQL2T\U ,[7W@7FT#(4_DW! \P+YF1,XY]1(,*!YF@H M( N\BL6<;J:D .K(/)_&7'VC3:ZUNQKR5US0I###"I(HS7_Q6U&(+8/9/F*P M"H/5U- J#*VFAG9A:*O*Y"BJ#BX6>-AG=(.85$.:;*AB*C?@1ZF\[YY@<#4" MGQB.'^[=R;TW<1&TO(>[6W?T")V;T=WH?CQ!WG0R>?30Q0PSDHJ0B,C'\27Z MBCXA'?$01GE?%[ .F:;[Q9PW^9S6D3D]DETAR_Z"+,,R*NSCTW:7^&!WI-WL M5=C=)K-7VG4H7EE!JZR@I?):Q_*FH_ED^G#G3N;>9S3Y\73[^.OZ1&ZKS&VI MW/:1W!EL ,(8"1 \!/[K%Y12E&&&UCA>$701I2B@<8P91QEA^;VXK+H7^2RV MFD7^"ZR'4//U=KEK%>XIQ0Y7/TL(KT1(6?07+DC"?+02*\_O;"W) M--1G#ZZASJW7[8!V2M#.AT CSE?UD)V#1>WCU2K<4XH=)+M$LC^$!&\5+G : M1.FRCLNNY:I5N*<4.US=DJM[DFM,DP3>1%X.!?]XB#+H80&DSVK3S6"C>9*J MBJE[L$?,/:9:A7M*LXNQN/B:9ENDN(\VZ5;^9_G+-\DI;S-7\;%+D^311VT M68^)8?#Q)EEM1]>7];.'_/HR>RW7JVWZD*/B=;-)\G\FZ3I[NQKAT?N#]9]J.ZF2VN1D8UHG2=/I55$XG\^9E.T_6Z:DF.X^^FT5';9Q5X>/W> M^DU-7I+YGA3I-%O_N5J4RZN1&*%%^IR\KLLP>[M+&T*L:N\I6Q?U7_368(T1 M>GHMRFS3!,L1;%;;_6_RJQ'B($"V P>0)H"H 69/ &T"Z*D]F$V >6H/K FH MJ8_WW&OAW*1,KB_S[ WE%5JV5EW4ZM?14J_5MDJ4J,SE?U!K[K^9'G M(GD5!?.9Z\3R)HKES[WGQQ$*;I#GA/[,OXV0XU>X^X?0NY-!LZ\>FOGRWD-G MZ#%RT:<_/J,_T&J+XF7V6B3;17$Y+N4@JZ[&3\V )OL!D9X!472?;YPO#T0/Y;BM J1=X4F9+#!*-V=(\*_(&(0 QC/])1P485C&Z+S>[U[ M_[OW(S%HFRZT;H_VITN7)%WN_,=T&1B(V0[$K =B]@S$]V(4.7,O@C)L'\KK MT*I2_KS&IN"$6)?CGX@#.Q97.[Q1UQ92U7 M-LAU&D1QI>MM$+@1DOJ[$.E]&^R0##$99E0AK>-LBUE,Y:S#*#8MP[05SCJ. M"&%;!H!/FV*F0&SQD;G+XQ!WC,_]D)/%K F MA4%'8 "K6:C3"Z"P;:A+&4!QHK&%4-:!=,=D#\P4/HTL])YKN&(@E0VLSBT$ MHUB=6[ QIM4MN,^#8GE,EW1TR2#=1S_TG/GL+^D ;IV9CP)?$O\J^>^M0%7' M>E=TT_31F!A3ZS>$LJFJ @ 21-4 &%^H/NQ!ITAPO1#(W)2CE.]IA!MUG40 M-E6;X0(HDW.A$@90QH$LQWP[WX6'C5=;QR;>31"V&X#8^0:_G9KFCHL9X\)0 MJ>LX+GV$EO$ZC#!B$ZJR![H5ML%[JCCNO!@>-F,?\@4,$1=8?1L#,&D];=6% M 3!.+5N;:QUF,FKV%>_.A.%A%U8E]_N$@V1U1V0)P;6TAHP3$U@E"[DU&Q.F ML@5P)K5(W]QV1@P/.S&YG8C0(6?DQ'$XFSS&SF0NYSQ ?B"GWX_#H+9L[<(' MM=$MDBPX3-V#0#"+$%4: "737C7C8)\"]Q7ZSI;A85\VJ,G)@@AM>V19Q-!* MO@YC6#!;542'84&%NG?S()R)[5Y-.C^'3S1TTLJAZ,X)JU.0B1/-INA3=1BR M2W-4+),\_0R*L6_<.AS6N9KI4P!EG M3E4)'D7.]1D"HGJT+Z>P=&;9WH KN M;/Y8'1"B0NUW *H M,[G_4RT6!#,-JNX3 1@W>RH+Z2P6&;98'Q^9-8QUCR,,9@J5L@YCF.IS#CDF M9MC:G ,XLYKT'MJ=LR+#SJI^^X*GR[_Q%B:Z,SK#MOI^G4(PJIV-@"BJ;EH\ ML$]!>\Y&2.?&R+ ;.TF;DX7A0,'@ZNMS"L 8-E2[[0(PZ3LL;2<*X4S"J+KS M'A]\T=BD^4O]*:E 3]GKMMR?5K=/V\]53OV11GD^P1=3##QW\86W_QC5-;__ M-G:?Y"^K;8'6Z;/LRCBWY#SF^\]-^YLRV]7?4[YG99EMZLMEFBS2O +(_S]G M6?E^4W70?O2[_A=02P,$% @ D(!<48/:=O9/# 5DT !@ !X;"]W M;W)KJ)#?K=LVE^<7UYLTKOL)FL^;=Y7YJ?S0R^+?)T5=5X6497=OCI[37Z8:=DV MV"G^E6?W]='GJ#7ES+C^'7? MZ=GAFFW#X\_?>I_NC#?&?$[K[*I<_3M?-,M79_HL6F2WZ7;5?"COWV1[@T3; MW[Q@3@.J>AJP M?0/F7D'W-.#[!MQIP$E/ [%O(-PA\9X&S3CM$DO M+ZKR/JI:M>FM_;![OKO6YHGD13L5;YK*_#4W[9K+JW=OQY.W-Y-Q9#[=O/OI M>OSZH_GAYJ/YY^?)VX\WT;MI=//F]8?)FW<_C2S^?[,?SX, ;:-X9RO3:S\J8IY[^ MUE?AUJ\7B[R=U>DJ>I_FB]%U$5VEF[Q)5Z"O<;BO#UEC5F^VB"9I5>3%'3)F M,C"<^7R[WJ[2QO3RKEEF563,,UYBV2[?+UFHYVFXY[=E,2^+IBI7YB]WT771 M9%56-Z"C6;BCCZ5W<\[-M#G,'7J8.W37#^_IY\?L+B]:8XPS6*7%/(O2)AIG M\Y<13?X6T9AH-!<>^I2[/EM'^>52QEKSB_,OQ\_<5Q&E!8^[LK$OTRQ)B.K* M)KYL)!*FNZHIN*:@FG15,Z RXY='%G1N)CO<3+9KR'INYG4Q-Z&DSJ(7Y@[N M/GW?+JO=HEB6JT56U6;I_;K-FZ^!1\W3KW %DJO2'*)V5,0MK.E:H@Q4J:,4XKYLJ M_[QM'T8=-654=!U7WN^XILH;SDC$SK2;#8@Z@]:'0>O@H*_K>KMS8>5M5"]3 M,[YH6YA%%V7KS:K\FF51W:[$:+.MYLMVF6Z,QX.Q3OMWU#'@RI=0X;H9H)$$ MVY@<;$P&%WW^S1[B_3>:9N]+@"HM&Q MJFO#$9^1H V3W]H!FM!:U^4\WV'%?=XL'^P9M13N6)%6YK'=9:VO0,9<[:_7 M]5Q4.@]D2-6UQA(#"2.#H:-J:T:<[:UZS..XVE^C$W=TDK@6#*BZ%M@P35CX M>10+AWA^3JN7$8MWQ)/ Z[4 9=EDKO\B624)B1F/7?4DA )HQ!< MC\-.S@<6Z.0 'D$GY^NPD_-UT,F!RR(G!V1!)V?1BR3/L!ZI11\:1I^A!(_Z MM&+NKC<9@4PRE\=17X)P@>\9M>A#P^CSA"R/ GQQ$7N*1-)+]WT1(SWI*SVJ MG(0YZ,29'O59AP@7B 9$74LL#]$P#STEVZ.(4+QT;TC5';C%#AK&CJNT7D:+ M_$N^R'#5&TB2GU<6-$B&LQ$%&W@#4&*N;>%=21ZINA%FUH&&U.E;Y2@ K*O1< M3DA/(8A:E*!AE#AY\DH!%FCA/HZPJ&N+C> T7#TY2>I*_4('B;WD>TC5+3!; M)F!A)O!1^1_;XI!E0:IC(/X;&G5G#Y"1A"KM+)0QT)D42\4N*@/=B',7$J?H MLD(+)QF;(1G1C+(>5&:64!AY!JIC%AM8&!N&J([Y(5X0[9+ %,@4=5T]ZHN* M/F?/CO8YPL#P!*IC@ 02R5SK@(JYV=@,J0BC/2Z/6:Q@8:PX,=DQ4"&@;MHR M(.I:8NF#A>GC*63'?$X8*>8]@P%5=^ 6)U@8)XYVA+^14=W&T-\__BL&(KJ( MO?0(R8QG\1P0D$DM^MR/!006!H1AA&4@]+N#"TFZ [-QGSW7;@H#L=P-/FBK MQ/-F0-1':,PR 7ON'14&0K]KKR\QJ\:U%XEZTE9N"8(_SX8*!Q'9K=P"S8CT M^ 9N(S9_YNT4[M<'M%NEF@V(NK98&N#/L)G"054@=FN+MT"'BK?HLJ!XBV2AXBT_.M?QZ,V4T$T%FRF$QVZ) M ,@,YA/7^8R!+DE$["+F!.A&7'O%6W19OML6ZMY41$%"J3[,YY:$^'-LIG + M,/Q)FREC[O.$N1\>YB.96P29P;Y$7VCDEDUXF$V>@/D<;90D7OD6R4Q.YU8# MD$Q3W9--<\LX/,PX1Z#?(GY+^(OLZ -B$:4NC,*J9*>^I*P M9"+"9#(,\\*GB)%Q;^[D&91U!VAQ0X1QXW10+Q!-.+$&:)@;D&9(1/IFFZ42 M$::2TU.]\.,]$Y[%" JX<-AAC&3N;4$]Z;AOBEJX$&&X.!7^"W#8PF4-H!GI MOD=[=&XT7-/XD!UFY\$&.$)4F1#2?11 135W=3.H,^#4=PK6@H((@\+)LQF! MCFFXY=G9D*IKC44&$4:&D^0SP@_W@G$W/1Y2=2VP3" &]COPX; ']&YS#S#3 MT+D)$KOG)H",$J+<8\ECH$L2G23.E)P W8B8_[R(B$Y$" ]8D(PJ2G7?%+?, M(L+,\KB$1J!3IWY" V0PH0$ZF- '4IHT&5!0H-DH81&6IZ2\3,D--*RC0RS MS=#I, E.8NB$T)Z()2VSR#"S]!489/^"E#Y3F 6IW2TO(*.D\V;#P]0!.F*6 M!E,.54Z <"03Y2SP*>I/4K=Z-D,R3ICN\]+2TI$,TU'_\;"0FY.H;..[.2"# M;@[HH)L#.NCF@ ZY.20+N3EIT4KRYUB1%H1D&(2&2@S21Q8IN;?7!F2,,I=' M46>)3/JFXM'K,F'\>4*-0?H(0[V-^"E0$2\=1%T='S;K&F=I2(9IZ''U!0G. MMFHWL R(N@.V\"/#\#.\30D8RQA?;BN+)6HY]AH418@U-,V6I0?VI6B;CUD"F1$>IO J#.M M^U[J5$>OV_YI.RT*O6M"W'05J*AT*0AU)?K>8U(6*M2?L?ML2A0/I#>J:DA5??]9PL-.@P-P_BF05PV7.:ZAT%9=X V?NM'QN\_ M_HJV'YW=]!Y(F'>N"XGZ7GO1-LKKX4.>IZ4W#4H+[JDBI/$*V5#4@ZO:HH . MH\"IP$RC[-PU$Q4$>E! 6Q30 RAP:C#38(?$B\,#HJXM-@;K<&7@)&"F_8R? MQ(D;$8=470ML5-<#NR)_O.BW[['SK32@Z =DL.@'=+CH!X2HZ(?Z T4_)(-% MO_.C+XQJOW'LY[2ZRTVX6F6WIF7\LL6TZN%+O!Y^:,K-[CND/I=-4ZYW'Y=9 M:B9&*S!_ORW+YML/[==2';Y*[?+_4$L#!!0 ( )" 7%$?9QT5L@, "@, M 8 >&PO=V]R:W-H965T&ULG5=K;Z,X%/TK%EII6FFW MO!\9)9':0-J,IH\)[:[VHPM.0 7,V*:9_ON]/$I3XF31?"FV<\ZYU^?>D-OI MCK(7GA BT*\\*_A,280HOZHJCQ*28WY!2U+ )QO*#];I-A'U@3J?EGA+ M0B*>R@<&.[57B=.<%#RE!6)D,U,N]:_77HUO '^G9,?WUJB^R3.E+_5F%<\4 MK4Z(9"02M0*&QRM9D"RKA2"-GYVFTH>LB?OK=_5EXRS/F9$&S?])8)#/% M4U!,-KC*Q)KN;DAW'[O6BVC&F[]HUV$U!445%S3OR)!!GA;M$__J?-@C@(Z< M8'0$8TBPCA#,CF".)5@=P1I+L#N"/9;@= 1G+,'M"&Y3K-;=IC0^%G@^972' M6(T&M7K1U+=A0T72HN[$4##X- 6>F"_N[_S@+@Q\!*OP_OO*OWR$3?@(C]O@ M[C%$]TL4WERN@YO[[WZP#K^@X,?3ZO%?=/: &2E$0D0:X>P<_87^0"KB"9SR MJ2H@MSJ"&G5Y7+5Y&$?R,-$M!3&.@B(F\6>^"G?J+V:\7^S*."D8DO("&4'HQ)OJ'K$PE].2;YR5'Z]8CD34U& M_U0*L^\QL]$SC^BMB@A>DIR@,Y^TJW.4%B@4-'I):!83QJ&K?E:I>#L1S>JC M64TTZUA'8YZ@.'U-8U+$')6$M4V)SIY"_V-[+NO15MEKE.MW^.MZJ^ M[G?.*)0_"A7(4,9GS/(TYI-)=F^2?=*D%><5+B*"Z*;[RJ(*OG@,D;S,Z!LA MB-?5066&"X[.H%HM2NI:&\K>R\^U=7U@VB%HXNK6P+-#D*[9UF3@F23>1'<& MIAV"/&MI9N&2X$*AF%1?Z_WCJ'&9K>H$$6AR#+ M\#QM8.XARK0UW1AX$D@B:NY :RD#>?J@4->2B/6$=,1?M_?7_3U_80(AC)$8 M132'28WC9M@9U<+NX7UTTQCTU$*"LG1M@/(/4=[$&?9G(-.R[:'/$I1CF>; M9PD*FF1BRWWV>I^]DSZO25FQ**E?W!].G_;1]R2O L>]/^W'WLIGR!N=7, :W4^N'3#M#PX_8-H7"9V0#DMJ%"TFQ=BYM M-X*6S5CT3 4,6L!H GV\H%>^;.D#_S\'\/U!+ P04 " "0@%Q1 M%_.Q$:D' !@'0 & 'AL+W=O^]#.)#62 $,GR8QC.ZUG6CMOG/3F/A*0;5T!^83LI/?7ORL@QD&" MI)F?/%';RT$P0 E;1_M4W8FGKZQ6R-/SQ2(MRO_H MJ9(=C08HWA=*9/5@0)#QO/J-GFM#G R >>P#2#V M >X'0-H/8"6BE;(2K6F MD8JN+J1X0E)+PVSZHK1-.1JTX;E>QI62\);#.'4U62ZFL\5J-D5PM5I^FT_' M]W"SNH>?[[/%_0HM;]!DO/J*;KXM_URA<_2PFJ(/?WQ$?R">H_NMV!=1GA07 M0P5H])S#N/[R=?5ETO'E$'T7N=H6:)8G+'D]?@A:'%4A+ZIO^.6WW$[OK. 6&>1S'F^L:Y"-=HO1^N@/ESA(,3$NQ@>3HUC M$7/IB 1'L5?@O",XK]<(X^1O\&$(>U4@)2#N8Y''/&4H/T&MW^C[."JV:"U% MAB!+R4C!NRK,N>*LZ+.5?X3C]]IJRB#7Q3S2&<1FJVJT=V($=T2(WS*51.'6=P MQ!GTXIP] X,4#$5%(;0E60(92VU1L8TD.]<9-4&0$-!&1CDLJ*55).'9 MAI7>8-,I,.!2?&+62B>;D./9=0J/.H5ON,6:20G >0Z &5+1,RO0AQ@>7E^8'6L M6;.Q8^()< NS30C[&'>@/F$9_&:2TD USH07.U'P%T<'1V*0';3/\&P7<:DU M:%Y85<$F2M]O>XI%*J =WH])HPGI3^M;[<,%6+LO(>&&)3#MC_LX%GN='B$Q M,7Z((."M*E-398(QH4%;:XL@)J/ [5K#AF=P/]',P;]R)22W9Z1Z]&M_#_&) MQ]< 3;G P:,.HL$-TV#O?8;<1;^T%4N/*BE%')A,9+165MB>"<>CGMM&;8IA MEX2T W5#2+B?D0"UW.M8YM$C3TNB*X$+M672BM=D'\A_KF-$LBE'?9=T 6YH M"O?SU&)V7]>#746-%;5)13CPG*#-6#:Y,'""KK!M6 L'OU6-S1<_9JO?J,9P MPR6XGTQN]S+> @T6.H?MI"YEU*\SM$LU'^JE9?_L^4XG.:NA+*SACQQB^*-- MSJ>T(XQ(PR^DGU]NI8@92XJJ$"LB"*3_H@; M<0S0*H:IHFEWNB:YR,^A#%52I*DN,:'28A*8\ZPL0D&@3!I5.FXW)K5R%OZA M;D#:%8!5+ACA+@4;$B+D_3[V!N_74[UF#I?X[:K6)N>[HX[2BC0$1_H)SNY0 M;X$V68P08I0K%C$7>V$'Y(;I2#_3+;N2+S&YB^)V:%J$<-B%J:$WTD]OQ[S[ MH)OU^<*:P:R83>8ZQXX3DC8QVP6],.AR@8;DB/];R?=FOA@O)N]/OJ1A)]+/ M3M="PIBRJ=SG"9,0Q@>1'G285]4\6D=QS;-68YG\XP=&96F1<@EV?;?#4 U+ MD?[FZHY!\5)UR_\-OMD=00R'1MJUB+F^X]&.[H0TY$?ZR6\">170LK+URPN> ME'T\%/JU7OVU#;&U3$Y@.*I5K"O$:$-]M)_ZYD6QC_*XS$^IR#?GP L92MBC ME>&HA;L\!_XZ8#3L1?O9ZW7"Y">@H#G-P):%$O%/*R23;[#CMKW7(A7@CMT+ MVE 2[:>D*3_ :N>)KK]YHK=TRAV!K4C!!ZS.2FW$1!V#16URF)!1EZ%/-NCZ MF6G*"R7YX[ZJ$_0FE,AMA8$5O*7-"JEA:ELSYM../$$;@J+]! 5YHJX WN46 MELZ,A*1SS1M.HOV:7-:8S?%SCV/='57M.$OVL]?L_6:Q641RI[CIPUQT7[B*NW^=;SX,M.E2;D"X\6TNIC][V'^8_Q- M'R98<9MD! 8_]OT=RPR&CIVP-4SJ?1F!A61WG53=*[,H3L4>AE,C* MRRV+@*>T +Q?"Z%>;O0'CH>J5_\'4$L#!!0 ( )" 7%'C-U\!WP, -L+ M 8 >&PO=V]R:W-H965T&ULK59M$"/26I3D?:#LA]G>ZSE<[DL7\ENY)#CL;RK)8P)1M=;YG)%XKIRS5 ML6$X>A8GN3;LJ[4Y&_;I0:1)3N8,\4.6Q>S7B*3T.-!,[7UAD6QW0B[HP_X^ MWI*(B,?]G,%,+Z.LDXSD/*$Y8F0ST#SS;FS:TD%9/"7DR"_&2%)YIO1%3H+U M0#,D(I*2E9 A8GB]DC%)4QD)N&D&/A_/09/WE2E7"XN_&BY",:R&'+_K@6"74*P M%03[6JUCOD-0';22 _+SD+S&*9)O$=V@/6$)73>5L(COJ/CR M@G@=FHYK64Y??[W,;-T,=RWS;/4!?:=$WVE%OR!XLF(DX-)"3? M<:K)KYMAU^RYS6RZ)9ON?STZ!%9;"]"M%\!VS(Y=P5TW]0\=R*S MO16%L_!KT=*#T(.>!->.-UX&3\$R\*/6(IT[C?E)JZ%9!B(-Y,OJ!26<'^ ' M/$!C9U)B$<;D_T@ST*(\5FING\9YLVBH]Q+'['6JF:I;=1QL5!*E7\BDC+"M M4H\<@!QR4>B**Y1D M,1%TK\38,Q4@[=1P!^J;,&D ^QM*Q?M$?J#4\\-_ %!+ P04 " "0@%Q1 M2BL53LP% !)#0 & 'AL+W=O"D"1H4;8*XEV=:&DML*5(EJ3C>K]\SI*38NTFP MEY=$$CF7,W/FD#[:6/?#5T1!W-7:^.-1%4+S9CKU>46U]!/;D,'*VKI:!KRZ M9K/9JVDME1F=',5OU^[DR+9!*T/73OBVKJ7;GI*VF^/1?-1_ MN%%E%?C#].2HD24M*7QIKAW>IH.70M5DO+)&.%H?CQ;S-Z<'O#]N^*IHXW>> M!2-96?N#7RZ+X]&,$R)->6 /$O]NZ8RT9D=(XV?G4\=GI?L+[?:Q[]BD_9FV4CDK0^V[HR10:U, M^B_ONCKL&!S.'C'(.H,LYIT"Q2S?R2!/CIS=",>[X8T?(M1HC>24X:8L@\.J M@ETX.5TL+Y?BZD)>?F-+G)'G'S6GRT)E1> MG)N"BGW[*5(:\LKZO$ZS)QTNJ9F([-589+-L]H2_%P/.%]'?B_^.<\_OP>#W M(/H]^+_U>]K-8B(>]"0^5P3FYK9NI-DJ4XK6R+90@0JA3""G:I%;XZU6A>2/ M>"DP,GA:*R--KJ06/F )@Q2\^"W WZ^_'&;9[.W%L&$Y;(A+\[?/X#S7;4'" MMB[&;]E:FD*$RGI\7L>5366UWCZW&X. O%K+[]:IT'_R[J\>/XI9*W)%9$1D!4L RKIG6^E2:(8 7GZUK=F3LJ6RUYG#VGP(M+REM$ M[ .F)%^9$C''1&<-%[FJ7@,9"4U1_,[+2"MH#&< M[T1DL\-!62/KV(ME0,* M#O%(G1KK58BA80*1C2W':>3D/89<^DJL<;)X],5U_4IC@8W*%KX/R)"X)K[- MJ[WL4']V++MV(A@(Y;CL*$3K:,(SZ!_![BO;:I02),6)R*T F.^M24=.[.._ M(<3X+PR#K:-@QWL,XY(MDL,;:JR+<[*L@ /36&"X!$+SD27FL^@*.(*KTJCUBIG;5 (D0>&&H4(1S]GDLM&!82*D3]*AU[#_:(M MX7H,N5+X4"F>(IZ:J&NADK)5P2!@M6VX%1WZ<4>=]C7-6*M'/9QUSRQ M]HJ?+20.>">H@F'@Q**S(4%WS$CB^991& -@S\Q]&,>2YSPV"E@N M:.5:GJ4$)FR;OR/9K=, X3$$H5*NZ'C7.A#V'@$:)J)\N%08"#.&DAL$/%$U M!EXF*>[S[ EUKS&],CY\E-V?6GLCTEF+>+WQD9VII_-YSTYV^LTZS.![DAK9 M7[E2&O5'TFN45D=]C0P%:7G8'(L5F JY!;UNE6MQ+IY=?;U\]WS^^AF:4VJ[ M8OU!3:A6>7?R(/$ZS4TG>#RQZ="#3)4I8(U&0C,\-U(7N,J1F(AOA"X8/EM< MHO0*[0*]%*ME3$V3*9$[RNT)G&'&QU%2?C^+$A!<"LRC!!)W9Z$1J];C3N%] MNN?"PUAT@T]W@=)AVE$FRMF>?2VW@W3S>=;-UC_1YKT-#PIU$K7]6\K]7*$7 MG3)Q0ROP.V&1KL?WV]./#- 'BN51\#5, M9Y/?7XZ$2Q?W]!)L$R_+*QMP]8Z/%92='&_ .FMS_\(!AE]/)W\"4$L#!!0 M ( )" 7%$,7T!O!P@ #<< 9 >&PO=V]R:W-H965T$^))3)F>&\,-47*U["RES(@FGX*1<#M9*KYO>W$IVRQU#@QN+YV'][,T1Z0_ EXQOE/!.T9"+$5_QQ/[OJ>:@0S_E4HP0&PYK?\CQ' M0:#&MUIFK]D2&=WGK?0[8SO8,F&*WXK\CVRFEU>]I$=F?,ZJ7'\2F]]X;4^$ M\J8B5^8_V5A:/^R1::6T*&IFT*#(2CNR[[4?'(;$ZV (:H; Z&TW,EJ^8YI= M7TJQ(1*I01H^&%,--RB7E1B41RUA-0,^?7TWOO]$OHP_/+V_'&B0A[.#:>:%Q+V+ 1-C3"AG_*4R_RXLEZJU9LRJ]Z<'04EVO>N[[IDYU,\@$N2P*/DCF62?&%YQ$[]Y"M[L2.U,N)OY M+#3+7\EC::&6\V>X6E!U,J]@SX;TC,1#^!=2/PR=27SR@PN[DHY@C&(Z2GQX M2(;'":,1C8,ANP3!IGOV81D%PU$$H#I9'H]W1'SG*^4,: MQ7$W9T2#-"7OOU69?B:*3RN9Z*,4WVG/22<]K4 8W#UZ> I;XOZQ00)7CNF$8^#9R#]<.L;%$' MU(M>G]&6^C.3BX-J$,0G&.;0!G%R E]";@3 FKVMO1-$.+1)$+V:#VG=P]C6 M8#L.P[!3PFOGC\GP:13Z_X:#B5)L72^<@^A4J'1T2H5RJ4FE+A%N>SDCJT10NA;%2 M>#DSR&O$TVN#IT]7[2^HU*BR7;B3HC# GUG="HON9WM*,M,.'*)?2O),:7.C M&BG:8!\V$6M.R5G@]2-H'?,20??<.1%F@*T'8(FI MX09HHTVE*'_Y!K39/ /Q+UF(U)NER*$=%)L2:'( XJ5"8K:J8P()PLHI-^RL M?*[#9KVXM6:>E4"3@7I KS-=X1Y@S>:=?^";@D='^\ON6G1 MK*',>OUXI&I*$[ E0ZWQ_0_0E$(3+9P>VSE78F5\#^[ '4VW'4&WW3CO'IPG MJSK1[]$A4R%GQONF-\)P[0X)60D(U[,;Q5]L%.O@43*6,PXIJ5!R'<8/>M8G MY[5MV_7:FC>T23[,ZO9>4L]A/T'!.JBQ6;F G!_UPR;INXO&9IE-E^ E12:< MEZTXFEH$9]&\8 I,&N+"H@R^[A% ?,);&E4@90L%10DL_%LB[ P=-DAPL'# M>9V1G><[3>69]A.IG&*C6[H M60:G?=R2I=0/=M#-AYL_W&\,1S1*A@Y)$,5U^U>W2W='P>:(!D%R,)M$.ZB1 M4"_Q#BAB&J:'8/(\3=XX)$$:MO#N_0O-)\"7Y%#@,'((CG>;H_10.]]S^1 7 M[:/$,*1IXL8AI*$)4(BHLK7@T5$X="-&([ +%@)@V6&TWZ$DMRJ*BVWJPXYG MG1&H)E!]X/'ID?P*0$J6IIA@21HO>#E]ML6H+FM-L5E(-L,[64+5P6IBB4R) M63/YC)6C8+J&6GVC3XW .C11! M;Z \XMBNMW8CNZF#6KIV_E'EMH*Z@*(CR+[1!@@ _L S3H (G^L0P-4*=/8R M@FMDBT7 M:1^165AC8$MI 3D4>U*Q0(!V0:( >@U=UX?<(>TSF:%J QN13!L MX(KD>'GOKKD6N@5+Y0Y7N$OX2I]D4!]M-&OF":KV-A^#-J1VT]J#Y K"!ER/@=6KS^*>D3: MSU3VAQ8K\VEH(K06A7E<WN>YAZ1.]\;^#@JIR][9*8_=V+-34_E!P=GI5J[5G?)?MS<6;X-62Z8+53IM2F'5ZD/O?/CN M8DSR+/"[5GMW\"PHDJ4Q/^CE<_:A%Y-#*E>I)PT2/SNU4'E.BN#&'[7.7FN2 M%AX^-]H__F+]/+LU)J]L"0-;?3 MH?)J.*=+*LJ=MYC56.?/;B]_O[SZ>BEN+Q?7GZX^?_E\?74Z\%!,TX.T5G(1 ME"3/*#D1OYG2;YRX+#.5':\?P*'6JZ3QZB)Y4>&=VO9%,HU$$B?Q"_I&;90C MUC?Z;Z,\TCINM8Y9Z_A_R]W+2A9]\80>\4W[C2Z%WRC\MTJ)K=74-<*I-7K" M._'Z5GFI\TA\+C/@Q&J)9UEF8F%*O%:,^C=8+3VK69AB*\L'@7ZVTBL7T:A5 M0M)_L9-6*X_9E=A;[;U"PZQA-]A:FYVRI2[7K,G)7)&@J2S<,AE,.;;LE-WI M5+F^^$)^6UDZ&9H/WJ=*:"> M-ZX5\GL8JZ-( 5\K*8R-W%$Z'.Q!$U+%O%?">;/,]5IR-!!/%:W@4*RIX .% MDZD<%&-9[=J8S EO>"*5%NFUD?A(I;PNQ861-A.O/UY?O.GBVQI=>G80S&2L MBL!Z.U56G#BK4K,N]9^PN-\H0@8&G_&/\HPGM](JZXM/JD3%\_P!%=<>45'* M.&*PS58ZAQS7]?#@6W*>7*+\]0$ND2H+H.%7V[0J4$!8"^BI"0J5\_('M 3U MM7NJU2(H^EUG!47UNF17^^)7LT>02 W5H4N%-3#B*!+_L$5=X3Y\+K:YHIP' M%,+73#[TQ:)QL/&F!26#?T_-8W8Z4TCB'Y4&WC4Z!"I#MI8/Q_UA4?^10'GP M[\O!1.5UCOQ3*9:A@5*K,NWQD&F7 @4!CH315+K-6]HM,L(Q@8Y-+X!M3+:? X[W.BXH2C:J8M)0%TB&T.I&I_Q0DW?TH<3RG0<1ZTD1$1?0D MB.5"Q]:PP6 DX#R&E:;R<.:XRO0+1%4EX$I.M4Q5*-!C1A!6..=EK#=@!PU: M655702S))G4D4J\A!P!5R$/G5-0E0)?LD2DGJ,L?N50GTI#G2&FJ,,4A&BC#N"AXCG76/U<40HE'1*3-;S!R\D]J^/?$%:P'BGTNKK(JEA3'*DCC MB*-VVG$-4=[6H0-6*.MBO= +A*C0"B1ZD!E 0AN>"!!DO')/$HNZ*N7&K^TO MH:> Q1^EV8-S;JSY'EHL-[P3TO;9X?O8!Y":78=8#[HQ.*31='#'TB&*PAT.'<\%NVZV;-*I+$<-H]Q*4JST/4;"D2KLY;PO=IQ)U:&H M'/8A7)V(B7%J,H68,L>N#$AVSVAB&L9MSO$QCYAZ;>%R!R3L;'*-@^":BPQH M-.WK()RJ=^)?_Y@G\>C]_^WO%SX]']Y/VJDK,-KQS&NNI:D"%Q#O&(D MTUWDX&T>/;+S,[*_2?L#]^Q%CD,7;Y1&-2/+(^2*(YGCW(X'D7#V4R\32;]D\[PR2P:'GC8 M_ Z3832%+V^3N#]\);XP\7QB]-[A@N(Z0;@'>Y/']A#J?!S%HQA5ZD\ZBZ-H M/IY&R2QYM&(4C>:C^,WC";@?Q^-N8G:4 M[59L/HE.YLD3ZZ<)DC7J)D;S_JA)PQ50=IP$KO4<026SXUI/1U&<3#LPS?KS MO]1\&D?)27PT-A[.HI-IASHD(^Y6A4/S 0[J.RL3E=5$B,^2?<>?LOLV'81O)0 M5[HH/K4KUX^'A_CZXLH;$J4DB=]?A],8G03H.H0]P3N>&KYGUVJQ\S2U%6U% M.![CKN&UYDTF<>8O_C/ M@LYHE(_V?(P +^_Y)H@"7."NP:,=%,?1$-U+O],3^IU&\^&D$SQ:_EA["]]A ME$S'[>N4>05_I]._>OS45Z/!P=X=K3]C'D>OMYUXN$; M*#:(->ZFN-"LL#3NSR8]8<-WQ?#BS9:_Y2V-!X;Y<:. >$L"F%\9XYL7,M!^ MW#W[-U!+ P04 " "0@%Q1B<;6\;<# "G"@ &0 'AL+W=O(X<8AS7E@7^UR;!6\Z/M ]VS#]RV$E0?(ZE*RH&%>% MX$BRW<29D;MY8/8W&WXMV%%9JZ70L MQ1%)LQO0S*2AVEB#6?G9K[+P)NV&& _)&+?.SC%_"& M'\+U" M!P8W*J>2H9L??XA]']\O5IMF1NYO4:$056@G2KAK"MT4'.E(;,- M#^__M_%++AGKU4JG6D)@GM><1Z@)S:HMT#>%84FQ^Z+N&L>4E"60Y V:95TQ M2;60K\=P">]HERRJM2RVD,9MR9 6D%2N)20'E*C@FDFF=&?Y#D61Z^/ 6@B) M&X>)M4#BH1O[(WLE(&Y"+D:S[#=X-.#5U% &TG(%2B*E&@(+?G#!WS_!V2 9 M%V21FBF47 75!D].^MCAW?@N2<+;BTQ$HZE8>&!?P2KXM5^?Q:_-T M0P3H$Z1YS]H+IA#\PY2&NV-\=$> 7VV)$(EL;O9 &."7$O M"V$PZLD1&5[IK?V;EM!U_.%W5J2]+(2)&R46/>R2B-C:Q$]L+1Y=Q,5N![]: M\UIE15F;G^VKO.P+=ZEA^T[ZKW%HS@+\*Q8QZ;-(PAZ+H*?%R85CKV"[U_;M MQ31O8FI5Z, /+1$/8ON&^P,KVD8<7B+R<&+V7V"=QN=^>Y[5/, SMV]:) 7Y MJKEN^XANM>O"9FWS<=G>MG"?J=P77*&2[< 4#Z+00;)MBUI!BT/3BFR%AL:F MF>;023)I-H!^)X0^"^: KC>=_@E02P,$% @ D(!<42\5"O*#" P!4 M !D !X;"]W;W)K&ULM5AK;]O&$OTK"]W@?E(E M6W93I[4-.*[;&JB=(':N/Z_(D;0-N3VMM[.C\5'Y[[\]/78J5L?3>JY#J6OOM6ZK;]->2FEJLL$XJSPMSD87AS^^/>;]LN%_AC9A\*S8D[ES MG_CENCP;';!!5%$168+&GS5=4E6Q()CQN94YZE7RP>%S)_T7\1V^S'6@2U<] MF#*NSD8G(U720J'XU4D4)T=7L8%M3&YK_Z ML8W#X,#)P3,'9NV!F=B=%8F5/^NHST^]VRC/NR&-'\15.0WCC.6DW$6/58-S M\?SRWW]W5A=OKN]O[[]]>KV\OH*KQ>W/ZM?/UY\N+B]O[JZ.YU& MZ.-3TZ*5_3;+GCTC^XVZ<3:N@KJR)97[YZ>PLS=VUAG[=O:BP#MJ)FKV>JQF M![.#%^0=]U)H306WQD; MDJ=2H;P5V;7QSJ+DHJZ4J1MM/+^HRNBYJ4SJ(!]1]/VBH: V M*U.L1'@G-ZZ\2TO\AC5755OE-A8_AS0/IC2@ 5CG2Q2E">J:SVA;D/H]EI,Q MSE2F0/UC?Z$;KMXL5K84#O;9[82]@4RE;:E 55Y'>*=LJN?DE5NHA2XZZUI; M0$UX)/71F@C1=Q%'>%%'Q91G"LUV1E 3(;@0B#ULU5B66$9I0N,"%I$*T2ZQAX25_E/[ MTJ4@*^[1%!*_R'' ^0V!$!#'A"KS:JV]X:T+PINNQBJP?UE+Y>#;DS17>@,9 MSB.GK3S>Z6F9*G$!/\Q)-2YBNY'(<,(K$L1XJMT:0O*1FI!1<;MP(;(D( *I MY;_9]UY,MZ/4-:B_54J/#6<;4;[:,]$C@'[-NV!^P78A;1)ZZ]0[I)Y3$EQE M2ED!29L&5<)-% GGE4(4I65V&AD4\%8$I"Y21)GLQ8X6 MB"Q#[3X#IW;)XI3X8EU$-HC;(?#(OFYAY: J/!5DUIP?@:HN2\-"QU_W4(*T M(1C0: &C(B-Y0L*:"L4=S6+!H$.;(UMJP!'&#ZN+T9,,S.-8%3A2X]&;D'W/ MI<\QL-Q!.>O)PR< M!:0A26V %(?;9[3JQ0*YR:$2'2DB^K2K3$CF5!$$TM"/"4/KF9BM=,F"N 2% M"YODBY46875M8C9(ZJ#&4M, %_-D*@%9IR>#M-)S MZ08JH(M]QYNBJ(P^Y=ZT0YIG:7\XE#.+,V5&IHU>2Z282!=>U]+4NVP*N$)" M'CLY4J628M#-H/=HX:_/R4B[1_ 0(XZ@="^V%%[)Y8'Y:>YL*0Q(,A](X/N< M\6:17>76HYBX,0$$T=%Q)N_!,%^@98E(L;\-N+B4N(7.*[/,L1102\KTTE.V MT:!5UM8L,B6P)4@\>]P"++=G1*O67']+S6:U&! 7)'=(VPO\\*2Z?QCVD2%U MO!@IMHDO8(,L/#PC_G4O'O%Y6>I0OWC=A[8'S:Z&T;U K'FXZ&CD[W C! .W M$JT"$#'<0Y!B7GIU?#0YZ

0SG<\0;N>,I-GEME.V8.)[\.NADP96(B0-)+ M0@=VC3CN\6Q3YW!)H0!7<"$F+[0UY^NH0+HRE,0X'5;8"/B:EGLZ_C4>TC Z M\=3SI3>P;:'7F808AGGR]8+R9=(<+R)9&28BQ_,%Y_X28>N_,FR8A#[D3V!S M-$B 0"%C/&X;$E$[PR3SRXZY'O:'J\ 4C8*DLF._N:[DF-Q,QVW)^H0-@_O" M.$_=N(=70IS)RPPH[;J=C(:WBQRS;.$+AGU!2'\[C4P*#!R,X< 6M6P(6OHV MM(E3$A[IKB8$^-W-$BP3,A M]W\(%6\&H!B4HO2HP?%O"<;S;HNM&&RV8@EYT"Z:.5]E>(*#0[3AH3VVD^'@ M.B41Y5-S;3]!PV5;17LWS!*="M15[*Z:#"%1V@<\W[NX&7?N)9*5X9V8Q=V1:,+58"87A!-)IEPH[@CCK5>W+K:3 M)D>4DU6MI?GFP+0WUJV$CK_UF#K57!A.6F8_Z_1N! 0$A5*;-D]?.C5(VK"( MLB>#^FGOHA#7JY.Q&F]&6K!ML;:[^YK MQ#11__W/R>S@Z*>O?=^9#KZJU>27\NTP\!W&QOR!K?^U_SQYD;_*[;;G;YLW MVB_!6*B"!8X>3'[X?J1\_EZ87Z)KY!O=W,7H:GE<$68/SQNPOG# 3/O""OJ/ MMN?_!U!+ P04 " "0@%Q1M>-WIEH% !7# &0 'AL+W=ONK Y&/ K]I7OJ=-8DG?[$O3^'@I?; MVL>_M$RR63:@O//!-KTR+&BT25_UU,=A1^%D\@V%K%?(HMWIHFCE6Q74Q9FS M2W(B#3191%>C-HS31I(R"PZG&GKAXNK3[.;NQ]F,KM_?7MW<77Z\>7\W.QL' M0(O ..]AKA),]@V84[JU)E2>?C0%%\_UQS!I8U>VMNLJ>Q%PQNV(LJ,A99-L M\@+>_L;/_8BW_^_]?(9[L,$]B+@'_S5^+\.\&]%7D>@S4VZ;MN; !86*:6%K M%)(V)0C]I=->"[D]:1,C1T9,< MR6UG!!P%3IT78-%L.Y=78#LU'"I;"#Z^G0>^I\[4[#U9"+JEAI"Q0'A-K[X[ MR2;[;_ZW[QV:UGI]C2@ILZ++;50V9SH+%T7!R M?(B["U2QTZJFCZ]4T[[Y0+]T,1=KB[\?] >#'^@2M6VZ!7I5YR BV2RTJ,^[ M@/P@EXH<7&!9MLX670[3.H_\M4ZCK6H8-5^1Z9QGI]D/D;F\[@IQM*V5#SJG MTB4"Y2A9M&UVD&HM<.2ZX-3*OT$OM04;\D$],+;!H6\BTVG)-+=/LO:5;EN! MJUF"?T6JTB5&E M"J"9#F'S"FR+KK?P^ E>!H:7>_M3-$1890W4*MZM!Y%>(RTA0TJ*!G&B8*GF M1Z2^C!6B'?$3F!"$Q8G]MH/U2E!P]S8;,6"J5;D.*T&1($9958(LF &=@WR? M$MR_8%%),4U]G-/\@)W.HGJDRF+MN=5H0ZI;!08*A7I69=/A\HO R,@$ M >-QI%\14=@-:=%#6*P%0N-&A)%=HAXWNFMB B)&=%.\*T$<'YN)HD?PD1$N M**")(0"YE '8ZD>]17\CS5GV8IH3#I(8.U-,R#,O-Q9*\N:ZAB*GK&P3#U:* MXHZ-^6Y\YT(,:7B=T2$%XT^D@E/_B#FILD%$KQ>KJ)G\QWFHM(^=&^7\L-/A MQ'F][60JM26)M%!I3?=MMI_-ATH]QC9-@VL3@$6_+W)*-L]M9M9 )"% M1E2+E#8Q$^EP!7WIE N)^YLYNS<]?O&6Z>CPY5OB4,5(UP[I,N 8->D5U=\R M^MH#9;SSV -=R_BD]:F5I'??YM?-J_DR/1:WXNG)C6Y3HJS1$1=0G8R.#P?D MTC,V;8)MX]-Q;@,:6%Q6>/FS$P&<+RP&?[^1"S;_2US\ 5!+ P04 " "0 M@%Q1@*\6_;4) #*( &0 'AL+W=O[O8MD&;[GYF)-KF5A9]2;EI]M?O&5*R MI/3T]MN9)K M86=Z(QM\66BS%BU>S?+4;HP4E>NTKD^C(,A.UT(U1\_.G.S*/#O3V[96C;PR MS&[7:V'NGLM:WSX]"H]ZP7NU7+4D.'UVMA%+^4&V'S=7!F^G.RV56LO&*MTP M(Q=/C\[#Q\\3:N\:_$O)6SMX9C23&ZT_TKIT?R(57(AMG7[7M_^(KOY MI*2OU+5U?]FM;QNB<;FUK5YWG6'!6C7^5WSI_##H, ^^TB'J.D3.;C^0L_*% M:,6S,Z-OF:'6T$8/;JJN-XQ3#07E0VOP5:%?^^S#Y:LWEV^OV?O+JW?OKU^_ M?75VVD(M?3PM.Q7/O8KH*RH*]D8W[$!?O)MC[/3%WS?'DD4W6PO/ M6MM_MTS4:MF 2.W*]5WH&KF''-89^)A]?'G%WLM6J)I]T+5SGN5.>H$GI]_E M#$R,A*^;:DMN%C4-J2PK,:&EQ$!0;#& 88*MM9',;F2)9MXSZ%U"'2+DS!8U M/"(V&Z-%N6)BK6'1.-;>#*=(+A:J5-1O:R73"WC#ZJTI207I%1O5BIJ[EU^W MJOP$-R/F1E>=[>A"3MMXB>]%45$E17J(,\ +^=D]A:S3)2+GXJVQY0^I-;G''C]TE*Z)9"6LQX,^K8+;2T%0<)00]DU[-/0]7CR_VRK MK_:_YR>)%+'QX"/:B-KJ213WT_8!F+'SQI>11V67*9QR2GYFZ3 O+,:R4 'J M'':QRXVDO,0#]2,&MZA8RG2$8Y]%O97,^%)TK9'>^H8=@NY;V$\!"6$0 M!F%778K$ TT<>LD4SDH)?V"V6+YNA*HZ[4,Y3:!%L=SYRVGRE.ILV?C&-$F7 M,& ,VID^YU/Y]!5XB"3^M>@_$%K'CR!^\H?YO5X9*4>+08:E7"O7-_!>OYYC MQPYN>FLQ=7O25^%]PA[GZEU.&03?0^.M[$NJ U]K%8#@5\S2V)U1?V5Y$/ T MBO 4S2,>1LG@6Y+D/ SB@23-.#H,!,=1%)T,WD.>S#,>1;G/I7T*;7;F]$V3 ME"=A-O%2&/(\CZ?BG!=!,1'G&0^BJ?@X3$-,)3\9?0FC)_"XMV=/1:!Z@0IZ M7T4&7\S#B3B*>!#G4_,RGH93JW.>)(>LXVE>G$R5!!G/@NF8?_[^#,+-B7!A M\?L3+BY JB0@PN4AS[)\\"T!*](@'4KF/,BR@2!+YB.ZA5D,#F3?HEL<\61 MW/ZWX/E WP#.03I%.8PKPFGKXS!(P+;X!]@6)CPJI@-B9Y5GTP$C))E@FCIB MGF93]H0!3^)T(LXASJ8C_OG[?;]OL?7X9FWK&_]\CA&O0CY'(4&!(X(DV>AK M.$=J'A0.R$"T=%3JCH&F866+@<4 , V^1;4P*'B<3V$+"N;SJ3@I>#:? C0L M,I2\ VR+YW.>I\6/L(VJV#R:R-.8SP\4MQ0+A"29B$'.]%"EACB=3B=*P(<(>=Q3&4$,>-9'HZ_1NDHOQ' (SY/AJ7E.$Z2,< 36F9E MQ;CCY&!>QL!Q<0 H:)0.2=RC'NO$"*"+,U]$ MSTMLOJWR9SCW&3)!/#+W= -2\"*=XOUK.N[+::\31-Z8*W_V)&%5J;>-0]=Y M]1^XS>-N6C.FU)E*?JLEWY)'0<)>:B/IN/ORBS^4YB['?K?&0YO--,FFF[G[ M&H[C$-O1,4 >6"(YI,2!2^\YGT?#3(Y4$Q3#E0KMR8>)_?[80! MW:-]FP>I MWP[/EKZ?_C_OA,:3[7QG8%\7[FWEQI:.[+NOL==P46/:2-?=J?LH)*,*_S=V MX>\XNER!(,1@=#S[<,Z2CDI MRGE:[#ND6,%E&"R8[67[M+1G:LB+Y,#2,L;2,X2>*C_]%:W\C%[X>[S.H3U M9Y =*F^ED705UH7+'[$*5JD%"JF[>_ !G;$K=X]V)P4=VOM;>G>?TOC+# ]] MI+#^=LT=/U;W[M?\J2[";0_=C9X.[I>Q3%NZ6W3+7$+T5\T[Z>ZB_MS?3^^; M^UO^-\(L%?)Z+1?H&LSR](@9?W/N7UJ]<;?5-[K%FM ]KJ2HI*$&^+[0\%WW M0@/L_GWAV?\ 4$L#!!0 ( )" 7%%J?$.+AP( *L% 9 >&PO=V]R M:W-H965T;!C6?%,;6@GAK-XEK+ H90'659&GZ(:F%TM%B%FS7=C$S+55* MX[4%U]:UL$]+K,QV'HVBG>%&;4KRAF0Q:\0&UTC?FVO+NV1@D:I&[9318+&8 M1Z>CD^7$^P>''PJW;F\-/I-;8^[\YD+.H]0+P@IS\@R"/P]XAE7EB5C&?<\9 M#2$]<'^]8_\232-0&(AVHINS/8<^WR./%]N*A?>L.U\ M1^,(\M:1J7LP*ZB5[K[BL;^'/< T?060]8 LZ.X"!96?!8G%S)HM6._-;'X1 M4@UH%J>T_REKLGRJ&$>+BZ]G5Y)<2,WI[D/7K9H;-7T,=P:325 M#E9:HGR.3UC)("?;R5EF;Q*NL8DA^W (69JE;_"-A_3&@6_\S^D]HYL,=)- M-_G/VWH;?1[#/@&LB@)#40*)1[""T(%4;+106%.#(T$M&?L$!4JTH@*E0+9\8-A@'I1O&0?@^2ZA[HKM1>))G';$'O,">0SO MWTVS=/SII3)(]AJH1KL)8\)Q@%93UTN#=9A$IUT#_G'OQMBEL!O%EU]AP= T M_G@4@>U&0[&PO=V]R:W-H965T+K&0JZD3 M.)N#+WR9&WO@S2856^(_5G:*=UZ-DO$2AN12@<#%U+H+SR]C>;R[\P7&E M=]9@/;F7\L%NKK.IXUN#L,#46 1&CT>\PJ*P0&3&7QVFTZNT@KOK#?K/C>_D MRSW3>"6+/WEF\JDS9?;Z]^G7B&$.VYEW;2EZUT>$1Z##=2F%S#3R+#[+F\ M1Y;TYH0;T7I6V M_76N*Y;BU*$&TJ@>T9E=N["+"DV? -? -HT"<@&I+$NJ82J'](%>ZIJ)%#50 M4X+)$19<:0."]$'9)H1D; B!B8P6P1@^X*IU:-XX]!+G MHK.J%;ZS5K5KW?B.&=14;ZWK6%:%?$+L8E/5*LVI2Z$JF.@!PU&__ !Q[ ;Q MVWT[3?^2+PS%42X5*[?J]]#BQ!U'1S$SKHBT*+<*#?$JG7;.O<"-!WO 8>R. M_*/ A13+'PRJH/@F1'?Q*YH^W^S&>P0BJ)38EG MP"KR<@9!FAPZHLY\.-;T+AP8?;V=D+%$MF\%8DV M3#L]]J?]['W1CIS;Z^W@ M?L/4DI-_!2Y(U'>'B0.J'8;;C9%5,X#>2T/C;+/,Z?\#*GN!WB^D-)N-5=#_ M(YG]#5!+ P04 " "0@%Q1]3]JT(P# !'!P &0 'AL+W=OC:-^X5KL"^<7DL6L8GO_,L<7,Z :,MR8T/PBI M!F\B)Y0ORL89VA7DYQ:;V^5F_=?M^LL-K+_1=S-+','ZS81W$,L6(GL&X@-< M:N4*"VN58_ZC?T)T!DY9SVF9O0BXP2J&[-T(LC1+7\";##E. M[D_^7X ^9T MP)P&S.ESF/76XGV-RL'Z0%_[E&XO0_P9PT_,X*L"2M]AN44#D[358 0- @5! M@SD(Y30P^$?3 'SHVB =&E? F9.,C& 35_%9#&3&Z9[2PEHUAE5PH??".L'A M%2NK3W#%^!W;"[4G!Q/+&%ZW=F^ J9RNRWTM?#P&)^EOH!N%QA:B\O&)AW4T MZ(&I-\"O)_&$#JB4=-?B?D-8**A3W-?,].3A4A#+$7QV3#Z&2&3$%.WD=-J- M8!*J@=BVMB2:M21 (7@!E=$'D2.ATF5[>V"RQA$%?2!DNJ 8O)\$\G%DE[X% MB^8@.,&XPNAZ7\!X"CO&A11.T"J1#.QB7XVOW&E?B_%1*09M7$%UH;%[!+V# MO:WR+/ M(4N)EB?NNTXK'7,4L2&0+]I0P5?,:#I5; 0>[]4OI]GX_2<[J$8N7-9>+D;] MTR(S)*$'S/% W;@J_>F5;*L-<]H\@JV0DVSB7Z\8A>O,>OT<%3V,?8M",$SM MT:<=:E&A"2^$X@B\2YQXM@R\U\Z+8WIQ;$!L?,UHL:*F[!?CIRYFB;.V.7XW;Y^82V;H-%B0N"/7-'Y_$H%IVW8[<;H*K7*K M'37>,/3G%XTWH/V=UJZ?^ ##V[GX#U!+ P04 " "0@%Q180IN>B4& "@ M#@ &0 'AL+W=OCT6,9NP^FQ;U-E'=T&%=NZUN'YG"J_.1F]&_4#=W95)AZ8 MGAXW>D7WE+XVMP%OT\&*L36Y:+U3@98GH[-W'\\/>;TL^-O2)NX\*XYDX?TC MOUR;D]&, 5%%16(+&C]KNJ"J8D. \:.S.1I<\L;=Y][ZE<2.6!8ZTH6OOEF3 MRI/1AY$RM-1ME>[\YA-U\;QG>X6OHORO-GGMP<%(%6U,ONXV T%M7?[53QT/ M.QL^S/9LF'<;YH([.Q*4?^JD3X^#WZC JV&-'R14V0UPUG%2[E/ K,6^='I^ M=G]]KVZNU.W=Y?WEEX>SA^N;+^K-K:]L82F^/9XF>.&UTZ*S>)XMSO=8_$-] M]BZ545TZ0^;G_5.@&R#.>XCG\U<-WE,S4?.CL9K/YK-7[!T,(1^(O8/_$O(K M=@\'NX=B]W"/W3M:DVM)W5'A5\ZRZ%YB[W4CWVPJK5.I)/P%(M4$R]6B(JU0 M"RFJ-W>4M*W&ZMH9Z"-8C6?MC+KP#J^MJ/TM=NLD9BY\W6CWK%#'02>*8QX- MI#3_J;4.EA)FEVH3;$J$0EG!;_:U\FL*SKJ56(JZ(E[HVP!8WL!5%,^1PMH6 M%"?J@7$'[:+.10?T!2D;54SP;52'J6E#4:*6E ^&@JK '(+8E+8HE75%U1K" MEM(V#?N&BZD/:AFDQ%3A8^>7P])- ZGJ!:!EM(Q<5TJWJ?2(Z%DE_=1#J_7W M/-9%44"I07,8I5XS'1'^8 E42;]S .\7E5UIB0;+"^(=$DKP+3!P.(8JM)8@ M9E?>FZB2EXE"!] ;QNJ*4WGCU+G7P:@W5S?G;[?Q-=ZZ) #1D7R@,;I=EA*( M"UE-_\#CIB16!@;WX&.>\127ELQ$_44.&:^J9V3<)D3%E$G$Z#*-CA$<=_E( MZ+,,GB$Q?Q.(2Q44(#3\VE"T-1((;UD]76-"YI)^A)5LOH-'@Q7%T:^W7I#4 M9)U G:A/?H,@00WG84M%\' 2.9+TW""O@ _,=5,1+Q:VL()/YH+?1N42$PF=E://]<'P'Y/U!(#_X][$RTR5;@GU.QR 54 M!#(VX<'86$ %68ZLT4+'\C<^)0SK&!Q(_!L4]9;.#FWL]"YU6(@9[%HRC"AE M*9I&OB(B"!UKWT@QB3B-N#\0*DC7&4!VZG,&Z*G!J<@H0;VQ5*><3VXT6:Y=(%CRAK-V*I XL3W8R.K: M%Q23C:SX(N<%*W-H7:$S/USDV_9AW=IS7Y&^T04P5(F5.OW>NMR!A/LNL(DZ M,T8:Y MO-323:/*S61HUSN-B/T#2Y5=()C XEGGU!-]":QLEATCO &BG*[@N6:_4 M BLJEP(OW6$&DK!>)K($1:]2D]Q%8UM(X7?^%[!3P^.C\QOTG-O@O^<2J[R< MA'Q\;O7],P8TM;#*L>Y48P9D472 $_@C2L0L?CNCV2FW+YCA8_4F?W3L"W;5 M']ELDX)$#:=22EHM[1-&\B=5/LOE7-SV3,X.1Q5Q#N'*Q)T87TV^5D'Z=99O'=OE^>[V&?S@;$5#7F+K;/+[^Y$*^3Z4 M7Y)OY ZR\ G'CCR6N$)2X 687WJ?^A=V,%Q*3_\%4$L#!!0 ( )" 7%&8 MZHEU'04 + 4 9 >&PO=V]R:W-H965T-S#X\O=SKRY%FJ1SUAS*"7LA#ZM#G3$#/2*J2 M&FBJ<5]/%:-YK506?>)Y<;^D7/3.3FK9C3H[D94IN& W"NFJ+*GZ=LX*^7S: M\WMSP6<^GA@KZ)^=3.F8W3)S-[U1T.JW+#DOF=!<"J38Z+0W\-^?1Q9? ^XY M>]9.'=F9/$CY:!M7^6G/LP:Q@@V-9:!0/+$+5A26",SX.N/LM4-:1;<^9[^L MYPYS>:":7CTTK+21 MY4P9+"BY:$KZ,EL'1R'=I$!F"J2VNQFHMO(#-?3L1,EGI"P:V®FJM#<9Q M83?EUBCHY:!GSBX'5Y_1_>#3W4=T^(4^%$P?G?0-$-ON_G!&LND[1&*,B$>\+7Q!.\N@Y@M>G>46LK E M"VNR< /90&MF-"H9U95B.:(&C2A7Z(D6%5NW>-OI?OXI)5YPC/ZO)>RE8>4# M4^V&KNM*;9>?K6C_7DD#:SQOWB@^9!I\Q$R^VZ WH%SBXJ*5_&8F,+T-N)W& M? O.>3FH8^*"^$$S]62CP KR3LC-G?\0[;R\INK1>N"\?26FE=-\1?PV;(>P M/V8B*TU%KH_0X2?VQ KDMS5RM( VDF A^2(-+7;4:; 0;]DW^ ]8T]&H@C%; MZ &*0_@$V \"1VAK/CEN>K($RBC&2>I#)0W7 Z,$QR1$E_P%W(6+H2S9TE@D M3-NZ'^.(D+4+9.F@.TD6KI\XQODACN)XLV:$29:ACU\K;KXAS8:5XH:SA16^ M!R.'*WH;^;KP%*>AM[-R@QX4ABE!ZU/.Q1/3!O*4#:=C&]NRW,<965V(]=+] MN=,LVB"]KDP%IZK>W/?_VI_BM?(#'$!M^!!!5C1\7#J*,4Z7%FG;XG31!,?! M[D>@05^)V1&0 E9NG44^)HYCO7HJ.VB"O6CW$]V@OU U7HD&)-YC8@Z6Q.D> M>BDZER)?'MK;@\+!IB3:6<]B76?L6C OPR#8R+"K?!V'CZ/ _QL'*+M-X:"J5&(50[W6J[K?4R.$=UM(&S_ZD65';D) M*_(FA80<$]T::AB2(W3-AQ,^I@*CH83[N(8= :F% _(V"DZ+-81GVR2(\^N!=P7+RE> H#1T( MB>)9BC5+22[7!O0$$Y*N2--HXN1 2!9T_BE76Q(\ M"!'I*F$8.8#U&5V2K5KG>ZZ>C3W+D3@(<):Z^Q#@H-Z@P$;N3H>'DR!T=PQ' M,"_H(*"2K MF?><5J6202]BW,@T>7PG3/"BUTO8Y;M"\0BW@S5L>W*G&7&A4 ML!&H>N\2"%^J>1]K&D9.ZS>I!VF,+.OJA-&<*0N _I&$._JL80=H'RG/_@)0 M2P,$% @ D(!<43\N&(&ULS59?4^,X#/\JGMYQ S.F=9P_3:%TAI;N'@\+#+![SV[J-AZ< M.&>[E/WV)SMMVFRAP[WJ9 ]2DC2*Y@H.Z.AWWO0HZ%:62E*_J"1 M614%TS_'7*KU52?H;#<>Q3*W;J,W&E9LR9^X_5X]:*!Z#,,M&0ZW62#MI M0',__JA>&YP3I4O*D]7 %:!G1X_3'].[[U/T.)W.WE)+P$OU?U^=<<][*>,.Z@Z.T.:>B1#97*\/*N3E#D%C+BQG7 M/KM[5(H/['Q&]AO3+]#")I(9(Q8BJZ._Y;KJV2."04.E"BM.BQSG$C^SL*<#0@F,2DM1=$!*=QB$+234[V."'N1P,<4-K: M"^,4Q^!.$#CIB2J-U:NZFP%A-;2T \LAQ83T#V(8A3CH]]$YC;N#G>%!'P=[ M'F[7@ 8X 5_.*>D&)^A962;15ZV,04\,.L-.$-P#>_&A/3AJ&F$2$LA2-]Y9 M#'$:)9CVZ8%&B*.40( H"HC3J"U=2W@V6)GM&=VNIV&,TY"<'3+ ?4*B':/? MBG8CEL9XD-)W]!,*P0IWC##MAMLPW$&5M8/@LDQ(0FNV+J=]-? MDM1<%?3Q(=E4'P2 G1WI4W/2H^-,]JN(ZXZ6%1_=<+EC_5ZO.@[_G'.T4"Y9[E)8]X @F!(,F#%P[WD#[>RK5[B]%MYV>)0SM2JM MT]G\&K3.198CICD29297KGF(^BI31JT!&<%EY]9X5G")H+-LQ:ZS M3*] 40HV$U)8P(_:Z'MUK;=O>'988<[WB-] MV_+MRG\FRE@?CRG3)437N!!.WR#^/@%C(:7?W55>A .XK&Y-!FY-6GH9FR,%OYWQR&6:Z= / 72MDMX0PT MX_'H'U!+ P04 " "0@%Q1,>=[?,,# "M"@ &0 'AL+W=O9&=LS.G#Q+'-*%?I9E4R.K5RI M_9WCR#2G%9$#OJ<,-%LN*J) %#M'[@4E66-4E0YVW="I2,&LR:B96XK)B->J M+!A="B3KJB+B[QDM^6%L>=9I8E7L5JAVA)4Z41"/Q>Z ,M2PT$ M;OQUQ+2Z+;6A.3ZA?VZX Y<-D?2!ES^*3.5C*[901K>D+M6*'[[0(Y] XZ6\ ME,T7'=JU?FBAM):*5T=C\* J6/LG/X]Q, QB]PT#?#3 C=_M1HV7CT21R4CP M Q)Z-:#I04.UL0;G"J:3LE8"M 78JP68M&'X#+$'?.%.Y1'.6T:QO[X!CG7?XY-T,7P5#?8]I+@]BQ[-DX20PYLSW,- M>6@'?G3[>CRT1RDIT[J$PH880.F:] /;=4VV@6L'H6N2C6([\GKTA[$]#*-N MYI$R#G?FQW)U^O]H+G*( 'F!-.]H>\ D@A=-*C@[VM73VM #?K$I1EYDBJ&/ M>Z+!Z"(W_R8+L$W@]K(0^&%/CKSAA=Y8OVX)7<8?'KBYMA=Y MIC;!B:EUP[,XWV[AX=6W55:4M7YZW^5E'KAS#9MG$K_'H=D+\"]8Q%Z?11+T M6/@]K9N<.?8*MKMM/UY,LR:F1H4.<&"([B V3S@>&-'6XO =DVC)"%/-5-M-]'-=KW8M&U!SLO;1NX;$;N"2532+9BZ@RBPD&B; MHU90?-\T)!NNH+UIACGTDU3H!:#?&ULO5;; M;MLX$/V5@;8H6L"(;3GW)@:J:]:Z3B6T/6MZTPZPMN].H\&V>; M#W>RJEWX,)R>=:+B.;MOW:W!;+A%*67+RDJMR/#R/)N-3R_V@WTT^$ORRNZ, M*42RT/HA3*[*\VP4"''#A0L( G^/?,E-$X! XWN/F6VW#(Z[XPWZYQ@[8ED( MRY>Z^5N6KC[/CC,J>2E\X^[TZ@OW\1P$O$(W-O[2*MD>P+CPUNFV=P:#5JKT M+Y[Z/.PX'(]><,A[ASSR3AM%EA^%$],SHU=D@C70PB"&&KU!3JI0E+DS6)7P M<].+;_.KFT_S.5U^O;ZXNIG=7WV]F=.[>[%HV+X_&SKL$2R'18]WD?#R%_!. MZ%HK5UOZI$HN?_0?@MN68+XA>)&_"CCG;H_RPP'EHWST"MYD&_ DXDU^)>!7 MWN/L1=_\E7&_QQ5J:%=^]M#)H+DP*[97CDG!^Z!M,*KKUIJ@A)+IF5^OR M9SE^=:MP3D]M)PH^SW 0+9M'SJ9O?SO.1Y,/]'_]WZ!A;,:7NNV$6N^&OEV[ M4DZH2D).=+\9?.W8"!=R<2-:)@B7G[-R:V3!-+.6G=W\S;E"(WC>\'??K&F\ MGT1!;\8G@_'1A-[0>#(8G1QC<#@8'1U@[Q(GR$C1T/U;T78?[N@/WR[8;!F_ MR_J%[#W-<*Z47Z)/> ,3H4HJ97!?>(?BZ24),@B!P[ SNO0%J'F+XG9&HJ5) MD%JL27F#FDBV Y*J:'P9 NT:89TLJ(*LPKS *4'+9 .K3@,G;.>,6-L/Z&.Z M9$76B0?&U!GT+&G[(=-"/X6QK677!2@CB@?, X!V-9@G FLTVJYKP".VK1)D MZ$ZHHM9TZ0O1:E6) 5V*1D*:2HJ];8YJ40)->:3-"K2!&'J'B)\0I6-$^68R M1C,"*ZW@5C.:ZW/E8;U!6L&&1(/.CSR1T]3P(TJ/%(*H-,1/4()#;.3CT= > M[$5 P=[/U8@)$U"\=.N $I(8;44%L:#_>@/[OB38?\G!)>4T]5!.O1L\C<89 MQ>X4#Z99[VU%=2V@P""A7E7Y>'!T?!14==*K*A\<'I] .PJJ\.E6^=.S=?21 MK:R@^1 U?18+L!+IT@ #(#N'1<)*[72$RXKB# N!SE5T84-@-:]A :XP A ML2/2R"9)CUOIVUB B!'##-%5$(Z-G4;0(_3(2!<<"MTB 44X!E"KW>L9_8/4% 8& &0 'AL M+W=OR)4NAX@0MVJ% 7R+YBCR\),^Y]Y(YWMCB M8[DPQJ%/RRPO3P8+YU8OQ^-RLC#+I!S9E%2:95IV4V M9H2H\3))\\'I<66[+DZ/[=IE:6ZN"U2NE\ND^'QN,KLY&=!!;;A)YPOG#>/3 MXU4R-[?&_;&Z+N#7N$&9IDN3EZG-46%F)X,S^O)<^?95@S]3LRE;[\C/Y-[: MC_['N^G)@'B'3&8FSB,D\/C77)@L\T#@QC\[S$$SI._8?J_1WU1SA[G<)Z6Y ML-E?Z=0M3@;Q $W-+%EG[L9N?C>[^4B/-[%96?U%FVU;S@9HLBZ=7>XZ@P?+ M--\^DT^[=6AUB,DC'=BN ZO\W@Y4>?DZ<H-S:>XW MY=85\#6%?N[T]O+M^\NK.W1S>?WAYN[=U5LTO$ON,U,>'8\=X/M6X\D.ZWR+ MQ1[!TNB]S=VB1)?YU$R[_P!3-%@B@I3/.KC'#CJT(U9V<*E^;QOW0Y#_/9+S A_A7Z4Y]VB,*:SUPAV MRIGEO2F:[4+#-$=N8==EDD_+(U@?EZ09>I=/@=1%FF3HPN;PMMZJ\RS+T >W M ( +6\!*)LZ@.^N@V15$IC(!1B)G$825,IV:G3),439._8HB0K!D#-Y8S#!E MHO5-B A3PEL6J3!T:!F&C+&CUF^*1:PP8Q'X[&"DW3[GC3MU4R&QH"I8)4IQ M%/'0'&%-=&".%"8L- ^II#"5Z*CSA;)7J.8=A&=8+. =6A5VEKH 0L%:Q#0P M,X8)CT+W%)8T]#K"0O1YAV6DCT(0HK BX9@_G]]"<+$7'-7?7W!<@Z@$\8*+ M*%8J:GT3H I)9-L28Z)4RZ!$W)$;51PTH)Z2&V=8M(1;/S6.6G@M.A,9LAR< MTS1L/:1$@-KX5ZB-"LQT." C.%+A@ R"# E#!\=2A>JA! LN W,$9A6.^//Y M9<\K2,Y/YK:Z\;?7F-<5Q3$D$DAP7B!"=;[2&$)S*W& #80F.ZEN"&QJ9S8. M7"1 4_*4U"C1F$)U+OB?!8+&J'> M\*3T8X?Q&R,HD=!K,SE80;W\WZ7ZW.<7J_0\R9)\8G8+%2X(').@:M.QUR8H M)5+^A4'M1'TZPDRVM5J3&\I!!MSB:ILKSR;_K-,R]9Z4'<]]VX#8$*##TAPI!3.'5V"7*@$JJ8PDD5 MQ2,-@W6&>'"HZ^Y 1[ /$6N$BPRFG<[225(%@\ZN=7+]"W11,:X. M)[!/'$3/VZ11A#NSCH_W.=Z*2A,0N];Z# MA%I.P6!DM+?M(]=>S!1KT5-DTV<$?[Z(X01TA?&^S41 MK.5-9X^ HYA#:]41 93JL XBBH#!(X%>]!%XW+JMA6)H7MU)EZB*1]N+V\;: M7'N?;6][]\VW=^;ODV*>0EC-S RZDE$$";38WD-O?SB[JNY^[ZV#RJMZ79AD M:@K? +[/K'7U#S] \\^ T_\ 4$L#!!0 ( )" 7%&,F@#BC0, *8+ 9 M >&PO=V]R:W-H965T4K'CCR'#:+= ;FZ(XWQS(GYK9 M5LA'E2-J>"J+2LV=7.OZTO-4FF/)E"MJK.C-6LB2:7J4&T_5$EEFC:;SN3-Q(,,U M:PK]66Q_Q2Z?Q/!242C["]MV;90XD#9*B[(SI@A*7K7_[*FKPY[!Q!\P"#N# MT,;=.K)1_L0T6\RDV((TJXEF!C95:TW!\LO)3B]N[FYO[S[!\N'N MYCV"K M7YS-.$-@N\M,-A=3'%>[BN@Z/ M I=8NQ".+B#T0_\(+^KSC"PO.B'/([BXQ\46%P^%1^+(F@)!K"$594GGB[8J M?02N5,.J%-5;-3S.M HA +"=1(;I0'($G2.LN50:*D)!V>X V9B: :LR&@13 M..,5+16-HAEU ?B48JV!?4%)J@.5,XE02Y[B^27\\-TD]*,?W_U/VZ6Q7*'L M]PR6%ORQBQBNC/RX?H:;-J&E3>@UYZJ+JC6^-U&U8V5SQPP:.F!MZEC6A7A& M[&I3-S+-29]0%ZSJ@>&D'WX/<>P&\?MS.\W_AJ\UU5%L)"M?W!_0XL2=1H/, MC$NZKFAO)6JZ46FV2^X5-QX=@,/8G?B#X$)4FP\:9;D[2;0GE;D07Y5K'!Q& M/':38+@*3Y@V%M2"Z:),C=F[/Q^>!>/ C- MBO;,OHJEVP3C=U>M%V0T#;X^!M/#C?FGQX ^ 2@E39%2Z5.IF/W:F*J^^ ^" M9,]_$KF3Y-W^CTANKE'B)M^NUJ=(+CJ@19$['3[ )TOND)NX M:"_S]: M[ON/W+?["&^O=RI1;FR'J C<5+IMH_K9O@F]:GNOE^5M!WO+Y(93! 6NR=1W MQ]3SR;8K;!^TJ&TGMA*:^CH[S*F11FD6T/NU$'KW8!STK?GB;U!+ P04 M" "0@%Q1V"\9L84' "6-0 &0 'AL+W=O/DS/CX/>/',Z_MXX>R^EROM&[(UW5>U">35=/VTOJMTNN@:K?,IG3TN/ON?75Z7&Z: M/"OT^XK4F_4ZK;Z]U'GY<#*))C^^^)#=KIKVB^GI\5UZJZ]TO"9M(=R4Y:?VXW7BY/)K,U(YWK> MM%VDYM^]/M=YWO9D\OC2=SK9[;-M./S\H_?+[N#-P=RDM3XO\W^S1;,ZF<@) M6>AENLF;#^7#W[H_(-;V-R_SNOM+'OK8V83,-W53KOO&)H-U5FS_IU][(08- MHL33@/8-Z*$-XKY!W!WH-K/NL"[2)CT]KLH'4K71IK?V0Z=-U]H<35:T9;QJ M*O-K9MHUIY=GKS^03V=OKE^1O\A979N!\U:G]:;2"Y(VY#+-*O(IS3>:/+W0 M39KE]3,3>'UU09X^>4:>D*P@'U?EIDZ+17T\;4Q&;;_3>;_WE]N]4\_>K_3= M$:'\.:$S.G,T/S^DN6R;1^KGYE.CPTX,NA.#=OTEGO[>EH7^9M2M/AL9EAMS M2.0[^:#KILKFC1'D=7%O-LP@;NK WN+=WN)N;[%/^IVV@'KO2(#M$F#!!"ZSKYU"\W*M?T4UOML/ M_WW5Q*XS@:?:MBLV4"WBTB>;W&4@PT-NTVS2?#O8GA/]99,UWX@YF4B:-[HJ MTA9RYB2#-+\?J*?:):!^7\]H!CB9X2G:]S64E,Z83])HP+3H\/.X%7,]4-DH M^*Y9Z6I+NY"$$7 CH@@B ABB&%'$V!)1>24$G$1AGIQ5"W-IS6HSVLS%("WF MFKQI%D>APP-21 Q!+0!"Q(.I?BP;4UM?I[U(W!(I%O% IOYRPQUDC*GPJ F8 MB<*<>54WF9ER:%(NAY?4_DK;%KI#YGQ355EQ&U(%N!))!)&!$I%"')+*4CN) M8BGVU;;#U$QQ[E:; H-HF$';$_OQ-*F-'U>:CK!0FD I&J;4N$%A/MO3D]"< M9S#I08 7!7A11'A1&UYQI*P*V%%,<)IX*@"0HV'(C:[ <)(3$@M02!%02 &% M-(S"<=K;3(RX$/M,=(4QJI1'?& BQ62B^?RJFQR%= (X4@0X4H C180CM:D7 MS=A@,/>RVV%2)I[K>@QLC,-L'*WZV6 >>N#Z!P@81[]?AAA %H>7;Z/*T/?U M4QD4Y7M5<$5)Q3Q5&*S\PHPNB1U!9F'/@L#HD0,1DAF## -.2\*QNG!$3 MV7BA2;Q7!T>4629[9C\)X#()XW)T'3ZFU>T!,\\$,)A@.& #"PS3 TL<@WL? M0LX@#X,2H&42IN5HX5^6Q>)QV8&!"8*%E@#($D03+;%=-#J@>B^['22IYZ*; M "&3,"%_:^KSJ/J OP3!<&. +X9HN#''BC?>QXTC*&)QY+&' 8P,>;G[SZ9L M[>/W53;7=7NCX:R[Y4/>=@O@FCQ]H^]U3J)G(1V!A@QA%

NP($S'GU%,9X"9[Q.L[T"]A-@V=:=IAH30'-QB0L7GP !KKK3! +4- M+0/4,D34,INB?'^5Z8AA7$C?R0ZL92 M[%\0'4%BP.V?\P0B\_^+R(>X-1S0S!'0S '-'!'-W(%FAUOC"/.[-1S(S)$- MRE'(.\A3X,!GCN!E\L%]7D0OD]LFI<-3<$3Y/04.5.;(3N:8*HWT'S@@FB-X MH!P8RA$]4&Z;FP[_P1'E]Q\$X%D@6Z!CRO4K7H4 8@L$PU0 6 6B82H<5JCM M53BB_%Z% &8+9,-T3,T.]#4$8%L@N*L"P"H0W55A^Z:VK^$,\G!0 +$%LK2!B\. /@OLJ *8"T7T5#E_5\D <05X/1 "E!;+W.J9$8_P2";B6"/ZL M!(1*1']6VLZK[9);D$O@LD?D\MEX' M>B<*\*P0\*P SPH1S\I!7LXHW2N5*RQAO@>X%!!:_4%"7Q>EKU!QB,X*Z*P0 MZ*R S@J1SLI%9VN!YXKR/EVA@,T*A\W*Q68[24>4/TD@L_J#9 X.GE]Z:$^+/U(Q1Y1=L>G@I9GVC24SH[W-BIKD>FF:S8[:-5*U?0EH MN]&4=]U[-#=ETY3K[N-*IPM=M0'F]V5IILK]1OMJSNY5K-/_ %!+ P04 M" "0@%Q1G_6Z<0,$ U$0 &0 'AL+W=O:BE;8%F^]1$BF33G TU@#.V";IS*]? MFU!(P+")=G.38#CGS>/#\0O.:,?X#[$F1(+W+,W%V%I+N?ELVV*Y)AD6MVQ# M:_ MOI"4[<86M#Y./-.WM=0G[,EH@]_(G,B7S1-7([M626A&T"%BA0%Q_F2@$>9W*HK+_,[ MC6C-\CXDBO+ M2.EODH _E56 JT8\K!*TX+8H+S MNW"AZ[3I#%'(1:$9+ZCQ@D&\>_JNBO>0+UE&!IHFK.7"BS1E5.M'@[AW9"%/ MZTK+5D*'Y8HA@NVB=J-"/^JQ4=CX*!PVTB[FZ6T+#;;I.6X;W!"%_* 'O'%7 M.&RO7?!_Z=VNBT+'1UZ;MAL615[?.FO,%@Z[[;="%OII4.3)4'P M\5OX_Q@N['IIB%#4+FLW*G!CV%/6QG'AA2QW!KMV>A-'9A[4V"DZSTY/7TNH MZYF1CWIX&L=$PXYYGKU78D<,3N=]SA 5H+Z7)73P4HL&4:>I)#S'>D]U\,X_ MU,NH\6+D7F2UH,9&T;"-GKI:D,$,HZCM]::H,.XQ(=18)AJVS/_0G5U7]/PV MM-%@>Y@;XT3#QGEF!P>=S0:,4= F-41%<1O5/MC3ZC\4OF'^1G,!4K)2:&PO=V]R:W-H965T';/)V.VE4FN#AW@=R?S!:#+>D#5=4/EC<\_5W:AF6<8IS43,,L#I MZG)PA2YNL),#BHB?,=V)O6N02WEB[%=^\VUY.8!YCVA"0YE3$/7W3* MQ@HG)P_SG_/;'W/P,)_>?;G]]OCM[A:<@UDLR'K-Z9I(NE0%]$RS+05G,RI) MG(A/X .(,_ 8L:T@V5*,1U+U).<;A56KUV6K^$BK%OC.,AD),,^6=*G!S\SX MP( ?J0S4:<"O:;C&1L(%W0P!=C\###'\L9B!LP^?8DE33=>F?9C\G D%%9-. MX+OU9_XN_;DQL\QH>(+E(.U677U606L=J[ZJLAYHR-99G,\U!E:[9K4+5OLH MJRK33!4N)3R+L[6V0$L*MZ#(I]_G"4+8LSQG/'K>'^UN7. &CFL?ALUZTLW[ MT=UHP@('8ER''23&J1/C&!-SNTV?* =LI680_HM*D7_&NR@.(R C"F@F8_D; M*-?BZKL7X$R]K0(_@7_!D?J[+MMT]OIJM9)CBC@0XM9"7*.01R9) KYP)@18 MD(1J1]CM#HF#,72\U@B[G=XAY-O0@BT573[+MUWLX=80=_DLVX?(/C)X7JW9 M,VHN=(*K1*T%2!;J)7N=IL\MQV\KF6K",(*P7=.:,-\)_+9>39B+D7=DB/U: MKM]CB&_5VNKH /O= ;9]%^/V /N: 78MB-V6WBZ?Y;D0!ZWTS;M\EHT\]1WK M%0>UXL"H>!J1;$W!1YU4,Q+[0P?J<#,S#L$N[J#K"#;+"-BK\_F,(HI*)<9* M/4'GP:&K5W0":/E#RRQI;V6$>DO*5!V*8W5X@@=[0_^(%C-0#0\T:\&-%FRD MNKF[!HLHWFR4'8)[%F<25-YKHF]L'+VGCZ/&R)'9R7O-\TCCO78 H=.>]JK MPXG AK[3]BL-H^79 <+MJ4_#:*D)U\%0/Q6@QJF1V:I-D\$)J'7\VS$#$>H" M#[O?^#,R&_2494+R;;E[5#>2JRUDGY)KW!!Y[UERC>V@/KYSJN0T5J'V\FWC MT839%O*\=KEUPP(/MXCW&:QZEU\4*]$BL2E@$+2;@$:E]-P9]7+['XZZ+8CYW#X!Q[JJVW M5CEN/ BC=ZQRW/@!-OO!WDZ@W$A+!D*6;A*JM(:O2C:<_:TRI/T$3C3@5L3: MK>];H(="&V?"EKDPR,O_J3 :9\3V>Q9&XSNX]Q;QK85QPF1\4V6\"5M*'>T= M@J64KXOC2J'ZO,UD>2)1/ZV/1*^*@\#6\VMT,46:YS-T,2\//!OZ\OSU.^'K M.!,@H2O5%!QZ2@8OCS3+&\DVQ1'<$Y.2I<5E1,F2\CQ O5\Q)E]O\@;J@^7) M?U!+ P04 " "0@%Q1#T8,3U$" #W!0 &0 'AL+W=OR<6'S 4VN>4R;Z3*56\N*Y,,\BQ;/$" MF-Y9$.7'/KDU%W.-;10F#J4!RF^=8_!L MY67?\9WCPHQL,F46W+A7X W,02V*J= SMU99D1R8))PA >N^\]U_24*#MX!W M J4\&2/C9,GYAYF,5WW',P4!A509!:Q_.Q@"I49(E_&WTG3J(PWQ='Q4_V&] M:R]++&'(Z1^R4EG?Z3IH!6N\I6K&RU]0^>D8O913:;^HK+">@]*M5#ROR+J" MG+##'^^K'$X(?GB%$%2$X%Y"NR*T[R6$%<%&[1ZLV!P2K'#<$[Q$PJ"UFAG8 M,"U;VR?,7/M<";U+-$_%L]'[:+(8H=EH^/IS,GX;OT[05S0%D0)3^MX17Z.4 MYP4%>TV/"2A,J'S2H,4\08\/3^@!$8;>,KZ5F*UDSU6Z+"/NIE4)@T,)P942 MYE"T4!!]08$7> WTX6UZ JFF=PW=?VZ@)_>D.U M7:NVK6IX177(I4(Z7C3"@A&VD2;ST3X%*].(VX 1<]GH.02%'7]3@WZ9"RLC84WC1TK_^SGPFZ3L?"B'-\/HO#,V24J MBH+@S%D3*(K.G+DGK\RTQ-]8; B3B,):T[S6MXZ#Q*'-'":*%_;A+;G2S]@. M,]V901B WE]SKHX3\Y;K7A__!U!+ P04 " "0@%Q1- 1%B70$ "Z$ M&0 'AL+W=O(<>S_WY;0# 6,O%F+S&(UZ^['ZVFE=F> MB]=JPYA$OXJ\K&XF&RFWUY95)1M6T&K*MZR$)RLN"BKA5JRM:BL836NC(K>( M;?M60;-R,I_5:X]B/N,[F6Q2HVA4%%?_?MHX [JV-)LX*55<9+)-CJ9G*+KV/L*8,:\6?&]E7O&JE47CA_53?? MTYN)K2)B.4NDHJ#P\\;N69XK)HCC[Y9TTOE4AOWK=_;?ZN0AF1=:L7N>_\Q2 MN;F9A!.4LA7=Y?*)[[^Q-J$ZP(3G5?T7[5NL/4')KI*\:(TA@B(KFU_ZJQ6B M9P \9@/2&A#=P#UAX+0&SKD>W-; /=>#UQK4J5M-[K5P"RKI?";X'@F%!C9U M4:M?6X->6:D*92D%/,W 3L[CVZ>'[P^_+]%C_(26WVZ?8G2Y8))F>76%OJ+G MY0)=7ERA"V2A:D,%JU!6HNPO$Z10B[PK=D5'")=M.$?&_(&(3VQ#/ M_3GFH3+'D2F=_^<]_K3W(S&P*YB@DHOK$3*W(W-K,O<4&?1! M1D69E>L*42E%]K*3]"5G2'*4P%L4/ >;-5249%!ITE1-C0N_=J&ZXML\"(CM MSJRW_CL:HCP<>M$Q:C%$X= )B7\,BPTP%T?XX/-(#:]3PQM5XS;]"[8[]&") MH/_WA,ESGE#)4J5*RKR6U&*)P$ 98+P\#S D=_T3R09=\,+KS%JSDT/\_VGMA1Q>. M:OFS_H)"[= WV-!K]M[,89:H)'1N)>DE=/)F^56;9E(2^TV NRQ*UWSX2HJ7OQ^5%0:17B 'FVY"E)H61+2+: M5HZ-;+9_HDAP;T["HV+$JQ7,MHBO4)KE.S7=?K8^6D?]"(E>'2:,JPLRQ."! M&@8>98@'E3&$067H'ZZ%D2W2.U%L9+,C?$*. MPTB$/YB)^I^E+1--XB,]&A\&)#P^(=W56^U23>$=L5G0AB?HU\*4Z%]X \J> MAH.Z&J+(5-^UL1'EG-#R, /A\2%HT=;0.2E[9Z4\1)E2'J),*9M0>LI6[RP& ML_*Z/@17T"!VI6SF[&ZU.VC?UL=+;?T.7]]CP_I"'&ULM5=M;^(X$/XK5K0GM5*7O/"^ J0VY?:0%HJ@W?OL)@/X-K%S MM@/;?W\3)R3I;LAU=5<^0)QXGIEY9OQDF)R$_*8. )I\CR.NIM9!Z^23;:O@ M #%5'9$ QR<[(6.J<2GWMDHDT- 8Q9'M.<[ CBGCUFQB[JWE;")2'3$.:TE4 M&L=4OMQ!)$Y3R[7.-S9L?]#9#7LV2>@>MJ"?DK7$E5VBA"P&KIC@1,)N:MVZ MGWS/&)@=7QF<5.V:9*D\"_$M6RS"J>5D$4$$@I-;)("#N:1GHC3G] D5 _PPM$I,PW.>5[ MAT.+!*G2(BZ,,8*8\?R7?B^(J!D@3K.!5QAX/QKT+AAT"X.N232/S*1U3S6= M3:0X$9GM1K3LPG!CK#$;QK,R;K7$IPSM],Q_6"X7C\OYZG%[0_R'U>-B]7F^ M\A=S7-ZN[LGGI]O-[>IQ/M^2JWO0E$7JFGPD3]M[_!^3I>#ZH,B"=LSL+T+ ML ^I5IKRD/$]25(9'+"/:QX4P?,1T(1I&I%$BK_PR#06)_6ZG M.[&/#;'UR]CZK2EO4PGZA=P)'BJ",9(OH)$!C&E'? DA:R-@4#H9O)F J,(/ M&O#S3 <_9=KK=D;-F0[+((:MF6X@1G=4YX*F0!Y!M>0V*F%'K;G-^9%)P;-" M8OG.P#VX/5JE&8HI MA-A_"CM/BZP1$RP*D%VJL1DPA8HGV.&;I[D9QS^5R.V,RPKEIS??,Z@W;',- M7:?2/Z>]E?"%2-:-A^0U8DU1W?<[ :Y7N?%: U_3EZQ'C ?L _-&YP&09^-7 M5">D499S['Z-R>$%)BNM<[NM ?E%W<,WT5EIG=M[1SHKV7+[[TAGCIVU6L5G M9W"!T4KEW':96W"52A.%CZ])2?^%TDJXW';E^F^45D+FMFO,+ZMT@?>*QNY% MG78KC7+;16H#1^ IY FW31F5:GC.^S'H55+BN?\O@P5>747'G9%3_[@_L&G7 MAL<8Y-[,U(J8=TT^1Y9WR[G]UDRK=K4]'_J75.X95QCJ#DV=SA"/AA<; UEP?\[P$RVX#/=T+H\R)S4/Z;F?T#4$L#!!0 ( )" 7%%\ MKSS8E0, ,H, 9 >&PO=V]R:W-H965T)D>Z9E6B8JB2I)Q0VP']]+69$56)*# MM"^V*/&<>WBIQ51U1,H2?+(3,J8: MAS*T52H9W>:@.+)=Q^G;,>6)-1WG]U9R.A:9CGC"5A)4%L=4/LU9) X3BUC/ M-^YXN-?FACT=IS1D:Z8?TI7$D5VR;'G,$L5% I+M)M:,?+@A0P/(9_S+V4%5 MKL$L92/$%S-8;B>68Q2QB 7:4%#\>F0^BR+#A#J^%J166=, J]?/['_FB\?% M;*ABOHC^XUN]GUA#"[9L1[-(WXG#7ZQ84,_P!2)2^2< 6 />U *\ >*\%= M ][6 7@'(EVX?UYXW;D$UG8ZE M.( TLY'-7.3=S]'8+YZ8%V6M)3[EB-/3^<-Z>7NS7H/_^=-\>3N[7WZ^7@%7[Z[A'? $[OA)!*L>.Z3G;W3)![)OI\ M#NDU:>Z5FGNMFN]_I7'ZQQU\S.(-D^"+.*7)$_P/RV2+?I6<1BT[V2^K]'_F M"S(H:0>MXE>9#/:8J["2/&!U)AZ8L\9S2L;Q%Q3DGLM-:^19/>7ZY>L/0JY?O.H-=0O?([0-JM:-XSB9N!6\#U MTWMT'A<2GAB5C=$Q+SBKK?!P,QH<1D[I2-Q6,?]D3&E8,,7#!)WE8RAHF047 M3$!.,4F\G^DN&HH?HI"$E[5+W%9G[!^>*=<<]M M9E>.@>:4CT>FD"<*(K9#G-,9X&+D\>!\'&B1YB?#C=!XSLPO]_AG@TDS 9_O MA-#/ W/8+/^^3+\#4$L#!!0 ( )" 7%'DU%(M@08 B 9 >&PO M=V]R:W-H965TMWY585YI?[LMJDVGRM'J;UME+IJC7:Y%." MD)ANTJR8G)^VUZZK\]/R4>=9H:ZKJ'[<;-+JWPN5ET]G$SQYOG"3/:QU[3QUS?E$]_JBX@WOB[*_.Z_1L][;"<3J*[QUJ7 MF\[8W,$F*W;_TQ]=(O8,C!_8@'0&Q#5@ P:T,Z!C1V"= 1L[ N\,^%@#T1FT MQ9SNDM5F>I[J]/RT*I^BJD$;;\V'MERMM4EP5C0SZU97YM?,V.GSV\6'J\7' MS]'-XOK3S>?+CQ^BUW.ETRROWT1OHR^W\^CUJS?1JR@KHL_K\K%.BU5].M5F MY,9^>M>-QFPGYJ(^[#)<]@7).CP5FW? M143\$1%$$' _LS'F26..)13.[XV^^+W1EV'SN;H;,C_()>VG$&W]T<';>3!4 MHZ,;M2TKG14/ 9^L]\E:GVS YT?#J76:*W"N[4Q%:]HPY_=SS!)!2'PZ_;Y? M0P"'!45$'.+F/H[& A&)#G$+ ,=P+(7L<0>Q\CY6'HSU.7]&+:JTR5^TK.D=YPU!:@@A3CT ME&")4PS(%17P<5@(G,34G5\ D!C&I /:C*U(X.1X MK97XLX?@Q%V3 ##,B'07)1",$)00-W8?QXP(#,@NME*&PUHVNK=\?1'4Y-YC MR'&X)8!CR+ RA@,B5JY(6*YVO17]%_WRDH)8$2/'$S%B18S\AH@17U,89]A9 MV\\ &"4,N2T'P#"2-':JM !QV%#E0)6LEI&PEET6*[/9K[(TQ(+$*@1AQRN( MI6D2INEP08#M1&+8B+D5 7"QX3>7" !<;'9O3+@E\7&)V;_%0XUCE82,VZ&, MX4 ";"O,K'#7N! ,Q<+E# #&:>)Z6P PLVU%R4#@5NQ(6.S&4B !]"R19I/D MAC,.MX1P<4S)P/*"6#4C836SS?4B&K3:0>31NHY: J=A @]V76=[0$@X=E<* M,P F8V\U#Z HB1.7!"$88WOE/ S4J@C%/]E8%:9*C^V1_Y&["P$)X?NG/H?Q6BVAXW8;8WB0 M^CL$+#CVHO=A!#./. "8R1!C;N@ 3! QH,G4RAT==S#W,QZDO@)QPKGTPAF' M6X(X$\\ L5.K:#2L:/L-]A(FI%9":'R\SK,\3L,\'NX\8.,02^3N\"&80-Q= M?0 P)D7B[O A&*%R:.I9):'A7-P/9A5$A;>BOP*!S)_CQ SYLY# M $6]D[,Y@")FLGIQ^S#)Y, I +-*Q\8=L/V, !F@/0)+YHK92-RRPQTZH4EK*^K5["?LP*!^/'ZS?+WBS,WN%^\Y]#M,^PW%GGPQB7V%T( C L MA43N2A#"<2ZHN^:8[CV@WJCJH7V5H([NRL="[QXT]E?[UQ7>MP_IG>L7^&2& M@>MS?++8O8Q@W>_>C;A*JX>LJ*-E?O[2#-"_]''^/U!+ P04 " "0@%Q1@I(7Q=,# M$ &0 'AL+W=O9 MJB2@QH"9LEUE)]EL#LFX[,SNF1C9L .21\AQ]N]7 HR511_SO&/VM0J\FI H^O#^B_E9N7FWF."G+- MLC_36"1C:VBAF*RC7286;/\[J3?D*;P5RXKR+]I7[WH#"ZUVA6!Y'2P9Y"FM M?J/7NA!' 8![ J .@))WE:AD>1.):#+B;(^X>ENBJ8MRJV6T))=2]566@LNG MJ8P3D^7MWEI0;WG#@/0,CX))LKQ#X M%P@<<+XO;]#G3U\,L&Y3#K>$=7M@#ULW0 T:J$$)-7@'Z@+-R":E-*4;-(NR MB*Y(5_TJ,+\$4ZWT,@$(/=[,?I/9?S_S?,=7B>P926'%=E2H&DSCOZ2L96.+3C)^BPPX@VXJ04,E M,%*1[2N;DZ+;5TF&;L@%>B2B*W?0RGWIXJ [^;!)/CQ1!E+Z[VA@V-[[P O! MZV80-@Q"(X-%V<0&16-'FX7ST?; 1\Z#?V6#U&C'U?&&3CCL+@X&30/^%Z'6 ML&^5VM,T6/L/=G^97&JHMQ5Q':>'@S8N;':N>QK+C?,T,GYG;4'8^[!HM*M@ MLZV<*YJVG0PQ!#VNBK6C8+.EG.2KN.TGOC<(>W)K0\%F1_G/@NVPEQXNVEJP MV5O.DFO8_A;!$'K\%;0I@6/D<"W++_BN/.693A;:F !_5+"@[07,]G*F8*'M M*D,(,>XIDO85,/O*28*%MJ&$\@S2DUO["9C]Y.3_OS7.&X5"3[^ ]A\PGX'. MT2BTST*AZX1])="V!6;;FLK3]#>1$&[2E'8?"#XL4&TG<.H!Y32!METD *]/ MG]I(P&PDIVND[2*7WJ#'T%UM(J[91,X120UU?%;W ^??IS3[:"C+"=^4HV>! M2K>NYK/F;C/>3JNA3K]>S<8/$9=?ID 96,B<-")6B&_LD_4$L#!!0 ( )" 7%$N@7Y>?0, /@. M 9 >&PO=V]R:W-H965T8'8N>?8]Q[[ MQ)[L&?\I4DHE^E7DI9@ZJ935)]<5JY061(Q814OU9L-X0:1J\JTK*D[)VH"* MW 7/B]R"9*4SFYB^!SZ;L)W,LY(^<"1V14'X?Y]ISO93!SNO'B\XQT*L^,_=2- M^_74\?2,:$Y74E,0]?="YS3/-9.:Q[\UJ=.,J8'=YU?V/TWR*IEG(NB@ <' & #4 K@7X-<"_%A#4 %-J]Y"*J<."2#*;<+9'7$9@HG9X]W7[[>?7M"R[N'[\NG^V]?T!_H5@@J!?JXH))DN;A173\> M%^CCAQOT 64E>DK93I!R+2:N5%/01.ZJ'N[S83@X-QRM1@BBWQ%XX/7 YW;X M@JX4/-9PG/3 %]>,W@MW5=V:XD%3/#!\_EF^K=H"$BUIQ;C,RJV%TV\X?<,9 M7. D1H2^"A_PD<'K;?TR S_T(EW/EVXI3^-P'"?!>'P42- D M$E@3F:>DW%*]7DB]GHA !%64KU1^-WV9V0DA& 7>;Y82A\W,0OO,&%=Z$4DM M7%'#%0VV!,8-Y_B=2V!\(ED4@.>';U; (2SLA 6A!TG2+VS<3"\>6E@[80"C MR"ILTLPLL1(MC6%9B+#7VJ(WF*ZX8[;XG#B56ZO!=J^Y0N7D1.40PC Y43DY43D$B#I;_OAPTGH8>$.K?('1NV#4 MT#HAV)WP-L_1=YE2;F/KG,.&.XA!ZS;PWJ,8])R=(IP$;S_$?7%^E"3>&8E; M!X/!#UD7&'$\@GZ-W&92 M76/,8ZJNII3K /5^PYA\;>B[3'/9G?T/4$L#!!0 ( )" 7%$50*J 00( M *H& 9 >&PO=V]R:W-H965T)$%@$*'JF1RXA1*U6.,95I 1:3+:V!Z)>>B(DI/Q1;+6@#)+%25V/>\ M!UP1RIPXLK:5B".^4R5EL!)([JJ*B%\S*/E^X@RY4,EH!DY0S)""?.-/!. F-OW7X2F$O3\;(9++A_,5,GK*)XYD-00FI M,@I$OW["',K2".EM_&@UG2ZD 4_'1_7W-G>=RX9(F//R&\U4,7%&#LH@)[M2 M/?/]!VCS&1J]E)?2/M&^\?4?')3NI.)5"^L=5)0U;W)HZW ":)U^P&\!_QP( M+P!!"P3W1@A;(+PWPK %;.JXR=T6;D$4B2/!]T@8;ZUF!K;ZEM;UHLQ\)VLE M]"K5G(J?/LX_+1/T>?H]6:/7"U"$EO)-A)76-AXX;75FC8Y_02= 2\Y4(5'" M,LAZ^,5U_O$*CW5.76+^,;&9?U5P#;6+_(>WR/=\KV<_\WOPD<$'CWWI_%_T MY)^C_U6,H#OEP.H%=YSR%;FPDPNM7'A!+LESL!<<49;R"I B!R2(@K[OYKJ4 M/W1#[U7?^=S@ G?4RRUNQO-[N>0&%[K>.=?4#I]Z$3=]\X]\T\671&PIDZB$7(?RW'>Z-XBF,S83Q6M[ M]3=&ULM9AM<^(V$,>_ MBH;IB[N9GFU)-L89PDP"=]=,2\.$:_M:,0(\L2TJB9!^^\H/6"Z65=ISWH!E M=O_:7:]^R)J>&'\1>THE>,O27-R.]E(>;EQ7Q'N:$>&P \W5+UO&,R+5D.]< M<>"4;$JG+'61YXW=C"3Y:#8M[ZWX;,J.,DURNN) '+.,\+_N:B:!SEOZ1;.3^=C09@0W=DF,JG]CI)UHG%!1Z,4M%^0E.E>U8S1@?A619 M[:S&69)7W^2M+D3+0>F8'5#M@*YUP+4#OG3P>QS\VL$O*U.E4M9A022933D[ M 5Y8*[7BHBQFZ:W23_+BN:\E5[\FRD_.YH_+Y>.O8/WM[KV9#/;-AL&2Y MW OP.=_0C<%_;O>/+/ZNRKQ)'YW3OT=6P27A#D"3'P'RD&>*Q^Z^I@?E/NYU M7USC7LX.(TLVN'F8N-3#?0^S]?0L;Q7JPJP+8@K<=$5 MKPI=:06E5D&;UUD8C'$43MW7=D&-9I[G-6;_"#5H0@VLF=^]4JXP!=9%8X(5 M3V)J*<"X41W_SP* #QN6IH0+<*"\6@X?3>U3Z8>M;/'$&2-SLF$35F@-JUJ= MJW-HJY3DEF0GC>IDB.:)&KG(&N2\7:U$D<2\WJ-..Z!)NQNJ962P"GM[!GJ: M?=Z 70-;3(7_-?=K&Z96;G>,[SO0ORB(P0P'3M#36!#IR-$5K?4UV4I5#K;C M)+,51',)#@(FJ,D$[6BZLKM@ES:HVUT&*]S?71I)<$@F00TE:*?2]W17ET=^ MX$3XLB &;&$G@CT5T=R"UX#KJ=A+Y"K.?P$7U.2"@Z +:G;!0> %NUSRQX;^ M,ICU]A?2]$)#T@MI>J%WHQ?J8@GYSN2B'@8K!2_?[RF(AA>RP^N7;^N'E:T$ MFE=H$%XAS2LT"*^0@5">RJBF87LS/K\1N-C\6Y:OQ0MB8SWX"LGN12VTFAXH4'@A32\T"#P0ETJ MA9&AU;IFT(MZ6PUK?.$A\84UOO"[X0L;-E^A,[ZHB,$*0R<(>PJB\87M^%K0 M+>5<1:LR.-!R&9S*# M_2^ZOF:B#P=< ;Y&EF]'UG>L@%KYXD4W0I49[<7\.;Q;5F;.6J8[ EX3ODER E&Z5I.>$ZC'QZE2Y M&DAV*,]9GYF4+"LO]Y1L*"\,U.];QN1Y4$S0G.W/_@902P,$% @ D(!< M48@?:DR7 @ 90< !D !X;"]W;W)K&ULK95= M3]LP%(;_BA4Q":2M^>H'16DD*$7;!= UE%V[Z4GCX<3!=AJ0]N-G.R$K*,W- MN$ELQ^]S7A\[QT'%^)-( 21ZR6@N9E8J97%AVR).(<-BP K(U9>$\0Q+U>4[ M6Q0<\-:(,FI[CC.V,TQR*PS,V)*' 2LE)3DL.1)EEF'^>@6453/+M=X&5F27 M2CU@AT&!=Q"!7!=+KGIV2]F2#')!6(XX)#/KTKV8NT9@9CP2J,1!&^FE;!A[ MTIT?VYGE:$= (98:@=5K#W.@5).4C^<&:K4QM?"P_4:_,8M7B]E@ 7-&?Y&M M3&?6N86VD."2RA6KOD.SH)'FQ8P*\T15/7>L(L:ED"QKQ*J?D;Q^XY1\'TB,!O!+Y9:.W,+.L:2QP&G%6(Z]F*IALF-T:M5D-RO8V1Y.HK M43H91NNK:/%SO;A[0(M']8S0Z35(3*@X0]]05&X$/)>02[38Z^<)(CFZ)92J M+1"!+94#S;'C)MI5'_\'[<#28!O:^(^BH#3KJ#;K(*XZ+'O?C%C3^K(1, M6N2DU]MEQDJ%(_D>A(2M/IR_&5$CFE_RKA3-)QTI\KM3=-[:..^U<5=F&^"( M):@YA@0$^H.ZSV3MH@:.#ERXPVX3T];$]/_VR77^U03GLW;*/2@T;J^_^RH' M+E)2J%V2P-6&=?[Y_9"1,W"<+UU^[(,:J"^@6\QW)!>(0J)(SF"B&PO;,E-?#[LY[S@0^R@ MU!L&#SF 1C5GH@QQKG7QV?/*. =.R@M9@#"95"I.M'%5YI6% I*4=A%GWFPZ M77B<4(&C0%3\CNL2Q;(2.L3S+H3<\"T)L;_XB)'#W>:W!AZ<1CZ5?8H_.H@^"OH,?#U+K@' M[2STVBV+@E2*?NZ,TTQN M@L]2J+67F\(HS!39^+,Y[ACEH5GDUI+ M;HR$DDP*TFC8KF@-@XV!L0?[J?U*=]AU.MBSJ=TQT9E&4&LZC',L?TAS["'V M;5Q4T+747ROS.*+Q;9/!O8*4UHU?IYV ,;H_3B=%P39?&,T$!_?P!Q>, K)= MAW*IZ).I9ELE-@%0&*U!:1H/(W\4*990ZVT[U>FXYMD):OZW[SD# 8JPH6C3 M^\?\EM^L^/+J?TEN_E7V!;^HL3T_CUWD_!1$+DY!Y$GTY/51BO3:LW%P .\< MOUT4V6M.B'_:"Q/KBZ)519FFHO5RFB0@GIW"!J_)RERC=_AF?@(IJ9A>=LD0 M]_8/2&C%/W6S[NV+:&?U]G?[>/ZB*=C?U:._4$L#!!0 ( )" 7%&7BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G3"TYB%7!D.^VVIY\ABFHV=K0;)U?$AC@? M/_'Y,'Q\%O+Q08A']*,J:S7RMEKO;@8#E6]91=5;L6.UV;,6LJ+:-.5FH':2 MT4)M&=-5.0B&P^M!17GM??IX'&LA!W9#:)9K+FK3V73<<_:L7O8W3?3$%7_@ M)=<_1U[[N60>JGC-*_Z+%2-OZ"&U%<^?A>2_1*UI27(IRG+D^8<=]TQJGO_5 M31K()7U0;8^F#QDU("/O>F@&7'.I='M$.SXUC$_,''QH[;6XY:5F-8$:/YXBS1K K3!(%GX MCFT1)R8NC);1-]P)"W*#[UP.\WF:F#J;3K[83) *?,F=5&R=1K^^X8DD)P>BGT,D)V"$YN MAUY$<)7A6!.]];>7$K)$X-@2?Q7B7D)(%8'S1<9+]>N%@W01.-:%-8TO4*24 M^9DYHVHO68&H[BQX(8,$C@W2Q7RBO&QB1&8L1&A#\H()225P+)6^RG.!IES1 MS4:RC8T)*29PK)A^S 63N?D>[6!"B@D<*Z:O1DZ9-A>_,W]"R#6A8]> ]]+= M9S&0;D+'NOE'+>]+$U).Z%@Y/<6\#Q%\K'5RWUR@F1#%,R]+0VMC0M()3[T^ M.99WU49J8T+Z"4^X6NF_UI!UPA.N6TQ^$U%5HD9$B_P1QL2,SPRO3GM,P7$C6;P\.+RZMF[;'>E^7$]*7UG:#% M\:7"\87(I]]02P,$% @ D(!<4;>]PDN! 0 *1< !H !X;"]?1/L:O"[1N%1?A0%]T@SRJRHXS?U:/(VR]7Y>'2-KZ\=#ZYU57C,U.&T'U8 MZXO2U;F?M9UKAC>GMJ_S,"S[L^WRXIJ?G>4T7=K^>8;9;9]G)H=[Y_XSL3V= M+H7[;(OOVC7AC\'VI^VOOG0NF.20]V<7,F-OU;3M[?B@V3#9)/MC9OK]D8R- M'<00Q/&#!((D?M <@N;Q@Q80M(@?M(2@9?R@%02MX@>M(6@=/V@#09OX092B MC*F"I!>L%6A-R#4I\)H0;%(@-B'9I,!L0K1)@=J$;),"MPGA)@5R$])-"NPF MQ)L4Z,VH-RO0FU%O5J WO_QL*]";46]6H#>CWJQ ;T:]68'>C'JS KT9]68% M>C/JS0KT9M2;%>@MJ+HD!O>;DL4:"WH-ZB0&]!O46!WH)Z MBP*]!?46!7H+ZBWOU-N'>^7\U/-8X_GOI#H,W[KI^''YV$0)YR/.%F[&=[]0 M2P,$% @ D(!<46/6BA2; 0 E!< !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@ M*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF M5+I4"V)B-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;& M5&6J?-AGZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W? MR?09ALJYU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN M'HYUR_5W_'W&1_T+Y!&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )" 7%'D*NFR$@4 X5 M 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ D(!<43P 3V(; M P .@L !@ ("!\!8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(!<41]G'16R P * P !@ M ("!;RT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ D(!<44HK%4[,!0 20T !@ ("!2ST 'AL+W=O M&UL M4$L! A0#% @ D(!<4:HVNSAU" Z!4 !D ("!BTL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD(!<4;7C=Z9:!0 5PP !D ("!WV 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(!<49CJB74=!0 L!0 !D M ("!48$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ D(!<43C/%PIU! V D !D ("!"8\ 'AL M+W=O/4% M 8& &0 @(&UDP >&PO=V]R:W-H965T&9 !X;"]W;W)K&UL4$L! A0#% @ D(!< M4=@O&;&%!P EC4 !D ("!I9T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(!<40]&#$]1 @ ]P4 M !D ("!%:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(!<47RO/-B5 P R@P !D M ("!1;H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ D(!<42Z!?EY] P ^ X !D ("!T\@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ D(!<48@? M:DR7 @ 90< !D ("!\=, 'AL+W=O&POW0 >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "0 M@%Q18]:*%)L! "4%P $P @ &7WP 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 +@ N 'D, !CX0 ! end XML 51 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 52 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 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 252 292 1 false 54 0 false 6 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 - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL Statements 8 false false R9.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 9 false false R10.htm 10201 - Disclosure - FAIR VALUE Sheet http://www.ufpi.com/role/DisclosureFairValue FAIR VALUE Notes 10 false false R11.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.ufpi.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 11 false false R12.htm 10401 - Disclosure - EARNINGS PER SHARE Sheet http://www.ufpi.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 12 false false R13.htm 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 13 false false R14.htm 10601 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.ufpi.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 14 false false R15.htm 10701 - Disclosure - SEGMENT REPORTING Sheet http://www.ufpi.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 15 false false R16.htm 10801 - Disclosure - INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 16 false false R17.htm 10901 - Disclosure - COMMON STOCK Sheet http://www.ufpi.com/role/DisclosureCommonStock COMMON STOCK Notes 17 false false R18.htm 11001 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.ufpi.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 18 false false R19.htm 20102 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 19 false false R20.htm 30203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.ufpi.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.ufpi.com/role/DisclosureFairValue 20 false false R21.htm 30303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.ufpi.com/role/DisclosureRevenueRecognition 21 false false R22.htm 30403 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.ufpi.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.ufpi.com/role/DisclosureEarningsPerShare 22 false false R23.htm 30503 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.ufpi.com/role/DisclosureBusinessCombinations 23 false false R24.htm 30603 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.ufpi.com/role/DisclosureSegmentReporting 24 false false R25.htm 30803 - Disclosure - COMMON STOCK (Tables) Sheet http://www.ufpi.com/role/DisclosureCommonStockTables COMMON STOCK (Tables) Tables http://www.ufpi.com/role/DisclosureCommonStock 25 false false R26.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 26 false false R27.htm 40202 - 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 27 false false R28.htm 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails REVENUE RECOGNITION - Disaggregated revenue (Details) Details 28 false false R29.htm 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails REVENUE RECOGNITION - Percentage of completion (Details) Details 29 false false R30.htm 40401 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.ufpi.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.ufpi.com/role/DisclosureEarningsPerShareTables 30 false false R31.htm 40501 - 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 31 false false R32.htm 40601 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.ufpi.com/role/DisclosureBusinessCombinationsTables 32 false false R33.htm 40701 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.ufpi.com/role/DisclosureSegmentReportingTables 33 false false R34.htm 40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails SEGMENT REPORTING - Goodwill (Details) Details 34 false false R35.htm 40703 - Disclosure - SEGMENT REPORTING - Assets (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails SEGMENT REPORTING - Assets (Details) Details 35 false false R36.htm 40801 - Disclosure - INCOME TAXES (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.ufpi.com/role/DisclosureIncomeTaxes 36 false false R37.htm 40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails COMMON STOCK - Common Stock Issuances (Details) Details 37 false false R38.htm 41001 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.ufpi.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.ufpi.com/role/DisclosureSubsequentEvents 38 false false All Reports Book All Reports ufpi-20200926x10q.htm ufpi-20200926.xsd ufpi-20200926_cal.xml ufpi-20200926_def.xml ufpi-20200926_lab.xml ufpi-20200926_pre.xml ufpi-20200926xex31da.htm ufpi-20200926xex31db.htm ufpi-20200926xex32da.htm ufpi-20200926xex32db.htm 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 56 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ufpi-20200926x10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 252, "dts": { "calculationLink": { "local": [ "ufpi-20200926_cal.xml" ] }, "definitionLink": { "local": [ "ufpi-20200926_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "ufpi-20200926x10q.htm" ] }, "labelLink": { "local": [ "ufpi-20200926_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "ufpi-20200926_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "ufpi-20200926.xsd" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 376, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 14, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 19 }, "keyCustom": 23, "keyStandard": 269, "memberCustom": 23, "memberStandard": 30, "nsprefix": "ufpi", "nsuri": "http://www.ufpi.com/20200926", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - REVENUE RECOGNITION", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - EARNINGS PER SHARE", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - 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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - BUSINESS COMBINATIONS", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - SEGMENT REPORTING", "role": "http://www.ufpi.com/role/DisclosureSegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - INCOME TAXES", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - COMMON STOCK", "role": "http://www.ufpi.com/role/DisclosureCommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.ufpi.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - BASIS OF PRESENTATION (Policies)", "role": "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "BASIS OF PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - 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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - 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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "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-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_us-gaap_BalanceSheetLocationAxis_ufpi_RestrictedInvestmentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_k9c_OG51SUaq4bLe3RnJYg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "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-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_us-gaap_BalanceSheetLocationAxis_ufpi_RestrictedInvestmentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_k9c_OG51SUaq4bLe3RnJYg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_aVOovVlt_USPxZ4rwM0QcA", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - 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-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_aVOovVlt_USPxZ4rwM0QcA", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details)", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "shortName": "REVENUE RECOGNITION - Disaggregated revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-3", "lang": null, "name": "ufpi:RevenueFromContractWithCustomerIncludingAssessedTaxGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details)", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails", "shortName": "REVENUE RECOGNITION - Percentage of completion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockNoParValue", "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TdLmE1tC2kmvC2wvcBRcxw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockNoParValue", "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TdLmE1tC2kmvC2wvcBRcxw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "role": "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - BUSINESS COMBINATIONS (Details)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - SEGMENT REPORTING (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "shortName": "SEGMENT REPORTING (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_iyVXzkx6X0-ZsebWu25kjQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_12_28_2019_QfCUi-gB1Uu3Y5u28HQDSw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails", "shortName": "SEGMENT REPORTING - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - SEGMENT REPORTING - Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "shortName": "SEGMENT REPORTING - Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_9_26_2020_w4r6YLbmEEid4DpTOzJwuw", "decimals": "4", "lang": null, "name": "ufpi:PercentageChangeInAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_neuYzxEENkS3lHfPgllP1Q", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_neuYzxEENkS3lHfPgllP1Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - INCOME TAXES (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_neuYzxEENkS3lHfPgllP1Q", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_3_28_2020_yo2f_E0lfUKJOQfwAVIYWQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_Q_4v2e9uo0e4cidR5g3qsA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Q_4v2e9uo0e4cidR5g3qsA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_10_1_2020_To_10_1_2020_us-gaap_BusinessAcquisitionAxis_ufpi_FireRetardantChemicalTechnologiesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_xbDoqHGvYkGMyo7H4kpq9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_10_1_2020_To_10_1_2020_us-gaap_BusinessAcquisitionAxis_ufpi_FireRetardantChemicalTechnologiesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_xbDoqHGvYkGMyo7H4kpq9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_12_29_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_noouK4Ui6kK0imE_EoTUxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_30_2018_To_3_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_YvyIAUkpn06XzoZih0fXCg", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TdLmE1tC2kmvC2wvcBRcxw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_6_28_2020_To_9_26_2020_9BaSbfJbpUey6_Rw_Hm4nQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TdLmE1tC2kmvC2wvcBRcxw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_12_28_2019_QfCUi-gB1Uu3Y5u28HQDSw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "As_Of_12_29_2018_57ytjv0uDU-MnadFTebBZw", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SqjVwxilnUqVMbrVEIUFyA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.ufpi.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20200926x10q.htm", "contextRef": "Duration_12_29_2019_To_9_26_2020_ahb5ljmw1EyVlQqC70zATA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "tag": { "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_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": [ "r483" ], "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": [ "r484" ], "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": [ "r485" ], "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/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r485" ], "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_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": [ "r485" ], "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": [ "r486" ], "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_EntityRegistrantName": { "auth_ref": [ "r485" ], "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": [ "r485" ], "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": [ "r485" ], "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": [ "r485" ], "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_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/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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_Security12bTitle": { "auth_ref": [ "r481" ], "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": [ "r482" ], "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_ConsolidationItemsAxis": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "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/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r281", "r283", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r468", "r469" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r281", "r283", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r468", "r469" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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_RangeAxis": { "auth_ref": [ "r270", "r281", "r283", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r468", "r469" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r270", "r281", "r283", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r468", "r469" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/20200926", "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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 funds" } } }, "localname": "DomesticStockFundsMember", "nsuri": "http://www.ufpi.com/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "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/20200926", "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20200926", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_PercentageChangeInAssets": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the change in assets as a precentage.", "label": "Percentage Change in Assets", "terseLabel": "Change in assets (as a percent)" } } }, "localname": "PercentageChangeInAssets", "nsuri": "http://www.ufpi.com/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails" ], "xbrltype": "percentItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxGross": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "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, 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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_SalesAllowances": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "weight": -1.0 } }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "ufpi_ScheduleOfPercentageOfCompletionBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of percentage-of-completion balance sheet components.", "label": "Schedule of percentage-of-completion balances [Table Text Block]", "terseLabel": "Schedule of percentage-of-completion balances" } } }, "localname": "ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "nsuri": "http://www.ufpi.com/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "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/20200926", "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "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/20200926", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r20", "r175", "r176" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r216", "r222", "r223" ], "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": [ "r216", "r230" ], "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": [ "r17", "r431", "r450" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r213" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r49", "r50", "r51", "r452", "r474", "r475" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r48", "r51", "r52", "r105", "r106", "r107", "r341", "r470", "r471" ], "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 Comprehensive Earnings" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r297" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r105", "r106", "r107", "r294", "r295", "r296" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r285", "r287", "r298", "r299" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r139", "r156", "r157", "r158", "r159", "r161" ], "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/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r207", "r209" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r102", "r151", "r158", "r165", "r188", "r336", "r342", "r362", "r430", "r449" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Segment total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r46", "r102", "r188", "r336", "r342", "r362" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r350" ], "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": [ "r182" ], "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": [ "r183" ], "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": [ "r180", "r195" ], "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": [ "r178", "r181", "r195", "r434" ], "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": [ "r289", "r293" ], "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" ], "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/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r348", "r349" ], "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/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r280", "r282" ], "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/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r280", "r282", "r321", "r322" ], "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/DisclosureBusinessCombinationsDetails", "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/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "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": [ "r324", "r325", "r326" ], "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": [ "r327" ], "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": [ "r320" ], "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": [ "r320" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r323" ], "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "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_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r27", "r95" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r95", "r100" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r363" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "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": [ "r219", "r220", "r221", "r231" ], "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": [ "r236" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r235" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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,186,636, 61,408,589 and 61,390,216" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r67", "r442", "r463" ], "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r57", "r66", "r332", "r333", "r346", "r441", "r462" ], "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r57", "r65", "r331", "r346", "r440", "r461" ], "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing.", "label": "Construction [Member]", "terseLabel": "Construction" } } }, "localname": "ConstructionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r238", "r240", "r260" ], "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/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r238", "r239", "r260" ], "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/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r156", "r157", "r158", "r159", "r161", "r167", "r169" ], "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/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70", "r102", "r188", "r362" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r303", "r304" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r303", "r304" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r94" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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 (credit)" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r93", "r211" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue Recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r259" ], "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/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r302" ], "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_DividendsCash": { "auth_ref": [ "r236", "r447" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r110", "r111", "r112", "r113", "r114", "r118", "r121", "r127", "r130", "r131", "r135", "r136", "r443", "r464" ], "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/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r110", "r111", "r112", "r113", "r114", "r121", "r127", "r130", "r131", "r135", "r136", "r443", "r464" ], "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/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r137" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r363" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r306" ], "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", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r106", "r107", "r109", "r115", "r117", "r138", "r189", "r235", "r236", "r294", "r295", "r296", "r310", "r311", "r364", "r365", "r366", "r367", "r368", "r370", "r470", "r471", "r472" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r359" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r13", "r16", "r186", "r448", "r478", "r479", "r480" ], "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": [ "r361" ], "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_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": [ "r350", "r351", "r352", "r356" ], "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": [ "r350", "r351" ], "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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r351", "r385", "r386", "r387" ], "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": [ "r350", "r357" ], "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": [ "r350", "r351", "r353", "r354", "r358" ], "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": [ "r355" ], "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": [ "r271", "r272", "r277", "r279", "r351", "r385" ], "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": [ "r271", "r272", "r277", "r279", "r351", "r386" ], "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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r351", "r387" ], "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_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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r385", "r386", "r387" ], "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": [ "r355", "r358" ], "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_FinancialInstrumentAxis": { "auth_ref": [ "r184", "r185", "r190", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "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_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r208", "r414" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r271", "r279" ], "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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r93" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r200", "r201", "r429" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureSegmentReportingGoodwillDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r202" ], "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": "2020 Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r203" ], "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/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r204", "r319" ], "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": "2020 Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "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/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r102", "r151", "r157", "r161", "r164", "r167", "r188", "r362" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeOfIndebtednessOfOthersMember": { "auth_ref": [ "r232", "r328", "r477" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r61", "r151", "r157", "r161", "r164", "r167", "r427", "r437", "r446", "r465" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r62", "r93", "r148", "r187", "r436", "r458" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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 ON INVESTMENTS AND OTHER" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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_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": [ "r307", "r308", "r309", "r312", "r314", "r316", "r317", "r318" ], "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": [ "r103", "r116", "r117", "r149", "r305", "r313", "r315", "r466" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r40", "r435", "r457" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r92" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r122", "r123", "r124", "r131" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r210" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r228", "r476" ], "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": [ "r60", "r145", "r372", "r373", "r445" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r444" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r87", "r90", "r96" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "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/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r42" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r44" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r43" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r72", "r144" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r350" ], "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_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" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r102", "r159", "r188", "r337", "r342", "r343", "r362" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r102", "r188", "r362", "r433", "r455" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r102", "r188", "r337", "r342", "r343", "r362" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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_LongTermDebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "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_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r233", "r234" ], "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": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r233", "r234" ], "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": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r233", "r234" ], "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_MarketableSecuritiesCurrent": { "auth_ref": [ "r6", "r34" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r41", "r102", "r188", "r362", "r432", "r454" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r236" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r236", "r334", "r335" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r271" ], "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": [ "r271" ], "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": [ "r89" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r91", "r94" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r53", "r56", "r63", "r94", "r102", "r108", "r110", "r111", "r112", "r113", "r116", "r117", "r125", "r151", "r157", "r161", "r164", "r167", "r188", "r362", "r438", "r459" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": 1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r56", "r116", "r117", "r339", "r345" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r105", "r106", "r107", "r236", "r329" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r151", "r157", "r161", "r164", "r167" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Segment operating profit", "totalLabel": "EARNINGS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r375" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r375" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r374" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "RIGHT OF USE ASSETS" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r347" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r35" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r47" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r59", "r64", "r235", "r364", "r369", "r370", "r439", "r460" ], "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r76", "r79", "r104" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r77" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "auth_ref": [ "r77" ], "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": [ "r79" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r86" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r289", "r293" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r360" ], "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": [ "r18" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r81" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r81" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r82", "r86", "r104" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r74", "r179" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r53", "r56", "r88", "r102", "r108", "r116", "r117", "r151", "r157", "r161", "r164", "r167", "r188", "r331", "r338", "r340", "r345", "r346", "r362", "r446" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "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/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r212" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r214", "r456" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r158", "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of assets by segment" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r278", "r376", "r377" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r278", "r376", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r84" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r12", "r95", "r100", "r428", "r451" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r12", "r100" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetailMember": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Sale of product directly to consumer.", "label": "Retail [Member]", "terseLabel": "Retail" } } }, "localname": "RetailMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r236", "r297", "r453", "r473", "r475" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r105", "r106", "r107", "r109", "r115", "r117", "r189", "r294", "r295", "r296", "r310", "r311", "r470", "r472" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r142", "r143", "r156", "r162", "r163", "r170", "r171", "r173", "r258", "r259", "r413" ], "calculation": { "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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", "totalLabel": "Total Net Sales", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r101", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r269" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r246", "r248", "r249", "r261", "r269" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r247" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r247" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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": [ "r321", "r322" ], "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/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r321", "r322" ], "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "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/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r205", "r206" ], "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/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r151", "r154", "r160", "r205" ], "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/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r151", "r154", "r160", "r205" ], "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": [ "r289", "r293" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r139", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r173", "r467" ], "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/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "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": [ "r139", "r140", "r141", "r151", "r155", "r161", "r165", "r166", "r167", "r168", "r170", "r172", "r173", "r174" ], "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/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r291" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r286", "r290" ], "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" ], "xbrltype": "domainItemType" }, "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_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r139", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r173", "r205", "r215", "r217", "r218", "r467" ], "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/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r39", "r105", "r106", "r107", "r109", "r115", "r117", "r138", "r189", "r235", "r236", "r294", "r295", "r296", "r310", "r311", "r364", "r365", "r366", "r367", "r368", "r370", "r470", "r471", "r472" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r105", "r106", "r107", "r138", "r413" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r132" ], "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": [ "r284", "r300" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r97", "r98", "r99" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r18", "r19", "r235", "r236", "r301" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "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": [ "r18", "r19", "r235", "r236", "r301" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r236", "r288", "r292" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r18", "r19", "r235", "r236" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r18", "r19", "r235", "r236" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r19", "r24", "r25", "r102", "r177", "r188", "r362" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r102", "r105", "r106", "r107", "r109", "r115", "r188", "r189", "r236", "r294", "r295", "r296", "r310", "r311", "r329", "r330", "r344", "r362", "r364", "r365", "r370", "r471", "r472" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "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": [ "r371", "r380" ], "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": [ "r371", "r380" ], "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": [ "r371", "r380" ], "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": [ "r371", "r380" ], "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": [ "r379", "r381" ], "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_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/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r259", "r267" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r259", "r267" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r267" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r267" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r184", "r185", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "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": [ "r237" ], "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_UndistributedEarnings": { "auth_ref": [ "r126", "r129" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net earnings for calculating EPS" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r126", "r128", "r129" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarnings", "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r93" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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 loss (gain) on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r120", "r131" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r118", "r119" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r131" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r119" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "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": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r482": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r483": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r484": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r485": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r486": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 57 0001558370-20-011874-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-011874-xbrl.zip M4$L#!!0 ( )" 7%&F^LMN;0T /*# 1 =69P:2TR,#(P,#DR-BYX M]1EEZVC@\,6 M(LQR;'+Q\02-[F+*.V!S1HM)GSW[PK,69(D1 M2,N\BV>'LC\N6PLA5A>=SM/3T\'3R8'+YYVC\_/SCBIMA:3,9/CQJGQQ%E3PN\FK%19O50+\04AI&ERN7"\12 M\FQVRUTGT6V@F'W7PD)-P4W!-FO.,5ZIBAWB""]NJ[UNZP"X:*%."8YTBI## M3[J*_-6.ZK7EJ_;1\9YLK/6W&AM1O5=AX[PC1[;#R%S:H7*L.)QOU9*,G$M& MCLYV9"3;N)3A9;/F(*CXFNSLQLH>?&3/\9(*$E60/9]6[-,CUL'S8A!9. M62^ODGS(FZ2E3$8\\?>W&/)-BA=E]\KXJM),@Z&LSG!4*6!6VMI]&94 8\9< MH;I5[Z*WJQ5E,S=\!2^E_;B0\W<*RHKDP_W8S'9(:I9/H$WEVWHNLPF#4 8> M/->AMIS\5]B1-G&R($1X+40A$JA2(68K8LPF,\JH$@(D/3Q$;12W!\^]X>#: M&$R,:_DT&?;-Z^X4?EQU^]U!ST"3+X8QG7SN))M*]N(#4T/VHWI><>)!XVK@ M^O BK!V2Z&I:V+%\9X>*:\[RZX5O(Z#>"K^XU!O.#,P9Q,)>EP')$L9E >3T MD9@0)"])&7 KM*9'_K@L\I,I_+DS!M,)&MX@HSL>F(/;">H.)-W=:&Q\@4KF M5P.9 _AM-*J1IQHQAC&PY<'L8>RC#\SD/ M4OBP. ?W:I7UB)^D)_G8^&H, .ZQT1O>#LRI.1P$).LN$ _Z:(!^+:#5$N6> M>&^U\::PAWTU\!?!'T75(\(G"\SS9G0>F1[$CVD0XVAZ9(PA^^Z.C0:C'(S" MG:3H+^0]!A-4O)@,?-M2L1_"5(92'R(?GLL0.6I@\Q$S&P6MH8WF&JAV7/$: MP>1A8D$$!=$J+W]MURY:"\M(=XO7PM"'K4Z:2;EC5JO,Y,)U;,(]XYL/\Z=J M>IO1@A[QD]WR7&6%OPS[U\9X\D]D_'QO3O_;H/Y:J%>>\%6:*]*'DA:@6!\: MJ_#*:UT3?[4*3@!4UXKL1HK6P';2A?4:F*Q]/QKU55FWWRA =CQ]A3T*$(TV M!$[&TEDD.O".P)6GXNBK[L14"(W&QD0B(M.A!I2"I:SRH+9DH0D5:Z'XX@ ^I0$(CV!,N[\VUDGG:UPV$:[U1Y9'B8KT8W^>[3>& \@8A[W_-&.?8X+\ M!X]\\T%8XU'Z[90)2I9K43@ZS#!!]U<3X^=[:85D*-R<9JR0FH]V>!3/JG)AB9-H$?E4QJ5S02G :1RC > MQI*RS\EP)C_9<(A\6_H,H;ZZ#DQY?# 5AFL-J%4WO/), M8PZ9%K92VU__5Q#)?^3=3F,R0^IJM@O,+4FKO\"ML^+NBH!/(EXG:J(5-K#@ M9';9DO"VH_O%?@,)#YZ73D22ZF#[UBFE$8E!"9F,6I#W'EVV/"K3[>A.FK]< M*AC^JE)M(_8]"N7@AZI"017B?*_RP+2L*D]R)I<2ZW,G>?E1^&;[DB1U15)X M=Y\R:9+;W[KV[W[PC;DW=;NVK30$.R-,;9/U\(H*# '[C'!.U.4EA'GAT7!Y M4]1E:X_Z$+7+=)XU#/9&"[91=]81_4#X?% :$EVD36XH_+"=I>8LJ2H^\MTY3+[QF>V MMRU'^O7[\;[F-;U $RZW_DELTP9:.J.2R2"IZ%K??"KOY6!V'UY3A\I)"V7^ MDM@#(J:8S6E,'4O^QIV\H;[;Y"%;W8.+'$4US;B&; )8LU0$F:$BFO+O4,]- M)@@/X,1.GDA%1'^M7"G]'[A,?3H%:LDLF8Y;@CX&^A:*'0E2BC(AS::J 0W4 M6G-;(&ERU'7"[7+17VHD1O@E_%!\1+CZJ!LF@+19WM 74M=M=5HV&(RRQ._B MB713,Q97#HGM.V0XR]Y3"K^Q#G;8I^197#GJK&0@_\ZU]U!W$36SG\9/($<2 M+PHK:6")@/DI/R!4PYE4^K+$]=/[7*LV5;AK[*]?OUF-?J0G M>L$H:C4BVWM7U)/4.$=K/>'7U]X]LPG/"KZWAK%R+=TL4BV\SACM.QI#8'S$ MW=^))1)3)+,D4ZJ<2?".QB$E9FC-B9TM:WYQ706.PG05?WNI\Q;;P7DRMB]; M*7MP8&160:T]5#SV^WN/A#)@(Y];"[!W'(/^)>'-[H<)CF;7_LRJ!LI$2 C'\ZF^#EV N_) MP3L%&G$RLB]\8R+C90O'?A;,)3SGV%C*0-EGX<^U$U[@7TKVAA?A3QL1>G'D6$;WM1%^C^S8)Q35Y$!NR):["E9?U)<2_>1Q0M9@0 M+Q7NT\+^Z;HM+A8O4JO\!V+^]=8BI1V6Y2_EUB*Q@$/=A&H#,QXNZHZ +E; M(XE#$H5D=1V T&[?<'K5=HA A5^"U4(0WX6]^R MO;R\;'_][7UJ:Z^8>L1U?KDH7Y8N-.P8KDF#^\UTS7F4^SXFD$Q\K&IO1'_17MR9S/D: ^84F+;VC4EY@1K6ONR<=FL MUQN7U7JCW-)T/2SI&GF0TW6TH,C*97GUYB8LU76^:.725:5U52E52EKK2ZGZ MI5;5'A]6*1^@FA;A)[6)\]<8OJ+%]V=?KJ[>WMXNW\?4OG3I!#*6 MJE?+A!>+E%_>V8-8^K=JD+K<;K>O@K>KI![9E1"*+5_]^7 _,E[P%.G$\7SD M&.P#'OGB!0_O70/Y@?2Y]=(24[#_]&4RG3W2RQ6]6KY\]\P+D(&F?:6NC8?8 MTH)J?_$_9OB7"X],9S:K3?#LA6(+2+=F1&=R++4K#9;_IY$/A##&;US'Q X0 M!W]XKDU,1M0ULAFDT0O&OG>AL<]\'_9B:%B1EX8[O6(OKZ2*NSINY5=OO8'5 M1=0!M?3D%?>@/4SQ_LADOG50V*L:K*HE7I4;9%=DH>__O4]D M_09Y+W>V^W8 U4TH=F\PM\0S;->;4WR'"/V![#GN>![V'S!B#\V.OWI^BWU$ M;"$L64H]"I17*!N-;7SGTA&R00]>L>J"0^<$" 0_R*G3G\ M,MR)0U@/#^_09$+QA"E+^#H3-,FB#PAJV7@?,1V]()JM^HF%A!4UD&W,[6!0 MO(=JA95CA1QJ5(F* +_[&'*8JZ?$9Q^"@;M4TG1M52[\?3/HWW;[H^XM^VLT MN._==I[@G^O.?:=_T]5&OW>[3Z/%< LP;->(?$"9<=V\+WG>(+G4FN,<:O4 MUG&EB?5:RZCJ)JJ8>MVL5]JU%A[7FJ4E#9^+X)&Z,TS]CT?@R8>AH?N_.9DQ ML?>QOX%+),MSH]JLMNOE2J52KM2:C7JE'L$54; .C4-$U%A^#O[I.]V AK)6[!V"7FIB"57^AS3W XD.&9G"GTS^3MXGH@[03$.5;PZ2I19 M [:5Z*C"X2J2\HEHGP[, MNB<$3,!%#YP\IJ1G4H?R XXJ&2"K2GD/[#@K&4[WW;#GS+/US77--V+;"4H@ M6TPAU>(@0@@5I9JF*#-*7$K\CT"?\M :CC84FF41]FJJ-?-;;&%*F4XRC]$3 M>N?UZLD9"DFJ)-R0YKK2C72(/9\2PV>HENX;K^\ZQAR0)LX$.+GBXFB!.*JG MSWX6S*$*-)16@0%8IB _9W*/D8>'K&(#Z[NW&) 2%" U3R'IET<I?,;2%))'/L*0O[9J_+%U+K:2![^8 MK^ 5V6RXZ?@WB-(/Z(6"%9@$7H7RJL.W.%G;!&>'JJH/=VUF,%#I#7AGVF(0 M*PY-Q&FR'F9S8O4!T;^PSQ9+1QB&$^(3S.F<4W(4@V%9@"?A\^@8ACN''FB( M#0R]$8"#V2%G%$[)4@RFI1&JZB!A$S\'ROY(=HE$DQ2#/2XB$3]'KFPQ3[SW M@DWFE$M:D]J=.(ZW#7A+.3/(92.%0#XT58VB%80A>GM /J8$V5PFHVF+1207 MF;H+2:'G%$<&@T0>=Z15C\=L7:HH-!$'8LYNHW3K9CMA,2@4Q"7B \R#OWN" MQL0.;&Z8/H]\U_CKQ;6AKAZ;1OL?*2%OO*S/I1HN-ZUQ56^/FTV];+1;NE5K ME/2F53?-DL'B_UKYH-ZN++3$Q7(K"UEE.N?#K',\#Z8E3R[S_;F.#XH$59GT M'.AR85J:H.F'*5R=UG$$SK>;T1&%IJHM\T"<8([*4:?-9.HHQB=PM\-;("(. M52GG]J_)"<^<=D&!J&KO/M(P9"# D>:SWY$RAK1>:M2KZE$O2*,H.E4;\(T[ MG;H.E\3-9 5B4 B:JLVP8YID495'1,R>O MN,B44B!U. 1R5=W]D3EJ N^1%.IP^BG3;!YR50?N0$DCE1<+4=N9(8Z[W*BW MFSFW8AXI"4Y'<72J6M-;<=112.+!YO%<1> W"T15F^Z]ZTR>,)W>XK'/;;:[ M$Q>!4@ED<@$N>?7(L3#HI3P^^!TS+U\1R,X&4L38SCVP*2*,] 6_[81%8%80 ME=R6GUS7;@V#SK$I3&MZ)J4I3JMCTL*N%%!5[:R$[HA#=&JF./X*S#/;)TNT M/%"Y4./\0E"9[D9B3+CQI[O3%XAK.8PG$6G3QQ@;B5 *BLQS(R-^08U=LI"T2E*#KQ8,BO5QMG MW1WM #R9PT>C+"2>CE<1/1UO] 2_'KK]IY$VN-.ZG6&_U_\VTCI]EN[A<=C] M'3+U?G2U7A_^[^9Q?%X?^^M%A920PEBZY]886:VF6=?K5L72FV;)U(UQJZZ/ MVU:EUAXC7#+J^3386#WW"!64+B?>'*J*;,[-0MMVZS^,,%0^(%5D(UM^F20*=L4UVI\!]* 41QF M_W/H6$)/ (SJU]AR*8Y,$[OO/D4 B#B(?O1 GIY41W_$+Q9&J3Y/.JIV,BM/ M5**QE))2/3WX;%I37'L<,:GJN T.!5TTIP1%B*103P%$Q;]-' ^6"&%KSUPM MKV!ASQ]8X6'QB9'"D33J,R#FJD->DXI@O7A#)"&0Y%BV]$Q%HCP#TI-8?EM:I(*$ M)R6/"Z#6J-?R#IS(WWJ7DM5)#!/K V,7F+A>@]W)5506":IV,2T!5,[VK^;; M+:2/_!NI"L@K'Y_0@*X G]'><+$+XP'[+V[T$&@AYU]"W@)RGQ5UQOCG8ZWU M[G_;HN!Z;WU[O7>]RKM>_)5<[]5^ADIHE?_FL>Z[0R*<+7DI.4!7&I5FK5JK M-4K51JW=:.3FUTFLXP&/D3GP5]3K7V2IWN5K.KZ(5'4-9UY.5ISZ@Q$GOO2< MR:[,\YC^;+N=Y3?ZGJ^J9):5JDN+*6(\SACUSYAT.)%(^#SS"7B,7,8M9.O6 MLL4VWG1&OVMW]X,_I@"Q!]$4CYB&#G8O@/*-IGD#/!0Y!(U[*PD=CB/KD2.457LHK#96;]0KC;Q[H%RT;",.Q)))]*[L@;5Y2VK2IJ?43&? ?08!''FUE9F6 <>E=J6Q8!B> M/(=N9:B7RU05FRQ&9/2"*+Y&@<$Y9>]#-B@;O *3N0@SHUDE.P8EN\/L&'I+$ 8R7[0R4)),(3N*>W>\. M3,ML\C@:ZD5D,W'M[ ME8A&WX:WO ,JV0N6FN:+RZ0!,JD57R=$9+!T M@)64-BMV8MLXO4Q&-3:RGJMVB(AAJ2!JNT@3Y+4PH?985]E1@'K*HNRZBJCT M3N)Z:^A% UO\R>T8(#Z* 2TT1_^#^8)\$#$3ZFR:?,"1> 'JJ=B>!.]8E]E/ M&*>QT1(P&1B;090PSG"!GN3;.!D+.T DCF)<\Z7[04@ M1;$'@:'B%K-D*>>@2 >0B.32CRICU/7<(PX[ZX M9*QW5W4L"^:6,'40'KFX M!<6EU@2IU8NJ1WL*A;M@I(0J)4COCCC(,?:8N>\H0#W547;F+BJ]D[C/)=H9 M+\_AO6<-:F M%EP%3*:=^=13J#WI3#>.Q&5P$F&50SP+.]J!):,6W'QGH!;9 M9""Y'SY?XP:LN,7)()-PKS1(CH;;3,)[-,0'J;W*/ -].KQ\3F^.W_.\.4## MT(36%U$+#$T[\YV#SF22P6G,T'="&V$'ZA6]24!*.[:SGZV2"(I"[JJSW.?B M#\0)JA)$-(>7ZG+GW;LRG8->R O@-.;3CRN[[)8P63DF3P.X6^J&3NU/ M/ ^U9'1E_JY<,,GG%*;\GI@!PC]+S')3K*.<[W%+/,-V MO3G%=XC0'\B>+_:'/H#8X*'9\5?/;[&/B"UVO$<-6DI9T[5U\?#/7:[3Y85!I?1+W_LEKD18[$&QDZ_LER;N+*-M)+>2)BT-8SZ=!_?;!I;45L EDE4_8FCX\RWPEO+AMAP M)PYAI< [-)E0/&$(P]=R,ZWJMCMDV/W1[<,T:]B]&7SK]YYZ@_XBR?I3&EU\ M*]\)5J[7X!VHX6?X $JHYMNV\LZF$G MYQM)BDFE"$BUNNKES2N/F 9A"7*=[/IV-,6;R0S> '';(WF/N>CQPV]&RH"U3L.6-)SPA#[VT:);W9&!NZ899- MO54N6SJN5*M&J8E+]49;*9EL04AK0%)EQ%6&G6O3SJFU')_0[0:WOZA4[9Q3 MD;$(76QFUJ%(=G74YW"42JH)3QHGJ2'K2)2TZ$:9(O[1%"&)*#M:!T%1;.$> MV6'@9H I?B/1^I#O,&0O>KYW8O#(O@6KHUIYC&%'DI_X-62[YN9?KU@]Q_#! M7_\/4$L#!!0 ( )" 7%%W/M9351L #?) 0 5 =69P:2TR,#(P,#DR M-E]D968N>&UL[5U;<^.X!2Y$?*=%QQ-G5'X].02YQY1BH/ N:+8GR#'^7QT>?3QXN+RZ/SB\O23^.$Y_7!85=3--OYPG94\_?_Y\G/RZ+,JPK"!O]/3XG_?=H3=% M,_<0$Q:YQ!.T,/R%)5]V0\^-$D'E0G"4)<1?AXMBA^*KP].SP_/3HU?F'W!V M.S .38C/1X_X82>D\]GEPDUPXBKG=#KZY#XO!OD\P\L#+ OU''Y M*^N/AU.7HFD8^'S8M/^,\,[P8S+PA93-&MB^FO M;A"C%F,HND>N^-)O1,VY .W0!UR#-BD>#G M0TBC,>=RN",J@PXJ!#A SXC$_!\OG! LU)W_YDXF%$V$ULQ_+@7-L.D:0(W= M.(BL8LOV4"'$ZW VPXEZ,#[*([Z:\E45(]8B_EWL4I=$"+%2T,Q:KA#25FB$91J'WQ]K'#F.Q,+?*#\HB;5;)^_B1H3]CSK/VLY@, MRG%=U_(@.ERPI2:JF)2G!7$EP:GYT>9EY24'3KIN=]3Z1*.T!2 P+>F)R?.H;-LBG^^[O=NVKUA^T9\&O:[ MG9O6B/\Q'/%_[MN]T=#IWSK#GUN#]L_][DU[,/P/I_W+M\[H_]*M+8<:A%ZF M\T!LJD.Y]A;8V8IO-C>V\Z]_6Q(^$CN'10]\&X&"Q+DB+71<)Z&I=/@:]A02 M(;O6*V9Y=,OK+&&L5*M%LX#X %VT/1^K)0=S2+EF?3TX7;0VIN%,S> Y"6%A M*#'CA(5/ H(;U".@#<)N,C/ZAF 492T)9'N9*2@-G:JM"TG'W>AYP6ILL^!"6%"$!V:V;Z?<;RV)";I)PM 67M(+UP MM*JW+A0)_0"XW_)]G/;_X&*_0Z[=)QRY@582.77V*I6S':62@P6 A 9B)TB0 MWW8IX=MQIA6-JO!>97*^HTQ4( (H^5Y\2P.A%G=CZ:("C3(1)P?O.E)AT2((A9I!:>OLE=97>PH*ST4 M .)9VCM\!XPZ_&/NQF>MH"51).ZP@F;:%MG2'3FC89W\* J]AM2%],0M@ EAT)V5JB&'=!TZ(&&8QQU0Z::PM<+0!C;%:B,,T$M MAX3PA%S'E"+BO8VH2YCK)5(@?O)7D'BN6_[O<9IPT4-1?SQR7Q6RM=49A,U, M!7IBBSW5Z=QVU%-\HR7\&^'L"/!?R/^9LT)$O3E/Q0]],D1>S.E*,R34 %F+ M8B;B^[PPG_T01^.K%*UN:B#LT7;1Q+KY!VUZO$&/T0K8"OT"MF*BRZ\&88-8 MP925#Q2:1.\Q2>A9F$@+\+><-3>8I3:5T%.53?5SRAZ%Y*MK?J\:HJI-Q74 M;@'1R5U?;[]BMN?H*P 5FE17?D6^45/DR,BGJ@'B+&$X0D-$G[&'4IAKY[]T M2F&_V_WJE 67W=XX9=W^+P+A!HT1I?J%9+>V]JL0%EQSN\'/E_)/Q]DC">6/ M*90YHKPN!\7AA ]-&CNC(27IR M_G/>UW_5<2XARPCA2N]B]Q$'B7]U07"?CUDOIF+1X 5Z(:&+/[E]@)GN2$.% M[9LO0VS!'X:\HTGXS!4)IZSA'S8YPK_ZK8LF;M F7*YODN,.TA)P#C=4+DHQ MNJ68=[8/C 63]BY-J]_^N>;C#1I%6G T2R]H=F:R]C^>7%ZIO/?,(V M2:8XS3FVW%HU3/:*S;^5R;XP'P!(>)F5MB1V9;LM[3!M1K51"T".S!74ZTPV MF G,'TVP(%>W_0B[^D6QHJ.4+,(S-T+]<6D%,&L"0@9O":7/G+;/-E5+.&=5KAO:UAG=[@!21IRZC4GI4N5!/TVBS5::D0=1"_=R%F M%Z/3RXL/E]#7X2H$*X4-5-9L.4=IU]YB52&LN08*G2?6;8"0A'CUMOSX,T:4 M,VOZUD7/*"BVS&HKU[#2*F):^UIIM>R )/9U_=PFVGC&UK0!;P$NH/"Y8UJ- M]T>4\GM9H6U*'OQRW2%/<<02P*?%5FE9#:B+?Z)*F5V#DEFF+C$PV[0(2RBR6L5.K-75;H&.U>1 MJF/7SE7A!R#)Y%#G&%$!.4T=XW#Z8PG);,1I8?*?M!91M5U ,8OU(V!=_-7B M;W3&M(NL@7EV>7%^#LC(KD>/I#P!H%KW(4%O]R[] T6W,?'UU^*I"D,PM6V, MD4A7'IB33KY\*$=U;F/H]@-Q-2N7P*WBD&X MD\3ZXK>%VLI)=CX;LPA[R:$-C36B+PO!&%$IT^KHNI)\&XQ-;H]('Z9R@R+< MS:D P4+(97$.!AM\'KETHK6C%84@+-2Y_)30;8.'5R'Q%2*ZNFHCE+[$MZM=_G MQ*P1J!%L7A4(EU+9E6,>!Z!9_5=N(,[]#*<(18O'J#6!%77Q&B(KBH%J-;*B M9@!086J=WKH*0,(>>0J:)QQ 48P*Q9/UIE_ BC!4(S(I1 !2S#5QU.4@[,SS ME3#[^, 6" B2*X:%M=^)O<$1^D\KQ6&M@:$W;R96+1P;!B# R2N7/4B$3,H M8.%KBT/8[!=D=RX6:.9<%;9/-^>UG(K[J.^A'2O,DB95[6Z)OM_G?99C1G*4 M,7_IE%:",&%;5YX\)D";>E(^%!>RICR$%<*Z?#7X[5^9G+E_O_7LXD!,,[@'=@3-W7J&W0N9J#Q,GV<1C@T/1&M3/] MC6J+#IUQ2!W1I;/JTUEV6O9RM2K57WH]VJZM-9>A*4RT:L347'WV#JX^:R[A M GX)U[L]>K%INES,1%CW^)1Q!8>I.GRLEMW R$E;:\NI2&;=WEO:FC&2)D$WA.!0@KZV[# M.@>@_7=;UOOKC]>6">EZJBD-837=318Z=. "??K![7GQ+ [<"/EW-//TMWC8 M^0J-0XHD+[!7VS:$''[;DVA17GPOZB/>!K>E/AMM0SAN4)OZ;/!B_PNSEC+M M)+)S#-]9@&4SC)K],=S!NA>U]17J6 *931: \#_VB2>?_7;P"43 M),GLV/@-0'*8 :?%F-H 4/T*59R]TGC1UJ\U)T)(E2'#2'MQG&I9F3E#^.GD M\N(S@-O.B[)72GQ-'+_GC)K%,R7/-WZO,^]#H2 +!F]06A<_W5<]/[._UQD4 MRN-GEE( YO_2(!'@,)D\(,KWL#.16=E_#'"Z6K1?GY XTS?"LR3J/>3?LK'K MB=^&D4NC&VY1:-(8J<+"$UG]&U$1>F^4A9$!5(:I-7 "DI%CO MMSR1Q?Q370BIC44AK0M);_:\UY3%@7!Z$N2W72KL\/70[PV7BH>WTMP,*D(8 ME&5$702;]9!(+Q;P^N/T8D#6(?^88F^:'@KLK!R$3T4@TQ:%! MBRSNO-?E%7#HGRH'8E7-0\B(+#=;C6I2H"K*P5!.&+T#FI ML+:*0$@7-);!%@J@J]*?AT("7AE)S\-K'U/9]-^E23/M6D3S7I4TWZ5),^ MU:1/_7#I4TWR2Y/\TB2_-,DO3?)+D_S2)+\TR2]-\DN3_-(DO]0^*)ODER;Y M!41 MDE^:9)?FN27)OFE27YIDE\J$6J3_**>%)ODER;YI4E^:9)?OI?DE^MP M-L/IQ;9B@N93,2)>>G_<7>Q2ET1(W"]FDO1RL9WTJ-V>UAOKHNX8"_#!EV6BZIP'>;)%BU7;STW MXLSOCU=?RYZ;*], G(P9O;S6#1$3? #,S2RYC)&5@A"Z*Z!I2Q-$AL&Z M7!RZ>Z9\?4Y2%X.0O*AL]$@#R M6-K9XID)'SUR%2*(L?ZX'TT1U15$!D!^6ZOAUGXPS];N0@A= MY\/0VM/O/%S=#\/PEL)\]=@=-;1UF_3 W4V.U[E_DJ$[U= M<03"I]5%4<17#[Y/H8A#4HU=@XKP3"'M3>8%45D7RX/[EJ@!\=>"Z@E9_3AB MD4N$YLG$4K!BK6/*6.^6XBF(#MS4F(6W1JM^:LRM5NO*5TZ,A;%!$V++\ZAX MMS>D;?*,:4B$)KK!UN2R\NSGF#Z[- AOQY+[/,L.:-^S*@AE'KB1*DI2KBD( M)M'NXZ&L>JSX\%X58T=E@+'EJ4\/ [^5VX/?J MV[#3:P^'(@)\U>FUQ'4'-<=X5R\!+1"WO#]CS!+&L:NWM;]TT5_S9NH8KQ+: M-$%@96DX$=^RTEL?B4J8 "98&6WB(T7Z4&*!>D""P#DJF2>H#5#?L\BRT= / MEQ?GG^#$@*L4HQ2H#:_#B':3DQXB5N>2-W544E$0@EE:6-V63@4%&.L^GE]B MQ*(;Q/"$J#DM*03!]C/GL@0(-.M]&/%-A3 [%^B&:1R&:6R"G#IPGLFIPC+( M 0M!A"E!VH5EHPR0=;^0\F6$D87Q'IF?7=@N+B\^G,!9P7<3B!2:C56D0_R8 M[ZJQ&Z@7D>TR$%9JJ;HLUXMMFJ$M%]=\WHQHG)QDU&:AR I"6,35 M 0#H#Q MD@5LR_6-$XF\3ZHA]<=Q9?XR!]'IZQ>,:+<\QD@I>%D[S%T=0EXNZ>%RRFSJ*# MVB8-$ *M%:MN&<(M%V6EI1^A0M65M<#S0\%8D MIW5(DJ.VAI2O\7,WZ1 3#ZVQ(GE0VHMBUV#AV[4?"-=F5+"X[%&/7DK*!,51!BODTI.T8'$HQPI+:+OBB M\[T2J9FOCWS95_L MSR:E?+R\^'!>?[[-[B*1P@*PC'2(..*8#O!V(.Z_=G.7\IPZ=;^TEJ>$V2ME MM% ".@ZI'Q.YIN97DCF$W&.G:4L7_>3;2:"T< (!3-U5A/:KY.O!KYIP^*)*@]3G57\@J#KB2@?:^Q M_*2 H,E'GC:Q\2.@S:^Q%(JG)>PC7K/(LS&-VYSEQVT.G47C30BG">$T(9PF MA-.$<)H03A/":4(X30BG">$TKIS&E;/KU=WS[<4@#,3%3B\N5:5%2TL"6G., MY2P%!&TKGW/4IJ93,(H1IU$F&>/A4E=PX*SZG_.SE[$ 9HVW;@_&_=GX_YLW)^- M^[-Q?S;NS\;]V;@_&_=GD\'>9+ W&>Q-ZFVU.=%-ZFT3KX$;KX&7VE=Q5*;Z M&X=4[[,QSUK_]7_)GTX22=.,M>P'@9IRY%5RZ?:\2-]]SH M2-^II%1(*K&A^7RV++-XEQK$:VF3DS MBQJ"F5(:Y H+\1\"E_3 M6K5*RA$(BC8W.98P!=G:C:ZV!@@?OL6QDXU_:1@!0+0+!!J#(5L$I&>O>GLA M"QJ0H+33-- E6J9D,F8#6EM+L!OT>F8F@NH7(H6'(9D>%RE9ZE5%6Q3"6PU))20C.L2(6=)P$^ FB!3165A2"1ZP( M?V6TV^!I-V+X267+5C8@[+@L#+D=%6G.G.] :^8\VG[=KI(F M0)OJ9CY8%B#W$U3K[3;9CDY<%8$674 M?"L4+,<(37PCBER.YRW!O7SA\!E1D>06LBA'FL6K@UGD=Q5N<<@U'3..'QGZ M,^:XVL]BAVV4!7AZ(GD9Z]O5L/W+-W'&N/TK__^PYHR_+#YM\IZT:"VSY 8E M^HP\96E N7D:*62F0A44 '.?A#9]SI.Z/)"X>HZ:Y0@&4+2],M%D ]!+4)X?)RX*P!_,442.DFL]L]E\(HFR*GQ1'-3=^!Y3'E;.V M2(BOF\7* Y=;)0"L MX*[ !!TP:6K-4%E!(%L#6KF%&5UU44W!&5T(!*I34;ZMW*A2H!V1RSU&[/$%M@+)A M;][R#D3V,/5=$EU/T4QXW$?(FY(P""<8:1(F"U>%,(,5UK7EA%88'K2Y;F-J MV ITZIT\71#YCSD0=!ZX]YV@>(])HDS):Z:(1YR_Y"PN/L-^\F1E2)+= M5WK8X33'3"S6!(1C-2:CQ@Q=J92'GXY%KX\N0W_[?U!+ P04 " "0@%Q1 M2N-+B!)< ! Z 4 %0 '5F<&DM,C R,# Y,C9?;&%B+GAM;.5];9/C-I+F M]XNX_X#SWMVT(U1MM[WK&WMG=D-5I6KK3E6JD=2>V7-<3+!$2,49BI1)JKIJ M?OWAA2^@!) @"1+)WHC9=;4$)/))(1\DWA)_^/?7@X]>(K)]YZWE?__F__];_\X;]=7?WE>K5 ;K@]'7"0H&V$G02[ MZ+.7/*-->#PZ ;K'4>3Y/KJ./'>/$?KQ_0_O_]>__,L/[[__EQ\^_!Y=7:62 MKIV8U P#Q$1^]_Y#_LU-*C4,?D(?OOWFN]]_\]VWWWV+?O_3M]__],_?H\?[ MO.0]47/GU1?UO>#O/]'_]T0:101P$+-__O&KYR0Y_O3--Y\_?W[_^A3Y[\-H M3T1\^_TW6>FOTN*O%^4_?\]*?_CQQQ^_8=_F16-/5I"(_?#-7^X7Z^TS/CA7 M7A G3K"E#<3>3S'[CJPW=7WW]X_QJ[7Q%K M(/2'*/3Q"N\04_NGY.V(__A5[!V./M6&??8O9-\WM K5G0J;1F4 3K3-&B-_UE@I+?'--B3TK1]B_AV5Z;(A<">BSKP'W+QF0K'N)WP'M M75(5.WJ2(W 6!;QSOSDK M!MR%5-IV[H&Y8,0E#T_2D1/$'AT?:KNCI.@(^J,*X 61GY4#WB.5ZG8GQ5RR MK3[YB",O=&>!>TMB] H;G)<;06^40COOBJ5"P/NA7-?.G9"+)5&LBZA@>P&' M'7R]N1B?%MQY/GXX'9YP)$$N*0+8L52 ,I\Z_QZH.RG5;-O3TOD?E8BXR('[ MV KO/3JQ#9('YR!C<44Q\'U-#JSV%E%=!.J:=YQVY<:F2" M6#,HC%#:%*)M#=RW-\[KW"7QD;?S^#Y2392B+@^^/]= +?=D16'0?;A.YXZ] MEXA'9?EVXIRIZQ+;Q>E_%EZ /RA-(B\+OJM60"QW4TE!T%VT2M^.W3.5.LG&0I"H^EJTI!2CMJJ>08NJE<85.=E$M'1/RPDR9*X],(.XI.>?8U MX&XH Y(?Y!&^ ]K5I"JV[5QL;*;2ANU+].2F__@:!]3 MJMFVCS$I*-RA#]^]>_H:9?('ZVB;R*''_]=OAZ=0!OC\>\!=3 HEZU^E+X%V M+KF.K7L6EX:XN,&9:_:Z?2:*8\6>IJ(8X.Y5!>R/ MN/S!]Z@33.\T>"_XUDF<5*N*[4Y%B\N+@.Z(R HSV) M>#Y&X>?D^28\')U 3>>JTN![827,I^*')\1G[ M?EWO/"L$OE/*0)TQHU "=!>4*MJ5%ZE,2_V-M'J@9TC#[=_7SPZQU_*4T+P= M=!5-/4FMK@2^/^J /EM)J*@!NK]J*=YU58&U@5@C$\2;04([MD)G"-C1.R] M,?OXZ^$V_OE$^^.?"*;Z*I+ G:]&GCGEY7/B@%UO#IM.U_H%7LD$VWO MRK(]C .Y'+\\K>=TY;*C<3L)1+GC"05'X7HR?4UUS/12/0CWLX6S[]DD42-R M_'G@XM?_@]4+&)?E +M>);2S:6*Y$%"7J]:UZX2(BT5,+B*"KL$M)H62N5/H2J O)=6S;M7)IB(H;WF&&1*/K'IEW[)SX MB;5RBJ_VCG/D+H+]),X^.?>5].._LKM!5(_E[LX+G&#KD7$WY+FK%!E.&U8% MZF%M#$"=KTD]@'[92OW62PW+A]O9PWIVB\A?Z^5B?CO=D']<3Q?3AYL96O\\ MFVW6 /K^QGFZ.$BO+#26_EP")>VYK,08^FA9T=9'4#-QZ%@.?DS_.EAP53Z=O.S27[Y X;#F49Y\VFUFCUL$/>_G^PYX(T3/T\# ME_YG]MO)>W%\ C.>)C=.%+UYP?X7QS^I9F2Z=8$[:",3B ZK51&P S?3OW57 M)^+9*R[L#Z&A"7(2E+6%6&.]N/@QRWI=Y>8#VV)+_\"B+3#Y--PAKFR/=B"1 M:\;8(9=OF%Q[JRP$F_$J)(\M*" M@$F]6M^VG;20RFA\HKK=.(QC]HZ1NJ(]][MWHK_CA*XAII?U/1Q7.V%U#>"N MJ %7=,B*XH#=4D?KMAVWD(T*X99=M$^\\^"%N.K![A@YW6YI:O%XA;>8C-@$ MZ -.JKVTI@IP-]4!7%K.J"@/V%&UU&Z]N)$*1X7T"2+R+3OK,)@C 7. +:[< M4_X(B.PW@K)FS5%1%+BK5@$47516#K!K5JK;93!A0IDC6E]N[!4C&8,M+C7F MT%;.YWN'6,)S?-7&M*KL6!Q/!E'J>6+!,;B>5%\#OD?DHESPA-YJO\RY,+ ' M&H5*\1TR:0!\\,X+O/@9NQ_#T*UUPO/"8_%"*4BI&Y9*CL$/Y0H;<,1,,&*2 M87BB6; YPCT5!\ 7R5"O$0V,R.\$0*IP)>J@%CV+4E!T$Y6I6][;Z-2$1-;6F.Q MNKS2#]85WIT"EZWZ>AQV0ENPYX[+Y!E'I>,R"GM("P)W1#4XT0LO2P%VP0IE MV_9))A*='>&RXW2]H=NF!],<)AO(T4G5PNZXG*S6O\;B6F;[W2#^5!=$FH6T M66ZF"U0^!6G/E6[Q#A-<;CY0<[#J>5EE!>!.5@]6]#AU:<#NIZ%TZ_05J6A4 MA)KY>-?;!*]NK.L3[^QN1IST%LT?;I;W,[29_F5FT5.+,SK"(8 'TNDUSZBI M:@'W64W8\G-KTBJ O5=7

BPPT6_E[9^3Y>Y3C!EYJ:+ZFCK _5@+]N/ +CI["FFEGK\!7\X\_;]#R#GU:SZQ'S<(, MNW8$5I6%[J]5$!4+/Z,88ZOU-;/\8WL\[0GCYN?9RKKOT9W0SYZO@BY\#=S# MSH&(3I5]!]B/+E1LVZTR0?9NP!F',J'9C.D@?>T029>/W1N$5GNIK0=PU_DU MM3[QU;*<.63+Y>V?YXN%S?U<%^^\P$OPPGNALZ"$(/&>?!X\Q;/7K7^B':J& M_%J( 4Z2;0U3WB!N)@,PZ;:&TGY;.6OPBK6(BB;3: >]RUM%6;,7+R@,M=L\ MM'4>;F=W\X?Y9G:UF/_"5A/\^N%_3G*G=H0ZM7]VDK Z4(/M$@.U34 M4X&FXEV."JJ=WN**?\^X^23GPH\)X-G&GC,_1B$)]Y*W1X(JF08NO91_I*ND M]?=X-*L"=^PF!A#=6Z<>8"=OI'[;+I\U,D&L&9:1(6\(QMV@8>RP6C[.5IO_ M('983.G>_,,MFOWIT_R1[A98O#VD!,\.J#>U6%9IK Y? JWEZJS&&)V\K'A/ M[MW?+0>-/8/!H!]SZ#AKPNH%^M/AY#L)=F_Q,<);SZ$YK\G?/F;)KP-W>@BC MQ/L'^UQI)(51#8H'3A*F#7EVB=^(;,#$8QQBAXORF2)(U&2"U';LT [ZF2E:<%H1AU@>,8.8)E74$=9BM'T -@>*->IJBI IRU M= #KSF$ LXN6VOW-6>R<%>X7=-4$Q?(*!5^!47%B]B5PSRR#N#Q^#]C;SA3L M=N#>9K[A[@GR\?Z@OJ4R# T8@L+O"LAW$H::HAG^59CIK-\@6GC.D^>SU&R$ MI-FCX,^A[Y(>2@D[>:M94VU0'3CC-36$R(FZ=0&S9F,(K8/QHJ$\5DG>K*^K M#H=_/KV>+^:;^6S-PI;US]/5[.?EXG:V6O^.!3&;_P!!!WH/,E16&(_+:SS- MH"X]#KO_>DE'+PH#=]!JD+)$ MH^62@!VS1N'.B393N4"2BO:%\LCE6G7#Z(3=QL.F3CWXSJD'_\(!WGF64_=3KA'27LA]0]@9T#RB"GBC441JFM!-Q%]4!?7C96 MU0#LK)J*=[Q^7!%(V[R(W"]L*&D\,GQO-4Y;5PFZTVJ!5F?R.*\!V6GU%#>6 MRR-OP;;7]HL[F]H?Z>DS$AJ'.^33AO(9\)O%G: PV&]P=+C%3S5/6LE+ G?> M"GBE39_+8H#=M$K;UML\1.85<90#HE*+Y:A[)TF?=+.TT],#5ID_YO!=TA"D MC5GM'; 1.*-6R#NJ,+>'&&^X8+;N4%#A1?IJ(<9HD(/]HA9PA]:$79F- MO5P%L#/K:MXY+SM-R%Z*EHET6=+V\S+V/;YW$\%*YGGM$RY(OP9@&%P#KEP/@>Z$$CF*1";"?R;0T ML*QD?37)T#(2"+^YO$-$!G6^4O#(UY>G21)Y3Z>$'F'>A)0]PB A-B.J[.277#"T>KFY\T7C,5XN;728>Y?7A'B_,RHCA@@4>'1!W)'HT MPXU 9G3)$0!K7N*RD&W'=5 MP$3'/2\#V&N5JG:XHD,$ O+7OA"FGOK?/U1[ZN^_K7?5'SY,/OS^A\D/W__ M_O[G;W\_^9??_\C*D7]^_^.WD^\^_&#QBI/K>G2>X?B/CN?.@QOGZ"6.\EZ) MLC1PSZZ!6;K<)"\*V,_K-&Y]L2F7BZA@$E&B5+2E6TW]XSP2P5<$YU:.<\CW MBQ/'"[ [^@ECC8K O54??/DAX[I:@'VX@?)MNWG6!,K: M0._*F819,Y8>(QH2/T[; )'2G.T/TKO/9(Z.@]A[P7Q;?Q'&=#-_N=LXKRH^ M;"P%N-^W-(LB#[F.",",T!:)B:SB?!^]U&)V).8=;?1K_LY)N*,G9*REVK1H MH) 9:%LRD,>:A+1>5X&L%\J5>W5*Q5;U':B<>,F.$/G*="- M[>!-K]OZ\!W?K!'-'[ !3#*& 0(Y4&/O47H@]DP?LG^R_Y ]$(-ND";_*( ^ 11UMU V?$A4<;K!\7[P?L MQ1ER@.\TE$^S/(1DXJ]_W*I4'+@GUP%5'[PJR@+VW%J5C1W!>F"K0_QD!X03 M6+U@E1S#0N^\ +EDL'>B&)$ BZ\<76R%V7+=-3MY,LT/GFC93E)I5&ZL JUV MYO,:HW%II>+&')NW@(HF('AWC[!3'[\\LD4=G7\*S+OY,;H&=LLKC-"KRV#K M/)J7'IDWGREMVI/AG)+N"6[9@]/3E6"]=UD<^6Q@M'*M$?JQ!':=,PM51N;1 M,LU-N[70!AS?[@=XV<&%,],PO%PX6D[F(,MHG="#'VPN\H@C9AB%"?5J O?V M!O 5MR-4U0![?1/MS=RAH+/M,$*\(3[O1J0I3@<@.K_FW+.ZQG@ZN\ZLLZ+X M.#JW\8E7N5,#F6P. !CV-//" )5S3'7IL7FO>G:I*#HFKS4TT9)Y+)B[?'T@ MA3N?O !>/YFLJ3(VAZV91E:5'Y/KFIQ'R?W7^O1Q",S )X[\Y@&+Z _U;_RJ M2P-WXAJ8HO\JB@)VW3J-6_?@Y<-ZN9C?3C>S6T3^<3M[6)._UAORP?WL8;-& MRSLTFZX>Y@\?^8F"F^7]XVKV,RDW_V66)F2U>2OU!0K$U$?QZ4 MM8H^DV91UJYXRC5KNK?;;!K77X-B#SNT(4^+HWX!HW%ZW\ MVK,-6D\7-I.=WH1QLMREX)4!9+D,<,:70BK/780"@%E:KF?[2#UFMX,_AJ$; MHW7H6UM3,(IJN=[0 .WCL1!K!J8M"L#][1F1BC=R=.J"=@_&P)H?:>.-S-!:4/L,D2Y M*92V92D![4!VF"T6\X>/Q ZSA]EJNF#K&=/;^_G#?+U933=T06/VET>Z!&+[ M=9G\#2V^\)-:0/VD5&TEX"2@!_KBI1EE# ]/312Y>A]8Z?OSP!XXK'(]:.R@[0D=!]5PY,^W%@4@^R-%=JV M[H87SL=25%E^C=$@P#7>TUT(%.9 CQ;G!7T@S+<\[E;+>[1\G-'P8/E@,2S( MKGQ73PHN2P$G%06L\FY=J0A@,E%IVK87YL_"6(W.C:-ZV,Q6L_4FB[5M^M0+ MP46IC%-'31:=BN+@O:P::-G=Y&5!^UV-RNT=,!.<#N63GC++Z(?0_6'-W-+V MGGXQC-/]*)X>X1XGSZ%;8%<%UKIUP?MK Q-5)=<9O MF@MA%<7!^WPU4%E(/*)EKUJ5.P?)@Z]T;>IFIKUAIF<"+S M\71B'@;Q-=Z%$X2S#EK"K9MX#]2J)DEW/J9X_/P$I0K9%4Q:@Q M5.]7#1,GF 1#YE79T&[K+/Y <(9C0M)#BE"NPR,&;>0 Y]76IA'IM[$0P"S= M'HLQ,K?#W/H+P\.;:#%;KY'()6BZV:SFUY\VT^L%";26Z&%)8JZ'S6K)#ECF M2U- .$?'D"/CBEH>&(N/#^"_?3XO5A=HF<>:Q5K(.8.I\YS1, &98=!5Q .+ M=;*W8K/<;-=.[&T51E*5!KJ>W]3AML<^MYY_2I39U=2E M1\9 9S"K."@M.B(6.M?8) ^ELF$PD2F@J1RH;&3L]Y3QT>U\\8GF\0'#2#JO M8$M?.^,A>TVF*G/2@3.>83->W*+K+AHPHYI&V.U>GN8+]A/E-@+7"OV:Z?7_ M+-TJ@F)5>CA1FI/L)]BTU\&N7P9AM66CD5/-L#QB*^P9QA(2WV>'F-\MENNU MW?RYY\ ST ;?]#;?"G!6Z8 3LI$7=6C@X.X-* MWUIAG7Z8\8MGPAZ8[\ME.EC,!OS<@6T[LE,(,OJ"?QJAPG3-C3UJ>FI(/>.D M%7N4T>=1APZ13B]1"_"S 'FN_N6.O3[Q'/HNCF)^%Z=F95NW+G >:&2"4F)' MG8J N:&9_JVS,&6M4#H0V_E==N-+O4ILP0^X3I0EPH!>/IN^>JJ3>75UQM+O MJR!+^[NLPACZ>:7>K?2F0"6.EL=76 .YX6 M9-$)*RL =D@]O=OVWT(ZHN+1/$!I Y9==5#85P5LFZ_C)628QFYV"K'2>Y6% M@;MM-F1M M4!^XNS8V16G$U:T,V*F;8V@])!4MH8IC8Y9'93#FL$\3\IW32F:HJ0*<#'0 MEZXX5Y0'[/)::K>^'RL_)F#9K6U MIIX+<)$M5O,_SL/+O=]5D3;NS#Z[$2J M*WG-I0!W[Y9F.4O@UD0$8!)HBZ1#PC?6#GJ7M?@U\@+%1B%M&*4M6V(,P/:! M>96$& )[^^#F%$4XV+YM(B>(G2T[21JX[%\^2Y,Y=?]VX@D_.UP^Z=08<)KJ MU\BZ%US:MP28]'H&W.,EFE0[E*F'!/W8 YJ"AJA0L??;-YVNYEDT>6;/;6;/ M1+"?D[?7AFI/NZ/'"/3;'[_[@=,G^:32$)\"POB^]P_L_DRHGKX]ZG@!_6(9 MK#%1T4L\'!.;J T63R,O)A5O2>%@_X@C+W15_&I=&Z@$;-TP!4/;5<4RA;OA M]D2]CWDCK-[;?=GG$)Z"!#D[PIPHH:=FT[3H$=[Z3AQ[.V][SD+QA%+X*0>& MGCDRM"?0T#N?Y1FC-5X';Z^(Q*O8\3&*<\ALE-A):2^%W4]B=>EX//(? M46/ +A"@% +ZR'ZM1?9KK)P$,=C<70?^0\H_#IG/N05;ZS] M3^=P_-<+E[$W^[K%3TEAO )"9EI%!*91#>J W!"X.+>IJP-XEJ*M>NNL1*0! M@7Y*9"60E)T)0^_H!;#4ZZG3N]0@Q5!IS\7OO2 D.KQE:\C96A!]RL3E&G$'QPJZ51Q6Q6E M>MFZM0K&KA<&"\H&4Z7LA4&%*^SBPY'IWL+0Y=HC)C*)&71Y2J@Z4AJ2(>B9 M980F41BA1P+UF7Y)9F!9E5Z995,7.PUE+^%TZ3$U0DRM (Y$;KT7S\6!&]\X M\;,JX#PK YP0I)!*,Q^Q &#GENO9?D!+I4T0E6=K@#<+B@I!;B;2X&9$24W) M\\6*,E!=HPI2OIQ^7@#Z(K=2WXY+SY2G<8*.]#8$77@\!>S/;:FOD2GQUG6,74WGW2M>1R?L"LN^O[B^"<\(STM M?,.8E5E^#HB%GKWC(T&L(.+6PJ!RG!$CE:_YMY$$.*#H"*A]X@MZ[Y.W>[X_ MP]J>H*SU](YHWCZB"MA99K5D+-JB0SHY&TIH/OB8C#\N)H-)9B(VP.33"G0D M#=GFI(^10V8REW9B.?0I+I?N@N$@EH[EG22-@8W:F>>"BIJ)@%]*FHJ: Q,%$KX^C&1'(IT'FH'9@>8Z&1<-*P=E.& M16XZ=:;SZ;PY$$'1"F$$!-M/MY$=/-Z$B48D\.%OAWTY>["5XC:,7;XNYC59X&^X#)J6* M'P9H%CB]#&7X-T%N/Q2Q*)\TH=BLSW(DQ((B9\ M1C<4*R8[ V\=6K.42/B;2\(7LM?E-A7;'YS&[1IKNXWH0@-..1KPE%E(S)GO MW^:O\*9;[8HA4K,J5&9N80!%:EEE/< 19B/U3>1HI0]IYR>AQ.>UT\:LYZ7M MT0SE$RSYD]-P7J!6K"PR,\2FCCAH2 /.%1W-I+&@7R<*,*-T1=3'TCYO?$SG M''HWE_9!!QJ7H'=D)L]+V60GZ=[&M)C/7K\511Z=-_K1E"8_6O)CY6P;-YX' MW,*JW\-T(]"YK!>CEBC.: N0F:\?H*T)4;'@A@2-T--;:6$NU0HQM28H56S" M#V[$=#WO[&:__&K8BU*%]/8X'KT,QKTRH-SI\ "5HKMN:YZ5KLZ><5H?)N M8_"ZQU%X+>>'GV/]%WME5<"S6CU@Q?N\%^5!,YF&VNTY3'B-ERV,,_D@WN E4UNJ MT6,4TJ5Z]_KM$W'F>; DD2H)+X+]=)MX+RP1TTT8D ].Y+/T2YH6KKKK&Q,. MW$G,&K'TJH41R8 =SS# +M=0F&=FBM#%HG=4%^0%7Z-<'53H4^&^PT0?0$QW M,UW_C.X6RS^OT=UJ>8^6C[/5=#-_^(BF-YOY+_/-?+;^"_/@VL/!IKJ!W Q-@K7$-'8'.UV IY*>DN_7ILA#H& MDT>YR6G>$)R]TDB3QI%_L[PA+#U6F!O8R76RR,*W^$@T]ZHN0IX5 TFOHTSS MVRA_]I+GVCWZ>/:Z]4\T#7^1;T&Y.6V^":B>WZ-!\^UMP_*A[W_W!;>M5VZ> M,7+V^XA=]$5.D0&/= N6PPVS)_72XSGYV;P('TY!NFR!<*9<^9")A;UR:-;- M+L<5"B&J$=\@0]>51Z-BE*N%A.PUUG;Z/1*XBFYE_\Z "? MR6Z<5_;@"_GO#?G04\:1&M6@CB<-@9?G;M5U $>3VJIWOCV8KO:P)OBCA\XK M2ENQ-?D;"GMQ(O';B[?95D&\_SI))5OU]<"[MJ:L$7/KJD"V+%U M-3?P$,_9TVA"*[82>0\(GKU"](Z^0W;V IG%P5MXKLTA,]CECL^2";FQ/^:' MH^-%5,<;$H[LE8?L6H@!S@!M#2-20E,9@#FB-92V?G/^B")]Y)+,YWBS+"A@ M?Z*B990V;36#U.!VHKMC[&E#^KR9%Q_#V,M6IIS"5EYAI?P+>Z1#HBCV7$GV M;(FPRY6F$:C9#6\D #C1-#>&2#'ZM0&32PL0K0_ ITVA=UEC7]/;6,6><99V MP_:&\8 V(504[.F=DL#B+NXEWNEV2U?QXA7>8N^%/G>L;2IIU='Q@-H U0QP M66]4OE^AOF&OSUI"15.VIB&#F"''&RGQVG1X.NT*2&N>+#0!QXO-XE8"A#!./SIOK0;IHM[HW%A*4"^;]H(&5J_D,D8($R><32&>WL*XS42 M )P$FANCW1T[P(30 L2 =^7ZX8&,H:VW"CD\G$S9=R)NTM>PYI%'2M#WLC?IC;@UZ2#]AQL J8PS(&5&X MQ=B-[XCST%,@RUUCTF@D 3IK-#='B3;TJT/FC18H6OM(VA:_K9V=G!J2.G1C M$'M6B5.K0*60@..8G3N?!\2R)$J;!]/=SO/II1'54DPK0= )I;5Q M*L.16BF0Z:4]&)/A2=$JZ> M$ ^G1QZJ0H3EF^#YB6D4TI^5N/R01>+9%1_ :2FRM@(IN;J1U7Y,9&&R7L/ M,GH <-VC7\RB=X.XWG$>8!&BNW>24^0E;\O=],7Q?+KM?!=&],LUWM)OU/LZ M[:5!=_AN9JJ:KFB*@DP3'1$9G,;0(31KF]T&R5J_VH71%8OI"P5@3&GL6"N; MWL @H91S"6C1.DNZRRU9;JYA;GTIT$FGG5ED@8>F",@DTQ))Y_"$OD?[KN0\ M7R/6JG37QG;8,I1YEB!/H.B312,!P'FBN3':;0$#9H<6( ;X 3;G@ZA-!<^3I9I:40-!FHH>7SLU!9@3\R5JS." M0RA#F^[\$,K=_&'Z< /G$(H0\BW"8+_!T6%!EZZ7.YY_2&,NJJH'G):TH:O6 M8*25 ).)ONYF5@IH&U?$3\E?M!7VC QKQ_[R23_PK\,H"C^SS.;\Z;L(OX3^ M"R5&GFT+[9RMXN[!<"Z_PL=TRK?<-7%YG7K 75X;NNCRM94 N[R^[AV>.\O6 M.XA_]^KH^FL:@\(&[.KIVLY=&/$89T^S Y'HA@1$/,[)KAR]2<*BZO6BUC*! M4X01DTD64ML)!$PM9G!U7&1E:ZQ%^ZBD0'[5[VTBG:)87G&U9#G!6MN2M5)" M@W!-4 S5A&>,<>"%4<;GM_A)9W)24QTZ&S4TA&JJ4E47,LK2'B]W/@K@2X;4JX8<_KLKSIC8Q6KC=*$I! K_=^H=+HW%ZF MNWE_YZWPYP0@N7E_Z#T!/8SGJA_SR=NM1Q=O [?NY$:Y)'1_5L.3G< 0BD'V MV0IM.Y^D(#TSEVK[G(1)@+DD$GQ[+CW/RI[F> Y]$I7;7S>(-^&]%X3T@-E: MT*O&0,I*(W'+:M#RP]FR&B-PUAK%31S0?B"&%RXB9'<19246L$OJZAO)$3CT4C M_8;3K4XX]F6!,F@@4;0PCQ!,P,Y?-ECN;RP%.@6T,XMJ;JTA C(YM$1B9N;Y M3B2.[&QT_ROU;2;B0Q@'YLEH?:IH) X2S0W1KMSB8"YH06( <\7@CH9W8M- M2KGYWJ7GH[^6'B"T1QJSW0YOD^5N]KIE3WVL2#"V#*B-Z/_1%!LOCH_96P-T M8K0EH1K]8AJXY0^$D@K3]],2H4(9_2??MSS\3*MB)H6#;&F>VCJBMM^EC1<3F-#V&/5+M M9)Y'''FA>YED.GUC6OPAN"$4O]S@2@"G8CL_BLC2PVH F, M&:+UB2LS!#Y! M7'4D27 _03F LP&$8[ 3+8_L=V(1]\_3AX\S>A&1Q=[3AUO^Q^Q/G^:_3!>S MAXW%8+N/L/H+#Z"-A\I?:E!L-R2#'.,>&1'-@LH]!LOF(Q0UN2"J":.OU6R] M6'J.H Y45OU]N=C+ED*3O ^ M)/PMXW%,[]CM$-?.9@P^//0GO/>"@(XQ2@,,1W#KT_'H8WJRP_$I\CL__#P/ M=F%T8'QD<50)SN8_NAX[@-6>?QE*>">K8!5?E.X5 2PIZHT M;7W/-7M$@@JT]1AP3Y".$DB#/O ='O#&><5QG4-)"H+W*16XLZ>ZSTJ!]BRE MLNU[(A6)F$SF8!-$Q%I[ F#U];93KNCQUSHVQ^_^X$[$/GDKP\A.R$C M.56H"DBU:T%UK6:PF9_I5;'L=&ZX/;%XBL9/[7ZU[OO:(7+QS@O88T'(R1X* M>-^++TI99C"@01I86TA(^H*CIU!!0T/A7SY<\2/#L)*,LCM6-)4!=C^H9A[E M(E!IJ@)0:5(L? ]XU)>JV7I.1X4A+LW2[-4DG!OA#A]+D8'=--,?X5(<170] M*SP<<1"GV;-(.Q9O["^CO1-X_V"ZT%QBH>^Y?,X>N(_$VMD0M-RE!.3X:_() MF^O7Y2DW)1NX4QLUH<@&1@0#IA&S^%HGWYVNYVMVL&4U6].5);J@-%*'O/7B MK1_&IPAO\&MR[:LOY??0S)?LIA6&->:QDC:^5.>M@MKZ%JR@T 255&+;AJ)2 M= LI5PL5>J%",?0K50TQW88/_*$:&1A9WCE>](OCGW"!M2XHJ:D"G,1T (N$ M5%4>,+EHJ=VV#]]-YROTRW3Q:0:KX]8-V75U1MAU*P?3R@HCZ[SF&)A*1TR\ M,%C%($:KGH$#<-L5?L'!"=/$'C0=-J6C/WO)\\V)3/O1K W?EAF8H M'W;3J@K8O9LB:'_Z\Y?9PZ<9HJ= /S[,[09:-:#KAJX&U\J:0I])6RAKK/\QKW;E>#AS0"*#F1/1EA8PZR[4-I0!G!7 M;F62TO7-)@( NWP['*TW[Y?W]_/-/;_0?;-\H.^)SQYNYK/T?O?'3]/5]&$S MLYDY3\LB=:-<8R%?@K]4CH?-)(S=8\P-)$)S_':>V""T_;2A;3,".KD^Q?2! MTYB8YLD+RH^8*ZQ84P4X5>@ %HFAJCQ@&M!2N_4V\*?U_&&V7I-.?7\]?V"[ MP+#ZL/Y0J%UY?/U:<^C3JSFNOM[+X8>T&22T,^@(5[L>.90A8+G_&N_ID+[" MQS"B WK=[6MU<> N7@>T=)1<41:P&]>JW/J(^>PC#<+0:O:X7-$@#$Y?U1^G M]&J.K =KCE :U4;4K_N@Y+0-E#<";>HUB!'@^'E^,\ MJK5(':U;7PM^(+'4#&VF?[&Y&"!!6#+"/K0Q MIU_8(#RV0,8>)LSO%:ZP3Y\WO GC)&9;AU1I-WN-K&8HZBP4N->;,9K("]TD M F8.0\"ZK* O']!ZL[SY/R-PLFO1"'4C9W>I7XJ;59NME9_)17X)CE:#K*VG M"4,W?WZWN**>JH"8#A-^/.:*^3O*'^*$,-S;-B$,LEJ?GF+\VXE F[UHC/45 MQ8'32QW05G A%"KJK8YL,TYQAKUT KRH^LMU:O M=ZH*CZB_&ES6RR4C+AK 3MN :,'>^GD,?6_[UO'NSZ40X([*K!.$)=NL\#;<\XQ] &ZW3^,8)_$]=FA0[BY))+X]19$7[$D$ M[NE?>-<7 YP[VAI&>BU>4P9@_F@-Q<#E^;2Q0_8:3MH@.\/Z$ 91_L&O&YKT MTCZA#&XLW@XZI TA)T$[:K\7JH3%.=[;/[/?L#:J45WL<#)QY3A2A.5CC(!DY,Q:*TG JD"=#TN5^%J%T97 M,5$"%5J@LAI@&,NZ!?-F$;$:8E;S@A<#L]Q'>IUF\ MTBA.B[!TZP)GI48F.-L*J*\(F%^:Z=]A65]HA5))-E. PA+#V$$DTTN;1+Q- M@ZGX"^Y[Q,1B0>+LTUT)']-6KQT"9(OC:E?O) FJXWYJFRN!GK@6*'[&.&$YK<. 3J8&?A[ DK%$/JDS M46R?:\=B*0C3RO.D"W1:O9T&[JWGGQ+L-IQ--I4&E;7-F$D^=VPD"G!(UQ61 M"1>[S&0R0:QUMK*5MF^?D !9C#+@J<@+C3,#$K(B@QM1!0(I93?[IMO?3E[, MUO?CZS?A7_J,U$C4:.BHN8'D7*0O9Q1$U *."9_*K\J*[4[0TYOX 4 6&M!< M4A.1?VS#4T IFBY9?8KI#L0C ?Q,ZJ![G#Q;??4XM]/Y;2[AL=?KM_1+?49J M*FTTI-3*3')>:B1J%-34#I$)=KJ\+"FTS5@J*P&/H0:VVKFE()#/QS!T/WN^ MKT\PLAJC(1$E7#E17!0?!1FHM3;A\)ET@/X\$/""TVP>)Q3W^I8[?L" GI#* M>"LL'KDA4[[:@X6MQ0'W_:Z&*A\V;"<+,&MTAM3^D%UIGYWNR_,S,NQ$8C96 M)B$2FP?#.=;,)A*2PPU&Z"AN3T>*/3?^]&;^FB==4$X?RWVKWV9K4ADJ?;0R M0KZ9IET3^OY9?F7;8^3?6^%)V(%WQX8S1?KN;?&:+T.?-6:? M!(>UADAYV_,7@2WO=)T=))T&[L)SGLBX0,]C28Z5D@+B@5A^RI2:2S'.F)0/ ME6G[,F7%0>_VP@&'VUN80^SY#:H#]H(V*-IZ1-H6FB9(&!6D;Y:B7WF;EH9/&U9Q2E81V4-E MBP'?R8H3[^ D>+EK31T-10#GCC8&*3VPU: ^8/9H!:/UJU1I8VBY@\X?=NP2 M[A0, BV0OHM8#HOM6^-@^KPF<)IH +\^J"Y5 TP*3;0W$5SGDJT'V#ER&>[; M\.!X%TO2C6J.I;?7PY?V=G6U,?1V#>W-KJ&('9\W9'NQ:1 33!K:P*[[Q_DR M5V5TK%EUA 2@,D = YS7&QD%*-4WO(XJ+*/:#7D',4(N#X"37[_E?_[LX8BX MR?/; K\0;],*:JLKC\71M8R@"&TK:H[!V?4 F!CO#H7/!;_%W8_;B[YIY\7>C].)SK0U[\7< O=@4Y-1] M64KB9?*,([1\BG'TPLZ^ID9(/?D[BYZ<9GI9T\P]"]H,W0A73VDKB@/WX3J@ MI5>P%64!>V^MRJWOIJ>YG9ADE(FV/C>5X:V!>JP%7=-N*XH#]5D?KMAV9 MATV%\.R*I=V@L7_$7*3!VY K'"\UCA>/7%H7J=)M#\CF-%6>BW M&G54[S!O.3C1&]IY 1E%/,=',5&$;[]OG2,;2C!]3/?HQ"PE490K(V34'CKU M9Y\6*60C0;@M%K*#%L!24X>[30LOP'/2AVLW:@VU 94B^S2IZ>N*>0. @Y]^ M<)K8"THC)7K73E IVR)R$7O*57DC+[W 1%5#3#?;ZW/ [&N/#05*EAPQ5YBQ MMA)POM(#+1)0=0W C**I>-LN+(B?R*]2V''TX6!#>;HJS;BC[<-5Y8&[;RU4 MT7.5A0$[;;W.K5\M8I('==4P3NY<&3S;[:"H+JIIV-DR^IM)("?;&E&ZC6SG"@N9_I)3_AF3(O0"[1 M!L6\K3?%@XQ\TWG[3%JFKYR)WT3\3=A_L,4:%++E1KJ6$^%G',3TE(E'UW8P M>N=N 5)3L_.VU5>,YO(GOMC_X* MO/%2268E"XM1=@RUH>,4ZC8E,SE02+-@=9;VQ0T9EQFNNHGZ(@17>[\/7[YQL<BO"[QW_%F0$&TD1\[D)8 R8@4D*K;.?Y)V)2NGMX9&TR&*G48N]GTOG@=D M)*?GP1:)^UY]YJ.Z.%#?T 6:!YH59:%'DCJJMUYL2&6C7#BBTOL]XJ ,H;XX MI-7S9PMP(;S<KLV MV'RV4UD:^GQ'3_G6VT?/)"CVR'")(GPD^K.C0?2QGBUU3_KT=VD!FODP75NF MSU:Y?SMEAXF\8.N?7':&G>"*Z'(,(WKRWCL<'2_B#917M_/WR-_Y]+5@)WA#Q(HGWZ'Y :[P M;D<:*NE75"=JQY$\[<26>]5:4A4W ]S&*U25D4.OEJ:-X;\XH[ MD.*_M G!MV5!)L@\3-IBJZ@D> M[_RU(;Y>)[6%+H@I@PIM$%5G@IZ80HAH9):O?N1V#/">MMYAOCN0.<\GP8*A M/CI>\,T[VIS%-$!MK425[XOPSF5_H80G-:$)PBL)_@()3X[/&N%1=?HC/-VM M AC&[(_N=%^!;2L1U^YFS3QK+UOSIR[SFDU9J"@[)9 M_[3> %[-P'=Y\%JZPM%O>Y 'AB%,7:R,]M@8]*%E$.S0QQ[)FN[9NB_;HK(] M1,'^K6H'+,['Z#H?L80[(:TL:(Z MU$&LI2&J5EI4=4>TF%(+P>!ZB1A-GY$*C,60WHQQ3J$04D7II+.H+@KK^X)P.@5+Q7>]HMU;?U[4W-G1J#;.?GT!7*-O+T9P&4=; M]?9YAGF/7O$CJK05@PN'#R=Z?VZY2]_,F@=_?O:VS_RV[?*((S*IE"X :M:# MVE>;0L\7Y'0J05]8:X2A;;?EC5!*SIYC(Y/_S[0A=H@QO<^=-3?P9&"-/FT#OR;5K0XAI12KDK3',->,'^$4,+&DT0U\G.?!J,005:#(/D M.49)R#:&?)S0 _Y!$I'VT#$*_T94,?O"#;/ '7'3F[29/WO)\\TI3L(#CN;9 M/2V:8Y;\S]TXKVQ/03: =) %E;=,F$AX.*>=(.CQ8V=10H+,S='SV](8(IB'>8/_) O/#@Q71/ M-PQ=1'=A)S4 M;%21??B"HX#]&CYR3LESR++\)<].0HL_A 6/) &/" M9M[.VV:VN")XW-.668_"S'@Y-RK!8C +L+N25 MX[HT\2'=?7[=$@,-_I*1I5ZX$OM4UC2W]4W>'?+F4=8^WU9F*EAY"63 YF3-XT]RX9[LLBD(<>!:!\1#G['OI H5*WO>?E%R'/F96RWYYU M,O;-P%QD&BB3APJ!@]\)L@&J>U1[P_+>SH/TGR18W]+NN9?FF]:H YDJ="&? M1Z/*"M#)1%O_MOVS$,424.0YE-.XR4YXTQ_ M_T=_D0AOH5"9+QLL22S/_]*@6PT1D.FII4%4D4Y=?>CDU1:. 2XKB.QB-FHU M2.K=!N?Q1DIT(KMEJY&(3K/MK$S:L$Q&@+).87)O&2;V0,H%3?- 7D#0%D .-&R'R\[/D7Q #B38<@\5S//]%TM,4]#**T?W*Q MRS?I#L=3DIXISE0G<='ZV8DJ+T48;P0XK?1C5,6S$09: $Q5/0$U\O"$H)!X M+V[FV47-==S#(H'SJNF#5FZ M/FY(-F N-0ZQ]9DY4YZ]L/VXSY=F4GLD2>;=T:&OBQ3<0E\8VBH,9D L<&5;^&H^3M4^/S@=A<$53G9%_$0,0==F)>.+X!S)@QDFX_;NM3.A?JOTL M,UT3:X^4D[2)9FSL861K>I[F.N3)]HH$>Z0SW_!NNZ;=]CGT71(D3-CC?UL[ MC__U9X3,"\*#%\"8FEA%#Y0K&&DUHC MYC8("\)A>5/XQQ;3IE1:9)7/45B0U\:HER+&S!<*@VASQEG]L?*&"H:AN;/= M589-)Q*Q;IH1T(H0=;6.020RQDPL*I.TF9*,.B11XN@O+A&:M+I^,:Q=4O#G M*QI/5#A=UX#!(_-@&V&>2H4O-W&UIPE?YZ%+49N0?4:L@MU'YXT6GD81O44@ M?9_;I&#@C&/.>"(-=9<*F)L,@FOKF((*^1(K]U51"[H >YN=9YCM=GB;Y)1V M106Y*%4.B=K9F78!L&IAHOP4R!@#*/:3D]CR?$QH-J142 %.:2W-HA%&J40 M)JNV2 8*I5(]0 53O=E&$4ZYO#TX =7Y"3L63$X#-S5,S5Z1?FW@/-+0#*47 M5_2J N:-I@B,;)T>"5&PWF]_2\@N?GN^3_?PZ:TNH@\.MAZ.J^XD*0L#]^QJ MD*(CRTL"]ML:A=MV4RH6E>3:OQ)R ?7Z[<%)3A%>[HJ/WZ:OGFI^WTC V+IT MK3$JN[FR]IBZ?CT(0^[PAGA#9-0BTL&X1 K_-J19T;6,=EYC5)U>"E?=RTO% M1].MY5H;[\=$Q3_=]C.KD\!ZPL!=7QJF'E^:TN MBT#/8U6A<8=\54GZJ$82TJ=P@OSAAX%35?4 CHI$F4ST*Y=(^K4-D,4V7,QKBVVZ MF+A<$;PR'TN;.>'R* M:/;/&]_Q#@JZJ2D+E6]T():WI"4% 8?]U?JVWSA.I2(NUI8'#@4RS4]ET0<_ MGARB2X+QQ0Y8A]SH,7(L.?[$,N:C)/519 ;AKUX.M7&9>C"#C MCX;2)G=5%K;3\0R*UZ:;!OL-CFANH8/'#L_S-#]$M4\!Z?DN>Y'=\1^)@9^) M]L4[HC7G'XP(!N_VIHQ7IH>N4D'3B#%P[=TOV%\1_VS36 :X, Q_5+7&CA751D)!=[?. M';]H8X)X*W:=OC?LPB%/=,S0%][-'J'<.D>/'K?OX>WN]2G"R1N;MDP#=X$3 M:I'E[B;"A,Y4T4:3BE!=N3'XXADQG5K0]Q.:@6C;N8-OG('? QL$%F^%3_99 M'OBT(98;GC5E+UB!9 6#/)7=N0G::7MHYAE"#7289^$VP8 M2SWJVL0"[0&WP( 3LS+CBUFD*B=F]=6@LF1#X*6)64T=R!,S7=5;3\PNXIK2 M#3JK$[.^L8L3,[^PP[9U9&/&MZ?;;71R_+LPF@4O7A0&_-[RQ8^5A-#4$Y>D:C8@$T%45\0_YP;J"WS9'*^$,ZY@#,$VTQ0 MUC2B;<.G&6-6*ELFHY@)!TZ^Z'/+%O,%J!KHHX6_G*(I@NY M? &$,BB)P&:-[DP1)][!X=F)XB06KP^@W8G=:XN$: 7OB,UL'H8M7DJ\/L4> M/0,XW?YV\F*V:Q]?OPG_TGL+55L,<.YH:QCY>Z9Z,@!S26LHK?=1A#SI MJ^EQC!/^)<$AVU5N*@"JN[7IC=S-P\.\'','0_>WZ# M :I7': RN\V?I"82[$^!<862 ]C!;"Q:*(Q$C<_IF)_[+;1&J=H35"B>UIGP M^^!DH',"E&D/)K(%_ -=6+*'Z-B$)1YPLBF9HFHP[:M!J!P]F+$OHO5>6AM+ M=-\O^.['S0. MPT96=V/2G"PK=B,#N^G.%+'/C-@M>;L+HX43)],@.#D^F75YX<7RCV'94,>F M/DQ8LQ'47/ (XGTS^$RNI5 FY(F),DWRK61*?UP9=IB%JH.X/H@K!&8GRH(M M0IH'[#*28+/E+D6"UQ[Q?\&H MMR20F&X38C+].5+G=D9"@,9-6[-(TJV1$1"C>:QFPT6B%&):(4&M@COI*G2J M&HJI;J7E:JK=!'']P"QG6#;S=+^/V&O5XN0E_AV;[HR"/[,GF)81/3C9.XVV M:NZ+8-/VAFY.JLW;&CVW=H \",5F^B$:@M(3U%\&UUHPNXIRPR,[KD'3&43A MSN;-U>+@Z!KOZ>H=C^B):H+EKM_2+_7.8#>1!)PO.YA'?A);6PQ@ENN"QL1Y M[%0PRILMTQ>93&W-:M"YYD&!B@1BT8]R$S21/W6 M/E'E!P#.>=LQ@L4'$-(]^%7HTQMQGYU(M<8O+PGVB&R9_'JB/:E>4A>K&.A"+ M_-B*@M#/-M?JW3ZYX)$F_**/3M!SQ[P'TKN)V<%D=O4LPFGK0^>W[@NV<./N M)H=L["X&Z#0]XX[S23'8\6=6)Q$G+8WKA7!6! M-!( E;I:&T.,0/1K XY 6H!HG<,L:PKQMA!IC&5\9#<(@JWG>]GY!>XF=@(0 M*Q;QN$428I%(D@/3RKF!9R?"U_0>-'WI' JP77BA8/:.!=,) MS/&%_Q16'9 [Z^RI,N>B[BR$"<'0V=*8\4HTV5DJ9'XT!ZZU"VNX;8W7+GH^ MI_&"HZ>PAA+M&Y(^=4G,%B?A]N\6&8PV/X_C4WD?CH&/Y59ZP$FXNPNC'?9H M&N*XY@$4LRU YS3SYBR1FSGQD%FN!Y2MZ8[J@K@RYX>**,9/@]=Q+J M"(I9?UT%DG%3"ER/C@(_1NH-NP[BOCQR*QFJ(Y,Q65\6;94AV>$HIL-HN,B, MQ<38"WE,@5'Q3TK&EQE5S8C\\GCHPF =N2B7]V7QT24L.YR4ZV&6EW[D1@O8 M13[7,#.9LYT0:EEF)78&@T1Z=._CD8 .DF><>%O'+][>TYK^-90S!OYI8YH+ MTFDB!#K3M,+2C5[$)B>HU*CPH"60.=>@]IF^X(B>N&!4U3[IN\%5\IBS*5.% MD"G[K&IQ3E$>.C740;U8JI85ANSJM3IW6EB.TY!APOLL#1EX'[;DN+VAE&]I$V"&<],:X*T]]R&GE)HR3&A]N4!VX2SBFP!BB;6IZ<8 M_W8BTO E@:S"7E +MUI;JMA_!<*&)2+1][L0G1G@>2]J:O MGG)W0EEZ9'YX!K/*%=.B(_+&Q74,C?+CZ[5E MJ#7]EA<>5\\]T]EPW^72@0PIMM!:\]5[?'C"D9YU\K+C\M$RQ K_Y 7'XYMG M^IJ+@+A@&"[9$T@P#KBH.SBL+CXN-[P 6N&)BS$",/*2MWE K('C9/DY(%9Y]H[%!=/K-[[-HS!2,PG G;>%.41_;E =L(NW M0='Z=2#RFX1!0G3R>1Y$WN0$Y8V*#[T^O:6[HW;X8$C#%/B]M#5[))%>'(@W M8;I4G!E@'OSOD*CW"_GRI-Q"T:\-G!P:FD$D!LVJ@$FA*8+6:1;2=E 29GLG M.2O0K 2L,92V9H<&AC)%^OZ?%[P0V=BEZ/_&T+_(T7=(^/)PHM.-Y>[.V:;O MP9UC5Y:"ZK35L/+T+I=%H"=VJ=#84$J7@+5 -^QV>1L#IW'I >1#CJH0:B%S M2Z_(=DIDPT4+=XX7_>+X)T*+QU,2+_ +]K^O7'"KK@&58/3ABI% 17' H[^. MUJV/"1/9B E'7#KBXBTOR/4)F9W!BM%G+WE&GX+P*<;1"WMY-C7 .]8:^M[B M@8@[+W""K>?X\R!.(C8B56S'JDM#]]YJF"7/E1>%[+4U&K?VV$PN*@1;WXUE MYY)WQ*NG@;LF_N1M:GB(V4:^>&5?6 .Z4&G#+\;6R.&#WU-&Z_9!"9&R6&@L=RJ-\E#]2A=JOO5451CZ)I26[@:VH[Q".,M)7S0K?C7PYE2O MX 7A2)!NBVMLX;4X83[1E];I'*1ZJGQ9#"HSU0 K38_/R@ >Y96JMIXJ,H%L M,FQ[+MPC-(,#^RV)TN/$V[);Q!6+2S5EH;J-#L1\,%<5A#Z0U^K=MLME@M/; MWFSI!=$L+L6XC5[PL[?U,3UUXF0'G>@PSZK$]$##I_?K]VEJ+3(G/#K!\$=1 M^K<0SQ1@=1%N\*Y@D(;8\;N ]7#'U^&BN@J0"4D+;,Y*E:6A4Y.>\FT[94EZ M-Y+*F0FYX<';>CYAJ_"4Q)[+LE[0(W5NY@+L6<_H;6 .&]*40-C,4N\QR&L; M)]I7;MJI"D'F+R6HG+,N2D#G*;7"K>?$Z, #=MJE$+T@XW@!W:=_"JE7,2(Z M./0,.%L403'YSL?H#3O1!.V]%UJ4L@[1FIZ?9U(<1'KLP:/=E56E2YFD,I-% M*P[,2.:-QB7:)Y[>D)GFEVO2F6K8Y;((9&Y1 ,J9Y>Q[Z+RB4K?UYAJE 8^^ MYKD-?3]_O^\\T!'C'+;HRDG'(95#0BH1XK)JFT.%1+4 K(*YBSM@IHHM0#7/!B=7GP M-*BIOBG6$P]3TQXLTN#0%-4IE)8JSR5^# %?\R/:.Y=2&?17EH#)6 M'33Q9 ZT$*WJ:$Z_X9?=LSF]8C/F7G&4"*Y%_G7N5N2COZ[H*]&26]WGWP%U M'RD$ZC*E+P"ZB5R_ULD$:7@0\]>B[MFS#KB/"]GZ/4I*SY??0N]5EU1\]A7D MGF7J)#:598EP>\)B^D*NEE_<>X%W.!V4GG'^/6#?D$+)O*/T)5#_D.O8.EKF MTBSZ2"]X!G8/Y[7:/,BBY>XA?0G4/J8ZMNQ.79M,]^L!C;QJ\PB\X M..$5/O C08\XVH71P2&=WNV5#1[/>)M@MV-=V 9,=8T0MSQ1SM)N!@E MMTY2];J.\4: .FR_1A5G[V9; $@=/0-M?Y60J3-!N4)(T @5*DU0IA3B6M&3 MNZ)>$\0T0U0U^\FN4L-E&7"6NX]AZ"XCG@6GRK7U:@+WUP;P2QFGZJL!]JPF MVK<^:9AW_:P5^C=M!X51FB\*?.^OSN&F67?<'E"1=4VGXGB]P%2>-.X'2\$/ MEJD?+ 4_L)O];$A+U#&"]31GF7;T'=ODD:9)GP=$=_EBI'8EZ"R@!5J6=%%> M [+?ZRG>-3$B$8^F"6(-H'E 8T%;ZY\#(;];7J/ULW<\LMB8X4Z#9A#.O'S! M41,_OB@_'A>60U5X;[GP.!Q7H;,)GZ6B@3FK8;0W(4LKRN:BZ(:^F43FI?9= M]?H4>P&.8_842NQ1[2IFG^K2P-VT!J;HI(JB@%VT3N/6EU!2N4@0;'WR* /+ MG_&IGCCJU!MA)Y9"K^O.I4HCZ]ARW8UV\:P-RQ-$.^@G]?"[W(F/%NRQFQN6 M>F]'XC2']0@G?SIA./D%L?>/E!3B:P09!I1 M@LHIY*($=/I0*VPDQRC;#V1#]Q%'6:Z-)$2L6<3;'98RS ,6L=ADBGZ167S@ MGO1>=O V"XK6>,_.=%=,A^OJ0&69)I!+[]U750 \C]#3N_4![E28]:EQJDCE M-/B\#/0N*H-4ZI)B 8(Z+*9.&2;=4YQ$GN-7)96\* /5-ZH@ M":DCRP6@AXA*?0U$B"_L==)R;%BTAPZLP<%3.AK&*P"RFK:Q-UCV!E9Q[Z9R M(U-:$"J-U((3Q]G+4H 'VPIEC6S?V=VC[!F=S;/QA)\50[2\"'#7D@$JGRHO MO@?L3E(UVP_+5)AE%^H!D3VWF?K^DB9VS.:AE0ZD+ SIJ&LETBIUPL8G*M9&ZXA"==!JPI.JHN>;DH6%5N--W2T'*:M&-:62X$ W/( M9%?,&FRH;S:"7$Z(55$!H+0D^"$,TFBU9ME/71ZXV]9"+2\"*@H#=M=ZG=L//:ED M1$2C?/O*\MI@[V@M+G1\=B)W0UJI.))Q7@:X^TDAE58SQ * W4RN9^LY/96& MJ#C[ARJ>G0A?$ZU<>GP1!S$;^*911-.1L76,Z[>BS*/S1C]C^A(HFH?"K0RLJVM )[9ZN.7#EEH(DK#P0F4R&UP6!T.,K/QX9&8 MX)FTI8Z>JHM"]1@-@/GI9D4YZ(>X"7TBJQ+G_N9'B// M1Z3H=V@71@@?CG[XAG%,CS\?4R7R=Z:3M]_%Z4/H3H(^N>B**K?@.? MCN[+4#S R@1;#2<'AFF:A3YZN^21AZ@U)"0K"9Z#E/#*%'11;!0,I-;:T$W^ MC&I20MF3]K+YC TB,8^7.QB5BU+!UFED")"F280=G0UPI!'*2(N"IQ$UP#*/ M7)8;!9%4J-U'*//AQQ__F84RKA?A+>EI,4UF6D0P-+!Q,/!AU_]HJW)]H9&+_<.\GV^2-=EJ]X M>;F^"F2"T 2>A$HJN^J0E1UES*-0?:(-_HB1G=#,PC? M.Z6EH5,M]@T\DW]YJL J+5F$/>PUM>5G,DF+G[VCXK+D^?= .4D));N%5OH2 MX)ZN6L>V72R79N7Z8]ZZ\M;C98DQ]"WY'<>SKZ'W+T,[ZT(/LW:/<7A,7>:P MP>?(J5B].OL>J#\HH1134>%+Z)&=5%?#27#)_W@S:!'NO3CQMH@E8D:/SO;O MSIXF0%N_C][[0\\Y34)/ =J<2IJ'8S/UDD^W6AZ=*'EC;^#P1U/CZS?QF\HG MAQL(@,HTK8U13NJD6QO@N-T!1'L28P(1DVC]$*H(K_(@JK3@B#JV^D#J9:F1 M=%1#,=E9A[1Z.-4:O YAYYT78;H?&[E.D-P\XX.W=?P-WCX'H4_B$5RQ2*E? M%:JGM3! 'L=JUH,>XC:%82#ZI4VB%79YFRAK%(FM3M!B<3-PR#N4*5+\215^ MF['R8'98W6Q$>'_XIE!E0?XB'V8?I77^[?\#4$L#!!0 ( )& 7%$Q8IK< M#SH )+[ P 5 =69P:2TR,#(P,#DR-E]P&UL[7U;D^(XMN[[B3C_ M@5/[X M7C2S]@AL6S>,VM#6-SM0JPU^ZO[4ZW2Z/[4ZW4:_]OEST-)00C[.96SRYJZ.8?S_#[ M:E!6T_GET]YU7W[^\N7'CQ\_O3W;QD^6O8,5ZZTO8<%/?LF?W] ?8N5_M+S2 MC<%@\,7[]%34T=,*PF8;7_[Q^+!<[\%!^ZR;CJN9:_0%COZSX_WQP5IKKJ?] MS'[5L"70;Y_#8I_1GSXWFI];C9_>G,TGJ(-:[:^V98 %V-:\;O_LOK^ 7SXY M^N'%0+WQ_K:WP1:"OGW1/R,]U@?-+JK_;^, \/!?Q=RHIJN[[U-S:]D'K_>? M:JC];XMI3 S4UD]KZ_ %??B%KITO1;N[="%_4/LCR]P $_(,_N!8AKY!O!IJ M!D)@N0? =6AZS=3<-3O_I-FPW!ZX^EHS2I;DHNV*Q3I]ZLRWJF:;T/@XD!PC MZ_!B@STLKK^"*;1*!U!<3);ONJ+8RSW4^-XR-M 4JW\>X: H5]2T]KF*5S)[ MF;[LBH*/-&<_,:P?)9@:3+,\A%D>7V##Z*]E8X?YBL)"CG5G;5C.T0;0\]#A M%SW9P$&-4T]>Y 9*[.!$T^W?-.-(9>Q2JY78F05X!>81_K.V=J;.KJRT^B5V M+[3@3\#V1CU;YY*U2^P:G%$.NNO1&I+=A=\#'6L=H,GFZU&S-=,%@,HJ,#=9 MYF Y.KH)'/AUAV?=]+C.V.?T%DKLXA+LD$86X,6RD4K8NI>L76+7?#]BI;VQ M AVK6#(G+7/I6NL_V)EWJE@F>,=G!_QYA BHKXC6C. E:E<[3SS!&0N-M\+S MQ;FA*N:-E?9LL'8R4;G2.21/#_&M5#B?Y.DHKHV*S7*>KI+:J=!$Y^DJKHUJ MK&.>'J94KV)T*XX#W$>@H3]N%/?T]S%P-=W(.^PS6ZU$E%?8-E+5Q+*7F@&G MO5?@>/[-$P1Y"XVD55 JAB^HU.#!S[3=S@8[M-X)/LXE&F/3E0H%#=P:S6@[ M -=M%FK-ZT\Y8F4T7J'-SR4 MI%KKRAR]9ZMY8HGLEP2$!NJ<"K+U5EL(Q5V M]*ME;7[HAE%*AQ.-5=AQ;V;*1XJ,IJI9Z>7J:5K]:CR;R(]3QSFBD']^FT'3 M9H6KQ7RDP#42=/0ELDY[@/T*>H=:*;RW%14>O+G W(#-Z:^ZB[ZA#@6OUS[7 MPH:B/VKFIN:W6HLVZ_4;]MRPUK%O,-#.HF7']8LD<* (WOZA ]8_[:S7+QN@ M>UNGZ =/^9_KC6#W\-_@G[Z/K%=@*\^.:VMK-VP/.E; ^.53RN=?JN]1J),5 M;#>E0]&/OW=;O=:@TV@VFXU6O=[MM/N1+D;A5NQX=S5[';8-?TPP(+X%&Y3X M\N+M-7Q>[W7CA.W6M@ZIF@J^S:+LM65O@/W+I\:GVM&!?;%>4*]1?!Q*L04V M=-T??!U@>^EUT06V [R2J*9NV9!1OWQJ716XOT._ O;#>/>M,P'#BY*W!R>- M &RS11D^>"S@EZ?XWGBF0!=%KT]A*@D""!J"0,17&OH%IQF-F.X]"/@$RMW M>^!D=S] IGW#9M&?UB>Z 6;'PS.P4^"\+'([2%+U/ "QPWUX^;U=@)V.I#'= MF79(&UUIQ6X-$HK>![!T*QE;S2L"BI98-C3NGOJ]E(.1=31=^WUD;?#X$FO= M&MSLP@3H]P09E'"!/-U '>A;W4^:S#"6F/*WAAN+& %B?4$04S8;J$XG^ >N MIT$#BU9*V5M#BE:$ *6!6"B-X(]S>V7],+,P.I>\480R! @7VG6Q /)L]MQ^ MLJU7W4\C)Z)T4?Q&H:*1(L0K+3+"$:\GRW$UX__I+T0?(ZWPC6*5+4.(%"G2 MT;X*4L@$*#;0,-A$/XY+TH"2# 1%([/7H?[YAS'0P1?C:6^9^"7O99';P8&J MYR$6:8&+ZV*Q!.LC^KY&\WF%]B%2L+@L,W< $P)**W8[@%#W/L1%E"C Z&C;T6U] MY" >':Q[E5[\=G!BEB+$BQ0#N(Z+%8:=7( $TU_!6'.U0!)"R"VM^*WAQ2!% MB))2-86/WF3V/42$%#6X)B*1C$,OW=J9'UUTM<;&.\*'"*7D[V+(($$);308&#VC]A"XZ<"-E;Q7>+!%"@-/"*[<"<# I09EMS9B: M&_#V-X!WE2[*W0ZP]-T/04V+P=Q*WI0".;SQ>&QH:5Y5[//; 3&[VR%X:0&9 M$D?D7[]?'8"PW7"OUS2-/CS]U,G MY]N);D))=6AW+3^E&W-N!?;F.TOU[_7!9-#MJKU>NSE4VJ-&5QD.E4FWVQFU M6MUV0\DS)HM+[I]IP\B87BC.^1:_H5H!!.>ASB![!<=J^%$A6#=0,>*BK##$ M8, .!SB-:)+@CNY,0U<8PG_0=7>OF@$%=Q1WI-GVNV[N@EO!4GE 55=07M! MG*1'?HDEH>!(;K<]W9@PVZ!2@3_EAA*?'/EK "SY&WZ:ZC.C@T6ZY2RPH%>;'ZGE;""4_(\X)^[>V#'-(;!/EE0 M*N IQ2.D.K(00]V$4L* +X"^]D2QX)$7*5,NY%:5A(Z4(LF M22PPO (: W7XL1SH$J619.V'TAFWNJF[X$%_19.>JYD['2YX?8VI;VOCN(G< M_8V-"K U(P=!2I&Z@N4D]^EA@E<*?N%!KB0'8W+(6-8ZE+.A>;(MZ#NY[T^& MYM^3_N=1?T'>=?:.(DU5.>B16U+"S7)2D.2K;25.,=-5$HX8N3%FH M>\I)V M)7'+D0&G6.9Z?3P<#93R/@90DK6N^>\&!0\(0=TH!W2#QK_\A_AP>L.GMY32 MO,QL[#L0-&>%@+Y"Q M3X(R]2+66\+R0=>>=K'.TII!5)DG(B.J [ M^8.O( QY2L&72!<:R25)VPL3E9^T=Y2^0I>^'2\L,C%HD$SU46GEE(<&]A'V ME=5<9-:3DAPY1)9D/E$/+X;U#L ">"NXI!(P/,FL)QQ/\L&4R*Y%, MR MP1)B)>%84IP>[/+*>##UP3)W*V ?QN YXSQJ2DGY6$$KI"1'4*GGD!N8-XIC MSS1)%,XZXQU&C3 ],]TPO;#(%"@ERD4OM21+5LRDF)V.FE5/=JKD4X",#D7B M*$A$TPP'9.*U9*=/'O$K?:J;Y_HV*CM5'GQJ!=DIPRBY)+GR$8&S/=6X(GK= M3J#@).U.5/NE\C.O"MH2Y(3X>^*1K M2%-*W@!Q&$E *Z0DZ$>>J"'>0'M13#[-OE\BJ&%=;GW^N0&%^ MY)19D@V=B+1>@ "]1&>#/3 =_17XT:4'RT$QI?EVI;UEG\VA:44^$I6A@)(B M+O%386(L8:B7+O(Q@U)&24(OC[KI!83#M1H&^,MB-P#[%5:J5%J1Q%DM1\&5 MQN8^2%FQ+B4Y*Y@5*LUYKDPX^E6W&4$O?V7W07)[$.[)T_L>N/KZO%;/?!VN MD^=UN-I?8E_V[[*^%C=6V_W6:-0>M;OMR;C>'4T&PV%S/&J/VYU&I\'IO9>; MWY4:P"FBQ<<$54"!Z^Y1!;J3)+P.;;4_*-N4E)G: ,BT/!Z,+BRQ7\YU&= MK9:U^:2F*HO9=/9U65-FJ-SCTT+]%5::_J;6IC/XN\HC3NX+?I*%(C2.J?%] MTFXHZF0XZ4_&O5$3?EV[.1ZVV^V^HO8FK7XK:*S"/8 ('WPB-']C3WW5W M/SHZ+I3"/@TZ=#\E_.\&GWN4HZ78F&K4NYUN@W]<.S]^:3EMY>BDDHNJ^4Q; MCCO?!FK!SE.1,M)3)%M:26*!WC7L3[:UQ6:]1DI(#WN6K)+D9"R!YX]]!2:P M-0-=>[XYH+>B773H_A6H;R_('<%MHE)5EIXJ!=0@2:3.2^4]W=3@ZS80&W\S M ;F2]*S)(7[1Q&=A'A:X$/L!_UQ*2DGYF4$ILR2IT&$L@#S77)22G@0T\DH2 M*CN_7>LK,"-I&5?\#BC!('C1R)8RE"D7=.^!- M7BT4?:A-(!+Y0X72-<45OP.J, A>^-V;.#U6W/V0Z#!!X4#=/$(O+'#'+-,9 M@JUE@\@MV>H;5#54@VYJ]OL4ZM]A.GY3X3?> 5.OJ[N0[(4S2H5@.=1',+B' MP 3XB!^F])VPBT[ND!FW'O_U@YV$M?BY0%P/C6ZGTY0+_PQ10\AO/?H+9_:S M'2UPCI2Y'>D)5(Y&0I[EC@\+XX#']$'#HOMB"!']6[\0/=>E7H*N5I^9N8M+9HXK9JO 3#CFJJJ'+KS>92NN*:L@)T2 MQ@CQX51N%964LX:"+50XJU1)7_+G5/X&MJL(%E19*Y7P^T/+A?A MCSL2:GOJ_0,,)EZ\<*"6,SJL @:2,HA)?DSK&3I+[6D'&T3&0: ME#<=%Z0@UA&&*0Q8$@A +2*6#YR/DS^"PS.P\5Y"O)RXZ%$#D3KC4T@IR8#& MO,M!I &QCI248)=8DF.;E\]R$'F17EA*0C"(*LDM;!1O:Y"-!FU]*?E23'I) M#G*FQV6(K"%5D9(HS )+\D+PA2HH+@%RK23)\E(!-Z509\T"U:9LDKBZ@NP=0MM:]CN M+29W2LN?%^,WR8-_\\^D>K M"V1YY?^R.^'C%97'/4B$-H0]QM8'S:[/5_@7H@J^F5#7!KJH^5>H9W1'%5R< MH _FYA*LCW;XJ!A>58YBZPZL.(:%X>S@F64+:W4X+Z;&^JN^ >;&&6G.'C=[1LO<"4.R91;@"C?,FB/6]Y1KM-+* MR XKM(4'/>68&HKK%9V*Z4C+N.**D>5V-D\="_!RM-=[ M)'A")R1^D>K=$YV8]5#XHC>QUF+GK0YG96$RIM.-^0) O3NZ"Y; ?M77P%?< M JRMG>FU0N)@U5][)Q3FHL;"5]"5<*D09A5*HX]QT$?23%RD+=FI5[INRKK4 MCO\E5;>6SR0A.ZM75EGW[?D)3:H9#\.)ZUVKZLV&KUA?Z .VZ->:]+Q#B^/U%%_%(N)WE66+T_K5 6* MY:8"7YJC&U_,1L[OGD+FIQLNP=J _U"\LXZM*@RQRH0^2:C%F[#EFMW0G7RM2.)%G"Z4%(Q;8U<^?-(,/WG%.$D+UM4(5'M>W?<4@?JI#>I=WN=SF0X'C8']8:JU/M= M==Q3. 439L!%77VR+;0HV0S?OT'LI^;I66-E[<+E"DH03WNV+>/R_G(:%\; ME AUTKY4J"M)EI!Y3WB*,"=5B&Z22AEZD(0.L9TNM#UJKG4#Q%YJ6EF42L^P M8U5\U7U3]&H:E21^,0:POVN=E)P6+2(T/;IOSPYY]LI MQ-?_PKC !&7AA'%TMH;R/X1QUK'K.J??"RH*XD MN8HS>7A^;D[-5Q! @6%71JT/6,?8>]U[5DW/ ^ A3H75>^4/31:D"3H0+]A5S@]0S@R776SLJ"> M*GC062"Z^5&8BC*%&!L7AJ8\,H7*T!7W':N2,H7\-'%T GK]YU&W =055(#[ MCC8]7,7UNI]N^(]85U%-9N^IB!O\FNJF9ZXJ"?XR-"T-3'L&_,G0ER;Y: M=&YXL,S="MB'![1"@Q!XF:@4GF%J/6$(=@4ND'U >O5(%4 M9KW[YE0^]4B3.1(XM-"?]76Y\^]?<*#B[>#^!G\C^SU%_>051;XV[YN-Y:NN MXB!?E_\$&[EN!YBP7^$H1F\+4LRSI.IW3L8B6JKT!B,!PH!GA42N562B6Z3> M!\_8U2-9$&^^/=W)F1&HBY2\<]Y0*J22@!OWXZ3GK9GP[%, *0\BS?98KHPMLP85A1 MLK5RYY0K05D5O#DJ]I9!X6V!^^9<03V5]K(HYRTJ=;L%:W>^5=^@G3=W8 &M M[]Q$FD'_0TF!KYH!O&.,Z!'Y-;3-Z /%W,3_$"F)(68%WW3?#+Z60JMXT/2\ M%FGQX7TA-?GW%R=/4@77!44!\4'"#(GK=N*^1XL NB[MH=;(G,$]KEW%5/$Q M*?"A.9&U13,<_/?AEJYFNPGN#CZXBP- S%S%VR!OY+!4T5V=R]<-4[C+_6V! MY?'EQ?#^2OW 83O? X?G=P90[6]/3P_>9\J#X,\.T"68M;K-?J-5;_1Z\*=V MM]Z[0>O$[+%D:(Q/9^)CN@O'-.=[@YB)P]L1)6I2DCRS0&D7JE+@Q&7;[U K MI(?;J>H*1T.!.)1.\'PJ+8F/)$^3TQ&_!#ITSF16M0]BLA SES9+.OE,XN3' MROV#S?G,;+FJ+NDH@Z!4O[:'P'GA+CQW<^JTI"Q-_'I>>@_A@YBEN@CEG<[& M<_+#0_A@LP N0@E'P46E>C1V&D9VIN;6L@\^FS+BB72UA7-P2PAG%1%=DENE MPNN+GC1],P/XZ_ECI<3C0@$@D[2@D5:2\&/DZ9XL!EP6E)X$5 )S-P.8%]]F MEI=-E;+7B9L.Z&J)AWJ!::" R"7%&UZ!_6QQM0!>5CPZ!P8V#9R'$"DB#OX% MP$OQ!+)$K,S>E[OS/M:=M6$Y1^]U0-U!5V6>FZ':5V_4X7]JGVOGEN O0V4Y M]3;/GQ;J$FV6KZ;S&8_]\KF]T\S@3DJQ=VNQ6E;V;:+H="X5G6+EFTLI-E.FB M]IOR\$WE8=I. IS[1&.Q2-6^-^J#;G_2:;5;7;4+89YTN@.?8)!>RH13O"*M MRUE6A5A'2!-1$)CDR&=7P0T.XP5X!>81H'?T=J;.X+6TDN-YH?ZFSKZI\-_1 M_.MLRLMG"41"!P11GBG"'[WA/#HZ+EQAVAGA.>K:?#9^B)W+&M2TU849WSDA MC>_2%)#YYE8AJF:;<%V&=@N\X_V4@[F=',RJLIA-9U^7M2=U45O^JBRX3-*7 M\E!,T+@JWWOCUDB%Z\N&.JKW6TI/'0]4;PX8C5O=B>SW!E#NI,YT!O4&= 8'O7$[X.&HI?1[G*[BHI(ARU*P-2*D^2@;RY1M[^)* MND%#$[ZH J5_UDW__!6E7>FF1"N_+:J4F^W!H/!4&FHK=YPTO-7CNUZO:YR,A I7:8W#'25A30(!:%*CO\"NKBY MQ<$2[)"A6X 7RT9FCG+$]Y(C?JE^16X$7.D_S1?(C>!REN]"'(J1CJOR?33N M(H^I/U1[T!WMM'H#I1%2IST>3#CM%5YTEWZ(4]2,<[H/77$1GO+,#U#*)F-. M)=S@A![)GJ T*D#;@"LN'L2E.)FI^.G%A3$8EQW,=/MQY84; MY$RJ3W'MF02]N95Z2C+ADV7H:YW2O6_6&_4F55)A[2]AP__^D5^(S1L;M9O- M=KO1[XV4=G\T:;8'2NBPMNH33G?^9.QL>[B^%TP)N&A$&#/" V/FW (:Y=V< M:3IE1:W0B\1TYJ@%"=S"9__5_N*WQ<4"59$&..AUU?&PU^B.AJ-!N]&I#^!D M%FY$U;N<,@U.7585RE' (3;&A>\A[XS_3N2W8['T0L1(M57;J[GIIK4S3 M52LY7:4DMW*=MR3.IC 15W3C'!_[#Y#>:WYI?8.ZS M#>8H[=F"/0%[C9#8!4$Z Z N#C4#O:'GD/F0OR4IV%&R^#SA1O.6N,AEV^\W&,/ RU.:X/^84W3B3][+CR)%>P[7] M6#>.+M@P^HY,K0EC"DH"DN0N%E?,S<4RTK+)F Q%)VDH4I,AN=J**K(B)_U> M8SA6Q]UZKS/I*>U>OQE$RYJ->EOE=.+Z3.:P\\KZSZ/N> L 9_@>^8W>8- W M):2U* @CR6(4U,S-F8O+?#(F4]%-FHI$%B57,U%F.F5K-!P,^\U.KZ#@,C]LV&L/F@+MYN.QXY-JBX7OP(;V%8&I-2"-1 $B2@2BN&.YKU+*9]]6R M-C]TPZ!G5Z+&/3&(3GCNEX*5%=*+AF7G6W\K 2W[P[%B1=_UR=[:S=><_/PJ M53,EW4QV/3M9I#V4R,;L]F !I!$!TA1J*X047 ML;UGQT2I*\?(WJYWNRW.;R-6 ,=%P+28;FYN/1/?LPZWK!7WO"<)7$TWZ.Q# MFWS#$_S%^Y9:^#4US:VA+ZIYWU3[2_!=HN> 4.W;0JJUVY >K?H \"9-02ETV54(% /0;]$ @57K??Y,.1)^3Q0ZS. M\U+*Z'P$AV=@8_C"T(*XW&' ,LF(HAJ0Q-RHCJL?H+,XW^;F$DL3PI&I* V2 MQ"JL#DF8E3Y,)[9W2&7]SCR9Q6H*QR,Q)K1L'6$#@UPIDB;"V#IHNIE%$7Q- M<2G""!D!?$;I9;,L$?&=T\@BSE4T5<4E#B/<=,2A$E\(YC@A=1RP_FEGO7[9 M -UG#?SADBSP3]\?P$XS5-.%OGK*=)-20ESH*YY6:'5!".T76A,Q0^OW,W6. MN/Q8&%!IE1R')5,4[F,3$Y178+\,0W>F)F0IBAP_N)N?TJUS1G&A$,S$XR*$ MSBH7=SA+=_]//_ZJ QLJ>?_^ %Z!0;<"(%06AA8"+ )8U81]"%@8ARXI$?.* M -M&7"6-;K?!^3KW DA2>GE,JI#-!DW-EZ/K>'ILT*T/DC7$Y4QNF G4H91? M8J(TF8G2O'.BD.27)"$M3>P6,U%:=TX4DOR5)8]=F2CAQ2K0[7?M(](DR=]- M+RTN0:[EX#+H)2!.1[SMVA5<]CF0NTA?2V"_ZNBAT,C=.V?AG!7LBY/^$='[ M+?,KQ&,= PN2'*I<-9+X0(^6"=X?-?L/X$Z.YL8ASFKIA85C3N78)^G&H!E) MB#/1W\#&OXWX?*$*V2?"U_B@$+MZ)/&MU3^/<):FI%!ZX0_V,&F&NZ^-VSDP M8)/H9.XK7#6\ L=_C8BP=4 H?]>4R*4<;&CXMLS)X]$]:@::@\F>S$6QN^8+ MBTX(ZRVNQ@-*"DFNK[U#*P1/EE0V+G 3"ESG2P(J1"X&/I-PW'U1#)I3,[!> MJ#H,Y-)+2@$@@VBBNC=GL1U_I0?=0M;U$FL;PF%_[354*0H+&-45CE'G MB"44*R(J@4#D*A]\R:&?@!Z]&U]V!U>H+O< N _H:Q#*^)U/7''A*'3MK4\F MQ1!,"^>]SS0QB#N9^ K"48()(CJ$"9)R7Z&70XA,!P57+JZ4EICP$_!+$H!. M1$EPG[M[8$.+B.PAVL /'@4A,(!00SXNL I;04CG/%

#\2P7D-ZVOG;1 M;B;%LH107"+ \TA:01RH -KB7,7SH)M@ZH)#YCF2,KY#. YR.VY2F38E60-% M!G7*U0_9#D]*)2G)1R8#T6&B55$%WM/90:5=Y@A-7F=ZZOYXGH;NFU7EJJU2Q^]DOJJ_ M3O-"!6=#CNY?VEJ&;K'>K)EXS#E^LV;XA;6M9=?05];.WUD[?>G-7+)IT#Z0 MJ+;ZRFCHTCD2D*]XCLE2]< MX8Q@)AZ721Z,HASC<7Z \7(9[Z,S8A#M]((D;+56X92RG*C4W> F3,*,'/>Y7",R98V MZ1$KR$V.?.)7F@A05@)F3(SY-C)CISH^V-+R$X!1]DKWY5M"SCSK]?%P]-X5 M_6I;CO/-M(%F((T]P-^&8&O98*6]Y9N.Z-J6FX65:ZJH)S[P.6N"'?IZ89+A M"8]D5.'+T0F8, MQ>12/=45K/#[Y*?HU;57P;D)[N>#\%C$=40Y=^.JR\W&,I01D*LOQ@Q81 M_K.V=J;NG0O6'6VWL_UU<_ QVW&'5KUQ>=QAH?ZFSKZI\-_1_.MLNIK.9WZ1 M\U?5;/^[^)YR" 2>0/J-+--+@O]==_>CH^-:!V!C#CPPUH9$ZO;@?]J#7KW> M:S2Z@PZ?B24" $1^O@WZGWKT@:**<':C"![)*899=,+F2[E)F([M1D"'OUT" M#O_T?:&9.Y"29!O[3#@(F95^QBU;, $!2LWTN/A4&)"R-9R"!D$&,9/^J,![ MU$W]<#Q@X8M]+AZ A'[%(VO9!W3.9OYLZ/ZDHKZ] '2[S4H_>.EH2_A79PO] OC9TM5L=PS]4\+IE'*_ M1!A:E3 #7U%# A]X">0)DQ_GVZ^6M9G;?@(DB5@4-65D2UZQ"6D.8E. ?)B) MIJYP-,B+(3,;"/*+Z8CD/C '^ZNX3Y9NNE,3*B5]I4!7Z=;H0@ YA3#LHLO' ME/DKL%E($B\?5U*OV^UTI>0'A=22.,*8:?DAXQ! 5C7AB%*"^Y%+9D*Z&F?? M8X&BZ2;8J)J-7.]H!LH8;/6UC@]F9U6\%?3)T*4M5W))+M;M?9B=Q=D1F;KY MUK_OWYF:O^_U]=Z_M6+^ FPH9&J.#4T]Z?A02/!*+SWFE(E0>"$/*^C6IE%5 M)"5H7CHB7D,_U[F]K_ EW<0=O:FY-HX;="NBXP#XW\U*>_.2VM),6MZVI&-7 MZ^48*J%,#T[;Y-S>!7.,FN$7B[U.M#L^I(1XS< M0HN5)TXWB_@2G@7S'2X49_)_HIAELIJ0DB!EZ*#2U.^R^#(#;FPPL%&%OK:4 M+"DH_G52OZ^7JGL6?[X=68<7 W@)O(S)NHF[R=.3=<]?5K.VM?7IZ^X@7Y>/ M>YK:(_0F !P%(__A+8Q8%#7CXZ,/QP?G@T2,0$9=SKSB2K+KER9^^&3$.SM1 M+JO*SA0J>2O;!:QJL@BW+J#57NZA2MDFA7;R!(>J+&;3V==E[4E=U):_*@N5 MK^&_%)#B*0I^=D=I5)_7&9##L=SMCM3%IUX?-\:@]:G1'S?:(S[B&ULN_ M+Q4=P]">PHSO&\%FY7UI-FNOM9?('CF[GQ0$5T%M\8PHVBS4I&I$F44]1,R N6< M4DA25<7",?F)0V)#X1W52 R;!_R_ WVWA[(JK\"&R_\P(<*;OIWYT75P(4UMM-6%(56I'&"D5I8^)/&BB#HX M/VJ^=*WU'WEH=='$![4H=5*ND[02F641+>>V7I=M?/",5BF2^%_04[4!NMU7 M,T;6X6"9O@H4UW="46K[RO+^!E4!-D_:N_N%B1IB1Y M;@*C]+%NH"520O=L1A#7RKU0KPRUE'4M+6=#>+GX\BR_8FX"762L/REKQQ4X MZ'8;G!(G*EMV%E&$).^6I*J A3?"L*0,4"DI0B+$K:\5$_NEOMHH*1&4OC-2 MD*2^N0USY-;I_AL:*$L R@G,M7^I\=>C!OTX%Z#[9UEVT3O)7?31_/%QNGI4 M9ZOE?\!?9JOI[*LZ&TU5^*LR&]>^?E,6RFREJDN^N^L1;4 %Q!1REH=BRYVI MG>]CI3>HCWK]7J?7K2OM<7O2: [J[4Y_U&J/QMTZ']. M@AB/2==CYA>6!C# M4"4V28/!H SL-"($XL/WF>9";: TR_#/[X2+>^@;$(89.3"C )Q-[JM=QUB0 M$8%0Q&M["#7$QYP-MBP>9 O/W8G$).O/7X#Y9%O_!&O2$ZS)4H(CG U(!%(& M"46%,( LYR2Q'U. M2SGT:.(&/,,18 +'F6_G[AYVC4@*JKH2DB2_W))L;R3,6[/P%02G1U%W MGRQGI1?B<%L8F+L5L _GQ;3Z%IQP_V:N+7.C^T(^'>WU7G,BU[1D[%84;UA\ MKI'IDL:W2G0BUKU=Y?(R5,599* #\!%7P=7_K!WNHNS4M05!61,7BM43.9*9[^RN! F MKIB;R-5BGK2$_ WJBN)PH1B4%YS(+[M8]J&DF2>NR&CB"W'FR:@F(7>*2"Y) M4$99K^VC9DPL6S5?==LR_1R[A(W.W'0LWJ X!"O+72Y9%V+=#WE]_J&QN-!< MW,YOGJ:$XUS)E"G&2:*69%RTT2JG( ,_6,>DF>N$K:K*:QH>'1V%:^%Z]5DW MO688TYBZR32FX;?E=*8NERB?:3B=*>B**,X92VER4B0HD:I]5T:];D?I]GN] MUKC95M7NJ#$9]T?-\7 XG@P;S+=(EB/I^3'DL//*^L^C[GB1#F?X'OF-E*G$ MVHPP5J-$^)*6HA2MR+BL2U$'(0$*4UH8#I4*=Y)%+.(+E?F6UG'THPW(V4Z9 M]81#G@4B.H"SY14U/V9E/WBGBE!6B&:^X[-C4@O>!+39X%P$]>A%%175OQ^! MXXZ!H^],/**)0G$1&U#$N@1HTHDI25!M"?'Q#IV&JEN"G9_FC9^PB76$XT1% MTS:[$L1]=3;H.G'6CI41#V1F-%(0S9105.L]-3='=)6&9N"-]V49\2#,5/^% MG::2B#MDI=W;"T4]>N\R$1,/DP5O&V@VL229E%,FJH>,-$)2%?$8<+65-%D' MDB0JIP2VT'C1-^C!0:3#\R.VN,?T6)H0CD[,N..IDUM^[O,,QC5(T4WT)0CO MZGLG6".EOB+"U(!4U"A'>AD3F5-&2_#2R+_ 9KJ!VM&W.C+<,]&CW3]TPZ"W6-7U02I>"Z- [M-OALTL0S,S MX*YBJB'9V$J^4"KN\M&6)&>34A1_>B?JQ;)=L E<;RB0ZKU9/;'L!\UQ%=,\ M:D;Z2V-EMBT552M73%D7M0G"RLAP?K*M"4J-GII>AG1$9]#E"N+Y2]U<@XA2 MQYH+?W6/&H/#4.Q[9&9KM4HJZ[U6D?+QZ#077HLUMU$^6>5L9O^Z^R5U2;JJ M]"':$[>KR@ ,8K/^U 2UP9;]UTMF_RW5K^@&L]I"?9HOT UF?#/_+N6CR/K# M5?G>[/<'XV:[/9J,!P.UUZDWZNU6OZ$.QJWZ6)VHO#/^+CL>X?KP/?B0+NF/ MNJ7XB&C"$='@8SU* I"4\U=,*=SCA3>1/L"1064#7BB#((LT-Y@T( *TS P M)0W(-=(7WJQ-W'N.%A$/[$R@DN!F"L0=V\H20FX-,6J))$D1*"TAY-: 9A.+ M^Q9#28?]#,/;4@DG*"+BZ86E0)U!-#%C]H[M1E"'OUTB#O_D<=LR](V'AA?H M2/&F\07%0[IT%YI1>*S-YX=HJMM,*BH,JHRZSP)-?L]Y:GH]\,BM&OHA"$%F M7"I*J",X%9@L.KN@DK!B9-G0",(%Z,PR \N7X<=ARLO$!C8A)7'E"9/B::># M'%\A5A6&'U>(J.55AR3+A&!?=@+5C:ZJ0$'NWW5W/X*K8NL [*D9W':(4EW@ M?SJ0\2*:^8N7(XWTNX;*0)NG&%*EE)29 M-+3BBG798TD!B]185V,^6"!D"888O:Z9 ,SM3X',M;/PF MD@8R]YLA'9KMYJ#?JC?:_6:_W>3T2)E *0("#GLB7!4D!%3G&DB8$" "7TH" MO%!"0!9I;C A0 1HF0%@2@B0:Z072@@0 >Q,H%@2 D3!MK*$@%M#C%HB2:*( MI24$W!K0;&))$NDK/2'@1E%G$$W,A "Q=PM$8$5U[G9>=4@R8X3!E85EH-NN M?V@V[G!G2LFX8MI0,4TAK <[FDEBT(HKX]6]&;'VTX4(C'NDE5).0 M9B230'A0W7*VGM( T5!-_^$2R?/ MI\J@!K&NA!QAEU>2-4>H *@VH._,T1'VW%R_>U=C&1Z&7Z'C3MC_I6] 0MKD M%%J254M^MX+S\J,2OZ)1VN4=OF.AFIL8MM?:^_6WN5EW?ELT.[]^T_+L^[8Z M?0@:7'2T^XWVX.[W?04PZ4QP5;#O6]TB4L)]7Q'X4A+@A?9]LTAS@_N^(D#+ M# #3OJ]<([W0OJ\(8&<"Q;+O*PJVE>W[WAIBU!))$L(I;=^W ]72OB&@V<22 M) 93^K[OC:+.()J8$93K'P07 >G276A&X>4[",X154;=9X%&D(Z[=R7TD5_A M*$! ,FW^9A%2$B9<-8E'2L-?6!VR.(2L!^U$8$->S%+\0+R$E6;G]$I:GY\? MDQGM-7,'IB;^E0A<62GQ91;X.J=HJ]I9\X\(K[0WP+B=UD]>N3R=C>:/:FVE M_$-=\MU .TEU[A_%A:\S' M"*O;+5B[^NL9Q@5T:-!- ;IYA ,@. D.'26,H:9O0)C!7AYB2:M>4!V5.8E5 MC?Z1=3A []>UUG]$?IPZSE$SUZP689"T"- >/,YGM>5J/OH;^M7[CIKW);73 MM_ U%>?^SK?H&75@.L%3$P:$?C.R'-=9[B$;GS4';)ZT=W]_AKPC7ZQ1R*UN MO]-O-?J-;AW^KUEO<=^W1YT=HLY&Q5%L&TV/7N>A$WTJ$PBDH*05RMW\8NW' M1V.7OR=2 0&(F0 5J$^2%:\O)?P60CY K(QP7*H6YI2E3:8VQ,H"R*V4LZ#F MYLG0S)EV .1D@@J^2CBZ9<.?8HFNI1A)C%+H<9U4A40GAF0)-81CT-78D);1 MQ*8F2?@4ZHHPQT6+B,>8*T]QF23D_LXV!N!Q\.V7ZRP"P!E5) XCX05/$9L3C[0564= ML"LH0..A(K?I PKY(J]E3['*GF7>6D>0=0G2N4K!'+,JI]: C.N1E0TT MJ+EW3\/A[9<*M++HT(7EN!D4HJU^-XPJI)!*C=))X95=#G=\=L"?1]B$^HK" M9DQ9ZXUZ,FM]^6VX5/_^#=T,I_X&_Y_S899+^;*F=$QQE%3<:G;0HU+M=K_? MAK]RFB[B'20FB*<4%6](LR@\92Z@E9%[CD0U\)-3LS&E12/DPTD[)T_%R6$ 8I.VQAT"+)P'W&X MW"GSAZT1,MRBGXL)$D'IERE16;)P!ZFL>TN],Y]PH>^^1U?^P_?H)P0?F+X! M82A1@EM<4&I"W)]SEDFT^T1_.5E0.'P+@D1&_?[L-^F]:AK73 2&9G;+J3<"?#>"%M2\B M/'LC*8L<4%XX?Y<6PR3)R/]=2#@T>==.;N*8F[ EPW-,2^'Q]X/#= MW][%,(.A!=')0D8\29BBHLN8$Q%> [6R K,<*F=J_K>EF^YO\,,C-B6"LK9L M1"HBMEC)6!A'979$\^E\.]'6N@$G[606:7HI:8!F$*^"<\O<'\8.O;:1=7C6 M30\P=/.YO@FNHO3"+KYPC8R5"DT3TM"F+-DK.&:=8B12DZ/^^@6)@ZX(_,__ M#U!+ P04 " "1@%Q1[_L?T"FS @";1"D %0 '5F<&DM,C R,# Y,C9X M,3!Q+FAT;>R]:9.J2M?OL\=<:C-("AUA@Y4G!45R2FO:6TNT.!&GMDH"F;FNM?):*S-7_OW_+2=F8@X<5[>M?_Z# M/:#_20!+L57=&O[S'Z&=1]+_^?_^_3\)^%_X)Y'X^_]&D(3>R[2J"=56_ FP MO(3B ,D#:F*A>Z/'1-N>3B4K40..HYMF(N/HZA!L;Z$?J(<425(/!$EAZ02" M_'OXV(SDPJ?8UN.V-/: O2R2W;XJ*(2A/_'T3QS%T43Z$24>\62B47MYP^9) M55UV)&>U:RF\]P'=5P0G3]_$ V>N*R!1MN5$*?>84$B>;![81=;[J/O(D-)FO[S8^1YT\>?/S7)E1]L M9_AS>R%L"()B"(']V-YBZI:Q+[]8+!Z6LF.&]^ H2OP,+LNPRW;%?6VJ/RL> M_/"@V)/PT2B-4[N22_=YP06Q>RKVLU>K\LH(3"1$MUQ/LI3]\X.WJ][^QL/* MD#\W%W=%]:6'N$!Y]A+X_6%HSW_J%JPX"'KXI^=(EJO9SD3RH%3@@S 20=,' M/> ZWG&'P1]/=):^?*VK,.+@G;OB#M!>[5KJ)[QZV&K]#2F\["45Z,^[:-=N M>.%4M5T[B6.IMUZP*;&]X93<,)JF?RX#K.TK?02=9T6#JT]8^ 4H0/F>KO%[ MPL61 Q0&D-%/XHG:X$G_\>_?(R"I__X] 9Z44&S+@_;FGQ\>6'H_-^T-;D; MS-?G__S87D>\U136].>_?WNZ9X)___ZY^W?S+-E65__^K>KSA.NM3/#/CXGD M#'4+\>SI(X%.O;_@6W_"R\_*J+H[-:75HV5;("B@+Q^#IP%G\U%756"%'V&! MO",I09L3OJ5[K0!H OP@\K +52"659 MJN=_)"QI NN\M2R/#0AG:(V!RGNV8O#AVTNNZP/U1T)7__E1#&LOIA#35LJI M$C"H"9)WFSPV7F+-'_^B?_]\WJZ+M1/#]PUM:EE!1X893/")/NGCZ6(SQR_. MTU 4:0H*O5STV *FTGYUG<.GSN(K&PH%2HF!,1 728?J5^4)R^IJ,C=M<^OR MPC]3.\WUJ-T8 Z,@Z$)AR)D]3YY+7]W.I$:K@+O" @;:%7S'0LO#^Y=0B_UEC>$O1!>SHF M!#VEIXO :"[Q_N^(5N!S(C\;=Q9+W;2$6:]\6?:YMW4ZZ.30LC!(X2ET5G6EQ99=^HVU?K8%9 M>S*QK0^H7RGEF*.^/V99?D[/*6Q16Q9JT-90&):F*(*Z&0/[X1:O\[*:'XPI M$ETMF/FZ0I(M9AJV.(FFR31]*^/GAQL\(-X!N!R>;^C!T(]CE%"@>4-OZ!!;A-![^ZFJ;2L%N=KR M%#B_H@+]%G'C=-$(GMJ_:W=[._11@,-I!=M6.6?K\F\>L"N[+0,M 3<'#KP5 M;&ONI(#>)EKB-HK7M@[9)(YDTQY,%QJXZ9G.63:%K MIKV7,/3H'UE866^5A;5W)+-DJ6!9 :M-3>N2XX@C(B74$R( M+ ;UA/_1&)ZB4J_(ZT+US?H0R):7A_TJF7T@P?Y7<_O.#:ML6=*RD_'R'8-3 MT6%E@&2&/+2M_R((%KCO7UO?W#;(^%3A//S%/:@NU_>Z6D_$QBAO5I3)F*W; ME@][.'C!->NZ4=N7M9WEEPVAAVJ^X0,Q,RSE@$\!V+E-XFOKRL"*JF%E36EX M4+^DTZ@E.8814&2LJBFS6"*(.:R?!C49'%7QY_/81\B8H.("]]^_@QC3HQN& MCV"=$V',Z3&(S/SSP]4G4S.()86_C<)07&"ND5V<\F'IJ@&1>OZ,S>L.WQ%^ M=6W?";^%D;K';3^%+7JWGW8VOF%*5AWVS=/($0Z:+>!!FPVO;O!V$YF#W35>#[YH.G$38"G R()HM59[;@Y/?X.&/;[2L+]_GGSHO[O: M[-_]\U1#IR'6]_7<#<3_!CT>6@UZ_YS]M7V/J=NBVU&:>GK%YLKN^^XE/Y\) M^A)R;T!$C207',B]5NIU":EFNH:D=H%68L6N[ UO3>['#8OE?B#W@JYY#<<> M.M*.G$Z'+;H]ZF1(@5KX;M?R&L/\J'EK8C]J5RSUC=2KGJM/MZ)>I-,&SA)X M$>TVE:JR7E594;\E#3]H3"S?C7S9)5!\3Y^#4 UJDJ>,"M"=\]RMS-OS_'"< M\;MI0<<\N>)TUPNB>TOJ_4X#8QQL<)#;AO*R]F0*>S5\3%!JAP-!3Q=/?!K[% 36B44UUP3*R0['.-'EMT_:Q\$PO;G-QKX/;V[S^. MESK)47+$NBR>]]'^F"J/BEQD[4&$<' ->_!RF<&3@.'S@F:P,S^8>8<]85OP MJ_L,!EM76&4E)UASL1L1TBW1Z1=2LLHB[,S@$+2'N4ID+<&;37U"Q.FVGA,, MF^7_W@D]WUWY:OG6;2MXF&.;)FQR"3[6 >ZVB6*3'Y:UY;J+L(7UM)FF:#V3 M(R.KYQ^4\ELMOF]9'ZQBVPHX0P!?*C5=]29515 M#X8OR6Q(NEJRLM)4]R1S*^&LH'K=%#JBA2[*-WT%,ZU5,;(NW W MGDY=!@66,RKA]0D8%&\=\%_)2;?K6:XOX+=)*9@3_J1=61A4&BT:U4P5&S.W M+N:O)Z61$?8Q*Z5KS1Q:QBHX2RU8E'&Z;=:,[CJD:+'2R(CU;5K:;I=,69;( MKM$57*.]J@\+J58<*;UA<7^8ETYD2\O3O6(3G8W*HEI:3:H+\^8]DNORTG/# MX'@UZ6\Q,V54*RF#M2"RB+I.&X/%-"_'$]B?D^^S9:/7DN^;Q&PD5MJK>:$K MLP7#677==*=JQ\3L9F5]S,NFG-VC'4ESV%F;DX0:LF[)XJT+^.MX622D^C8M M8[*I5FT,R"S*59$>)J@IP2[$M.QVI?UA5@9\C! 6'8\R^+FV*BW*IEOP;MWG MNCXK.RL*J/W&K[.PLB1E9EVBL6ZRE1)1KW"5NE+S;EW9OYJ540?[OZXEWS=9 M&=IH@XF]* Z,KF$B27)"BL"Y=2E?AY5%0=8GEA5BK:K/ [\H &K4'G=IQM67 M,2N[*:F^S]NU)3BH9 MDL](^"Q%BIP8Q\HBBH+)2.2;W5:^BD[:X@)+)]<%]?+[Z*_:>&*[!_U,E+1& MJL5A0:^:Z*0\&0WM'"W/.K?NA7PU)24.MJ)?2[YO4E)W6&@T[$&NR4JEO"64 MI)*OE6]=RM>AI%&0]3$EU3K4>"B1LF[H4[:PS)+9H=FX=9_C"REI%*3Z-B6M M. VVN\[D?)0RNU(V.Q2,TO365?A*E#02TOXP):TD!G=O/?]I9PT_3Q-UM4$_"8I77:G^1PER%G41T95AZ]4TL75 MK=NU*Y#2J C[F)5:MNU7DH).&154G[ B:[>%Y:T'4[Z*E49%K&_3TIF9J0&, M+M6$BIJM)$LYW>E/;EV)KT%+(R/N#_-27A^D)6).,&B6X2T':2%C8-WZ,'UM M7GHV&.RS5E+['2\GDY?^JFU?$C/=Z>9FC#'S>P1)@5Q?8&]=^A>U[>Y! LOM M9O/]0@7W2Q.9$AO;L('$^=*MJ&.\B#DKU$5G8YPD1LY\7E#B(-0G($%\/+?M M8:J"L^J,07\("8^F>^8.&_>:VH?U#B9 M[OA7(3%/S;M=*6_F4*I1+R$B2W)2.C83'X<$U/UKI4(G1 +;0^)\*VIF*3]C MSU(3&P5F2O/8D:3/\9A,? (2!$)@'X3$X6STV;.BGV]*"YG;M?6P.JFB?M7M MUQO%3J<23VE]&!.?RY!^& X^?X;TSR?&;S.&4IY-NSQ:42O-WIIJR1X?68-P MW<3X7YE;]^,'V'4+T]9BV'-U-CN98RA:+29+T3WBXCH'V$5 .H)N:>!YU M6IT9BK1ZPJRI9LM,\N8D=]DCZ"(@N>-#Y#3+&:%8J;A"?3#JJ:UDWN^3-R>X MBQXB=UVY'1X#5S'D8B4C+QEA-FXO&FPC0V>,6Q+6A8Z!NZZ$WCO(K=EF)[:? MY%+H9&U,,7/4YW0ULJ3TN@>Y75>2[QW%UFW;2HDALXJP:C9*&4XN*)P4689Y MW:/8+BK)WSY$2RI)PV'/'JB"M! :M:E MK&CP?J\[$CT!K44WM^VU?86K2>Z$KS!>^"VT3(I3H=LC+-?-*E8O=W.2^RI? MX6J2._854GIIX:[21@[-=D>R0/OC.L9$=MW&E7V%:\CMT%=PVW6NL$;:+LO- M&NF%S6B++'=+K//BOL(U)/2>KR /&]B\!2JLH7=[Y"C>]FJ[SEK5!JB8WRJTY_08YN2?^NXBM<0));K\]U/+$E6<.-"(-O-=W2 M)_YN<'M:7SX'E@]:8 *)F6X-&\#1;&P"*?Q M\%=7DY3@&K^;-7G"B@);(>X=H=3^7;O;VU!#7-C;G%:P;95S>.#,=>6Y-[,K M R7"S8$#;]VMJ7-20&\3+6Z"SIK,&KB4/4=:D1N688\_[OO_Q[_!UV<">!5/ MVY\]Z/ZHKP/XO&*#G7>9!S^H=O"<)Z\8]NUEW[3OUX,._(1A^ !$GQS25S%Z M,X&%UXV%M+P+8Y%=HZR4;\\D(4L5.P4$*786;N0(QBEC<2B V%C$QN)JQN*] M5=*!NW@.ORFSM. M;(C;;:T8Y1NU]K3/E-A"IUV@D.XZ,R8BJ=ZG>^@)'F]VT7OZ_XFU-Z?Z]L4. MO MLXHC.NNYH@#AXE>?XRL$#F+&\=IP>VF=! 2DA(V1=T*(W;78[4#[NXAC0 MEP,T8YKA7J#=Q>U#AC)&:T;%Z1@2*S-TQN\86#N2OMIM@/IT-\? O@"P ]^D M9*D^-"+Z?BLGL&V#[G-4 ?4S(U*EROGDFH_Q_'D\!Q&WE[T;P_@S,-97G=[: M6%(]%!FX0.[Z.&F,(S>E?SDHWC0HGF\EBX8OQ?;P!JZV95S@RF!LCQOKK&-\ M(T#=HB_UR]J7(K MBQM6)T4(2*=B+"8FV<]$+U?,[:#Z:[VI[XWLD^X49_-*B3$H#)W5%SVN:3+) MHA";Z6B[4W>*XR%?7E/Y-(<9G.]+7G:0JF#U;V1<;QH5KZ1AN*8[A9NBF"_A M!9HML,5*+>\64V3TCCBY =OVM>[4%1-'1 /$)[RIO""T?'94P8U"LUP014LL M$-$[ANMVH/REWM2W!_0KSM2Z08]EH:0C+-+H5]/#45ZC>[%]OAUGZOL"^Z0O M1=.$UR^17<Z0QA7YD6:-('CL+-\HY\C\:J"(+$K M=1N@>)ZK*AJ^%(+.N=8,H7B!]ZJ:TI>E_KP9V[9H^U*?RZYUGR@^X4SYM07: MTN;]/IN=,[,VE;)X[2X2JVUACQ@$:?% MV5(**;;GWPB+=X2*,Q]-VY^O2HQ@3"V4ZJWM@3Y"M5XV?7D2>WC,2@-6:15N(-QL9G0SJ\,K!_DVK(4C35\.?[[L@ID? M]/L<_CE.'/;\^O;NDI"KI=8M9"YPJ<*BYY.MTDB.++0^WE&[Q!T'/76&0?!T M%Q_D+CO5QY>"]&:"_4.0?EDT*B>GO'DJ7C&+6$J1=D1#7_-%O":T]886.1?Z MDU;OJT[%>PF4ZYVG\M%3ESX>)Q2&DE&NTW66]==MI2&M38FL11\8UP_6W>H6 MF:SM3&WX% "U9]M[6R@8_K2>7W7%F8$4ZU-ZX6@%?W63 8E7V_BMP/#;<==< MDP,+9.X4C K-UXPY;:U9Y]9MPS??Y'R6T*4Y0CIL<:EJJ$\D5]7U0A:UR:T# M(]XH_%O1OSY9;1=P5Y$,OL[7LJE,JP2BF_DZ2B&XF]U7^3J5(/IZ3V+X!2)0 M54JDIP7/9T:1\X0C224BN2K\-QR,:<>H8OG>0D21ZDKNY.EBJWL#)[I>W\&X MU85.KUN%MN4._*70H%!*Q\M5NYO5LJO(02&J5B%Z8/AM!\/NBX2("6H![6J$ MV+6!Z33HR'FU5KL[.QW>A'CC]$VL&X97"< M=#!88F1@5*'@"WB=2 D=7B[-W9LU%M]GR?1K<_R_P2E3:W[>;3>:*0'1DURV M/YP:BV'DB$04.66$YO7/1"HQK6=4*]_I[O)+/MG-2&7''J)1)CUMB&2WUH[<..Y*\\AI8V!W$L%OW%9 ' M;F$!QQWITXLLZ^J[7+W90 $C",9_UPIZNV7N;K?X+? MY?+UGW$AU@19E2LRR7,LQ=&>:-E$UY$BEQCB1A9B1676C-C#YHQ(20[X'"[4 M)%? O;1AJ[U27X[>KK<;0,HG9]2(ZT3"?ATHRYXRKPS*E(EV9ZO)U%?RA5D^ M#%6F]>',9 ^36@$ B! M?1 HU('QB1(B\+79^0VVFC4"@ZGJ,23+$4(^5&MLJ\/*MN)_*J[;I9 M6 ZV'EB*#MS,JBYYO@,X[>GGU8M==BZ$G:6 K"GIDUT",WD!+%*R5"![0 V"#9P6 MAIIV.!!\M-ZS"CA >=SL^GT6U.J5N\+!A_KA5G&1EW2G(YD^R*SV'XNPBR5' M&:VJ8 [,9YC8ERE94]]SPP+$BPC+P2-K0((ZM(E52:[^?/1A74^?0.O&:?L[ M]A]RNJN8=G#OAQZ>=\)XPPL [\L>E'1;0/$=!PKZY8-U"^JZ+IFE,,@>E'V* M)#$F'"B"3;=SV/ Y'#$.(\J-]7C98Z9*3>@214&A",,RM2WH'*4RT^@Y5+5>L9R$YTT!LH.T.53L-S&^!["Y_?V#+A]VV9MM=KD.BN M:I)C "_O6^I^_=2RC+:3V3Q@KKZ.[J.X=9PF.S%!VSM"UP&IRQ M3;ISFY37ET M05][ OC@$;H'N?;V&5:9X18EMMYA_=E (W.*G[4[L6&*#=.7 M&J8W$/J-K1/V+:Q3S?=\R0S&H^V-;E=@"TZMGF.1&N_)H( J-?*N73@L-DF1 M,TDO81G;H7NW0Z<]MXRN+O/#6C.#^H;=63,SS&QRD9UYB:W1G5JCV'/[CC;I M+<^MQ ZM^@(OC 1.]G+#WCC-%Z*;W"XV3/=IF&+/[?M:I\WJCB/#Q+MYH5\J MK?I"=LIS0SDW=T@U]M]BP_2EANDT.&.;=*\V*5@9T):8L)4Z:RPCK M.W@73]70?'(4VZ+8%GW=7\T$YJ=5ZJ$!I2=+PZVZ#S=V"'Q6K:KQ:\([U M]/32/D.O3HG!M*49*Z0]1M$<4.OS6%N_@;;>ZVJZ.]+9MY:^S;H$6TPU_04K MI:IHH6[.G'YT<[;%BGLVQ;WOU69WI+VO+ TS 6.9]20R, I+A39UDJK,Z%OP MJV/%C5=CW:W.GEXZ-4V9>($MBK*173J%06,NCSSA%C:^Q+H:KU:Z2QU]>VE1 M?=ZH.W12[PL^9G'%TG"08Z8Q*;YS?;WWU3SWHKNO+KTI=D'2J-/K%5LQ5[(L MF\B@-(_5]L[5]HY7N]R+QKYL(4FE:PE.V1=BMX1RK&BQJM! MOH=^OID&%"V7RUW<45U#K[.>IJ:!K$;W8*E86<^CK'>>>?,.-?=9CDQZN1"* MILJRR +P\V*V.V(6,1/^/CI[!^-L1C*#)/7\" "O:BNA7_Y,B\(TY<'!!["/ M@XYP7; ?M#ZD/ =SUXRE/JT[V3U$=D$*&8Z:5;8[JVIX>3I*E9G(:M%K_?6$ MT3K[Q:CQW3J8\A\ZJ#-= _LM#=)VLH2Z=;$IPU!+VO5$9]SG7%T MC[]Y'ZH?YQSG N@G>_S^$!O@K@6"LS45+U@9\&G@OK-"C%9$KD!BO"#-DG(5 M$"VKW(^LS_\&0@.TO-%/\9JKR"'RK?5/-:ZC+Q5S(0E9Q,GC=+%;Q)!;-)S7 MA^4]K"AZ<8+A&7;^?/=39%"\L[9LE\)9O3+Q.KHIFS@3604[Q_Z?^!29Z/K% M7\3C7AZA&4G+]#U.;'B%CC+2.H65VJS/@D%SH2?GC61G$EG?_AQF*3ZL(4)F MZ0I,/K9)D;%);V[(*!3]:9;KRL($(\N+99EPT^1=\Z78,$7/,'VY+W<3UNG. MLSCL&-/+K=A.9Z3D?(+L"I0](4#M$S25^S+SRV0]&Q0Z<] M-]?D^;+BSEP#9Y-Z"4>ZN3E_UP0IMD81M$:QY_8=;=);GIM4+Z4&W("14"J5 MK[;RG>+8QV/#%!NFV'.+K=,U4P54AYDU.6 $G\VZF3+=0 TOQ\:&*39,=YNW M(+9)U[=)IU,A\$VD)6J->9?U=75.+D %<]#8%L6VZ.[R,L0V*!HVZ.U4#V)* MM.?EAIU%$51<-)N^R=4+M["[+;9']V*/KI!W(K9-T;!-KZ:RX(';,AV(S=)_9%;[4&MV# MZ=@M&7JY=+$NL4N7PWH%P6<=&F/&63<_N 7Z$JMJO%KPCO7T]-*^=CY74(4> M*PG&'81.QUGHAL M]VNR.M/>5I6')QJ12%VEKP'9+;DM5TG1UA=V"7QTK;KP:ZVYU M]O32J27#VW6G,EVSH 36>9,RC4(CUM4[UM5[7:UT+SKZ]M*B?%'@!"W+*@)> MKHVG@FEC)3_V9N]<7^]]-<^]Z.ZK2V]2138S=KSAF-4=9%;FL61[Q=[";O=8 M;>/5+O>LL2^7I@C]G+'NI)2%((U2P\)ZDI/*PUA1[UQ1[V\UR+WHYYMI0.T* M4B 6J5$.K11;VG*A99JY;DR&[UQ9[SSSYAUJ[K,!MJU6:G.N)P@^CLS# MR#AN9XR*$ZC83 JH?G ,A[0;/CJ*3( RMS%M-!8'MP4'NDG 4<*M%#"RXESHV),4K.9%&R)OWH MD\^(@0-*G, ^ (Z@*'6 HZB0#D91_(EOPJ)JZ,\%Q1PP"KH_",0&JW6W>"D3 MXR1')N42.Y-;+LC/G5&G<>O&Y,/-CZG)&2 TM$!'7MD##)U-32[5M(ALHWSK M;"42$+IU O-Q#%7Z9$=*I\H.BPO]7E7FJ7ER?.O#UM4Q=!6:LYDVVP,H+9*I ME3>>HWY.0&J6I.;;0,X,+AXI_=PT1/IY1YUC&@(5L;T1?OJR4XU=<(51((1< M_?F9MWG= 0'G<518B2SL!5V1S#901I9MVL.GS1M[;?1E-YQ.\M@Y_-->3<$S M/7QQ?;><7,[9LV)AWC<*M96=*B:-Z8R.K-U^I<.V :D/]MCO3YV]TM5/2G^R MKR\X2&!0<3]"55\6/<,@D1*QY![B3U\^!/&V4_6#+@ALHF2M7@+Z%Z*L'KD2 M4LL%2+'=0L5IE"6DUYQ$ELF^#>>3O7,&\$8HM!L,."D$2WYP;#HL>A:*C!%[ MZ#Y]^1!TFSYPO1QP]:'U.=B^/F64*J,($&M=!Z6&L\J$6,_M:2.R].=M[!YU MS^5Q^^5S5!NVA!$?)E9/17^76#VM1U*!+E;!4#+9L-8'JWD<%9BF[I8L%^+= M4D#54Q\^NAQH>_THD4J#P94\(W2;QDIBUPLI.?,8)7(0A7WR^*)/=JM:7N^4 M2RZHV1:XV6PDV_#3UV*-Q5*^3(X7.3;+\EY?J>*5Q2K&6J2P]C)N=2-8>RN) MQ:0TJ34=6AB@,Y(VT;0FXC4]AMT'8??EF2!N#8'O+I''-0FUY]V!Q4I=;TT6 M>G*.7$?.(8\<_JZSSOP"Z/L*7O>6_?/;QCR-F HB $>F\T:]@ C)&']1M7^7 MV^EP)?O720X[S((LY5&\7T4JGMI76YT8?]&T?Y?S-4YLA?G5?,G$AW;71'7K M3LM#!5O6V;Q!%01+:/MSR^M$-J)YCIS'Q&4WW7RCO4!1XS;GUVW\IG5[8!0+ M4VEJJD:W,VK.,Z3#%XC(^9KGU&T\UNU8M[_%.0<"7ATH8ZL]1CF?9]A.5IY, M\;L>M^.S"KZ?;M^ (@[5=069$94]=)]J<1*;89+ MJ3[=;.!WK=NQ/QKK]O?P1SFAKBI,G6D;O./E_GV[?@"(J MBL 6!ZWQA-4++.94!Z5VB8MLSJ 8^U'"?K"A*OW*1O&/9S)S"G1+YDL+2_ G MDTJU,9S+J!39:8V K3L/VRWJC:_N&WNNW&D@E[;CSR(D3-O'Q=!,/U^Z_TL:;$^AO;P9A M6GJ!R_2M##H9%_I]:5VGW.A.#49B;T8$!?M*VL"&W'-6SL+*H?[2Y7MZ:TG* M:&0I0&32!D9)P"=W'U:;[EAE.PB"=AM.7YV98U1?WZQ<+[T1\$O$V=2R@HX, M,YC@$WW2Q]/%9HZ/V+[S,[?^R4&BW*(DENB29G## C7GK"&%+RX^B%R)(1\D MSR'0P^2-+Q2[K4\@Z^>TMB-9K@8<3BO8MLI!N^7,=>7YGOE=&0>HW!PX\-:= M>X@*]6IS/*S5T:QE)3OV,DTA8F3'YP^T^\G6N) M/F\BKLO A?$:MFYY)>L ,ZI;62B]T:0F\ @B\%T@U.GH;2WZ7. M,AODI"]I:+KUSPUEK%-GE"Q$W-&&&ESO#RRE+TV=R36=% MS5D6R;$$[==GD_;T[D#SE9;FJLAY)QW@>0R-A_5H@;>8EL #K6@,*XU4*;HG MWD7;T%PW]=]EX'+*S@"1SK12-D&P$TDO4[,NG1Y%-]'H#=B9ZP+GO;SWYS$T MV&+5*.+Y<1;28+F/+LFV5VK&AN97&7"$STDXHZ6AZ:59DEF@L(5"'UGV6L34 M[48VM'8#EN8JR'EM1?DO3&)ZS7Y2QUBWCB(IPIW18X\KYB,+B,A,8EYN=\!O MS6%R[L"HZBA+"APWH1C0-+-%+W(.2P3G,"^_V^.7IS"39 $PS'PT@UY%RV 4 MI:)EZY$EAQ&;PHR*7%^9P:P5D;Q4]I6.P'6)\6).]5H3-;(<+H(SF%>7[\D) MS/R,IY(ES^P;E8&8K5;],2(+-SNH?MT$YN6E6;5=%]H>#])*8"DZ<#.KNN3Y M#N"TIY\/DK1P4V U''L,E+W.CDUW5IG0M&049FH:$=T&]% B*]R/-W@KZ>,6 M?Q=9!PF"3> !]87 "6_46#$#KH,6BJA'<7Z^3QJ1(U6_+/!7FAUUJ7]TXO'< MIRO,>@8Z97H.SJ[4ME>9ZMEV!XT^'8O^Z0I7G((\RR%2'X=03O"G%6/(.VPA MG:LJ1:_$MY'(CB"W!*'K'37U?%:2V-ND2V%([8):N8>M&@+2)>NMXG@MDWQL MAKYV?I(X*/K[T;P0,@?\I07"GFC *JS"X*84NLMP0#^\\L1?6&OA2-,7^VY^ M[3@3T\S-)J4TSPI2D5V/._4A.AI&UD)]O*.VE.>PIUZ%TL?!??5C3%[RJR=4 MGN/PG5?66S2S\Y&5(;4EBZQG.2-GE%JSRV?8O84%!U^:A'MC48_RSWHU:SVQ MIJ,N6J@U %IN^+D,'SFG)7+Y/W>[\$YV:M1=HB]-?OP*[MBNU\R4\T.7U=6J M.&6;IE@V(A?1C'%WC27C'^/ KQS&NYPQ%5E7_+5 K9H<2+NT,KGYDS&__C#> M+W>R-T;IZB>:=8U*R4&GU 1=R>(@W=,;Q#(?N?%PAXMO>:+9\R'Q\)"RWQT2 MKW\HF=8:(,NZUED(%9$HK*=3.B]+D;5>W_-0LN?X.SQG["Q#XSF.(E?54!B2 MV9!TM61EI:GN[4U<$[?[_7S15-D5SRH>L'!R)M]\2.BM)E]JH(SDNF,Z(_&R M5I:G EA18FLA%B=)*PJ[$*/3<^>#&T@H M$%$EN]ZA[*] Q6WKG4G>IA"!HTU25%M&=49'89]S='KN3,?9OZEETJK3(FM\ MWC,D!)OF,JU%M1O=X[2CK&57.;;^7:RL;%P36=34A$J9:VH+IE/J=Z,VEEVW MZ\ZSK.%-+6LO<6W!-1G$6+&"UUP;*VVL17:6)^):%KVM][PK+8D!2Z8,/(=W M 5[J9^98U,:R>UCX\::25>A51^!*PP6;-1DFM1[.DZH9$\:;6^#Q&E1R\J T M;@]4P0?C12'3\U7D\O-L-]5S9UH:\Z:6>6U\+F:&^8' Y4H&(+*@8'8C&]Z- MM)9=8PG,NU@I.J;8E='\U/"G?;SA(IK #V]\L<%Y5P_]UF(#J$DN6Q%CLE'2'Z7.W%U MD72H?E6>L*RN)G/3-KQU$U+F'5JLM-A2T)^=?Q&W;63 M.)9ZA+?\Q@NGL+QH ;^_7K)LW> )LZ@UAJ;9P)JOM#&XXS=>J$F*;D( B'BO MX Q&ZEQG"Z#CR<5)O[)8#X]>&EJBW4V_\5X=19?S)5,2UD^F1XUO.'P875_ M J "V\XO2OSH_N#''+#LB6Z=>NQ'H?OL$3^?U_Y9O_S4EX_P6;;O*,#=?!T! M20UM +SAW[_AGX3KK4QH2B;2$EGHJC=ZQ%#T?_^:2I!=6T/$!)KWF'Q(IIY^ M-_@DP5;J(.%HF6/9&L__RY^07^ZT*3HOWGK["T MJZ\!?!!\IJE;8/<:["%)_+6IR".\E@C^)[8?@C=*B9$#M']^_$^;R\*O[E2R MSE*'S=?@08^6[4PD<_/+8E.K[4]'%0T,(B*9^M!Z#/H>5K MR29(V%HBV* 6 MN$%__PSJ"&4HP?^G)V2IF$!R'F7;&_WU4JRGY.6%+]C>*]N0;#B(8INF-'7! MX^[#8>L".6[K'#Q?V=1KV\<;R$B^9^]^V F_.49K-"'0/S/8;7Y[3DD/&=7 MN5U';03GJ;O?Y\#Q=$4RMQT'6^[9D^U32/B0)^GO7K='0HB&S?,.>O#@139\ MN&;:B\>1KL)!=/\="1;)/\H.D QD 3OM75W8U&I3B5U1279MT_? V95@ZATV M^L>_B6>XGNNN+H>&?->J'__^O_^3QE'BKSVX]L#:_O74N,??4_EG77YL2?:B M^=7^_^DY)]0A^5EUV.KXMGNPAT B8;J1Q/^@X7^[$J&:OG$]M.LG+K\C?3Q4 M\I/R3]ZI_"^O<1\6JK,=;,XE522TV6^K]6V+-1R3=2MPH1[?%O-VQ-L) ?]= M7?\9CLU?:9ZHCU=9"MFVB$I$"J-14I14C123*9D494V319HF"4E-IH&,*3\V M;.6,XMAH@0)% IQW!"1_Y*V)C&VJSUZ5W'&X+6.380'X.*%>:K.Y!-]FVBR? MX-FLT"JU2_ C4\\EV%ZVR-0+;"++U6HEGB]Q];]_RION^N+&$UN=3.^9;E=R M1U!I/=OZ,Y%[R#XD<)1,TF>J6_*3@GE1M\\+Z;E4\ERK]O_^#T:A?X7]#3T= MR[9"!TQ7$MLX0RM@^;\:DTE84A!Q"8)T.5L)-Z<$6QE_A#I0EQQ'%$V?)X8E M%V>!,9R#!L_GO,'B]YN&H4AS Z)GK7JF@Q2I2(! *3&5UE0QB1.$2$NJ+":E ME**J2IJ227*K@YL[VHJ8[O=3LY&0[ LKF[+J<\6EQ]6AB(G8MN2Y_(*O(?UP MU-H^ G]($:\R4/R)AWP! ST>GX+!%;V0UWMI^OF!OJ=3#SCU:N<3<>?_+O<_ MNP9^Y:=:",(CWSP\=WNX"!=H\VY0ET[0]V5[^N)3E;OJ2 XMD&Y7[JP,D%[7J:GC+-G: II$]*W $ ^&-D@(I02_FD"; M_9]0H'0J23T)](3EOHA&G9UCC'W7T[75Q^7;%)A6FVU5^XD6V^!:[41#:/$" M4V\GVES EMJ0$FT&:HQ(<*T$1OZA_G?S Y=/M(OL(:7:TRDFVT[ RQA-))\Z M[P(,^<,,!COT9S@=8D9$JK59 M0WPBJQFWF9 _*25"?SW)#-+5E?L++M!J$;'3!\@?JP+U2@V)OJ//JP M84X0P?SKQ96 )MC.X\YQ_/$O#Z;>9L(3I_Y,!'5^2S6N)4OL29A*2F" M1@GHXA !LTI*)*170 &B1E-I6:6E)$$=T2MAQO:])J;EC-6DTJ@VTH+GNLR= MTZMX5/]B2A5W^)5H5#1&VTBPJ3"I4 B1%W2JD@,:;]62$W;"YU*"B^-YZT(IX=7CEH/^KF248M&3/C>J4ZMF'5^-L7Q^YWC#2)ZOP![N4%"_LNV Q@+/OLX3D)MPI4(+576I" MMQ*ZYR:44>B$_/=9H)ZFTS@E4Z(B TU,$I@DTIB4%"4M"4V@)%,2H;UDL?1J M,IUBUMH7LA6UB@_S U6:#T5\SV*?^*[J+AI=G.^A")?,+MW^:H8P04GBZ)DZ MIO74BI@RI"S9I 5R(JUKS2 -QH$ MR"7=Z:,5T>KW4*.^D,9#D3HNJ_<#.Z# WL2?;LZ^;XG=86&?LE4_>=P_'QAQB<65EPZMONAR?.W'4PWV*HU=>QY0$LN$+;< M\,,@M_'FO"/XM'!W6-;V+<]996T5[+U-6FLUEYTD7Q! FDG3$MMDD-EB$W"K MZ^I8!7R78F60UFBB:Y7OU NV55&G0A&"%+)1((UB2(M,$^;MPW=C<",'U M*RQS/"Y%CU]]4D/_"(U\PG82=I#H/C'V'=U5]3"S7>#\ZH<#0E LFOPY%OJG MA%YZ:#WP#PEV,C7M%93ZH_C2<8\L5 M/8%^28?FAS;NF\HYSO3Y]B:Q4&DLP21&%5U@CSSFW^JN@6P M@\EQ-8>:2'G=3K'\6EMP-+G*<,3PQ[]X&L42K.1ZB0PPO6 A0J+.OHPD_?DE MBRJV-<_"CYS3MA?60?47<[NAY&N9G('/:QW/\.?+87'QX]^"(UEJHB5-==5] MM];7B4=OFQ4&*3BG 5^G6\KAN@7!0A925O5X8>46RZBD,KSC,'2$QI+8 MMGP&PPT;JHPYT*?/IE)X?; N)0N&R1:4NEN8]V2_Z#5%,HA.)VD2CP/3,2_X MEI[^'UNU"8+04P=:?7TJF0FP!(H?K)R&/VNZ MR/1'4.EJ2^X>9$X%]_)Q8W]+?&Q?K95<-GYK-)I-/[<&PW>I(;-^#3TM(@SICJ;_D'(DC D46"XZH*$F=:ROO'KH\N.G0'1)J!57\:K#?+ M9%,C1FS8?0FM:)W1<+:L".J8.=LR90JC7ENB?)X7_#?Q);U7M:&:-@)$'"WT M=B6:5BJH6F%7\["Q>>>D#?9#-Q*JA/ M;QR#H @*_/.#^/'^8$0^I#\\RL8;RLZ>H2G ?RK&__FZ_9/.U+OVY\88V*^I M_TU'1>I<$,;\7)QAJW9QH"'6C?,,C==Q0/.V YGB=N^7$T:]X5=I$XN ?HT6 M[/>RA@"*.XA$)\P@^N^$FW$?/KW"Y-VAZJOA\'S ^'5PW!B,8RV^+RW^^KF0 MN]7D-Y+A/GFE>_3@KZ%GUUDCW0,(+*L$F;H#9KWKO_2W=5HWVO* DD]*2/)>]F>A?2\TD&--S=O MF_3?/Q/!4I8_\(-VRP! &/CR&+8JN"DL#^\,ZK-]6)!2QPUK$E8WH/(TNGF" M*JW38#[WZ_!_T&W!KVZ58<#_#?JE;7ADY46BW-)T46RJMI>7PC_B1N& M/O4Z]-]"/L29E##AHT!"4A2(?"A7B(@ DY@5D_^FH"=CIR\X$Z@RL"W.#M[ M!E$S@7VS^C,83^#CH-4-JCU,#!U[X8UVEQ_@R +"NJE TZV01(2+/X(!&D?_ M>JV&X67LKUVQHP+;ZW_N"KQ:OWW!8"39%GZEKKMWZM:!9F.XC.")[2AY.#0^ M7'?2\7C*<3_]DZ8?2.(\4X[TF_PSFA,='W?OL?0#_7[(@[B/QN+D&][$W346 M0A>[_<9^/H+Y%0K[62?GJ[(/.EDX/@QM9W7 ,O(+!PZ520U%_?R (4R$:9=F MD&54PW&'.1A6PB>\9!Z?90V'I.,&K-%G)7G47[_-JJ)MP#[;/W5(GZ[;1U]O M]S[51PGZF3/';UG;WDM.9#=4[+UM*I?-R[LQ*6'E,KZK6\ ]=-Q%H]U#ZFHE MR5;4O.X5R#15;K]^=C !?/G-S \;T"M-9T;>@5YGCNRI59'?. M:&'CC$;( NZJMJG9MF('EG (2AI36)EYM#N9K@$],'K%SLOLSF>UA!U4^#$,.D(N8-EAS-!W-^$0**S-L2;>/OG[+JP7A/N" M=YFKX.4+';Y:2EBP5780WX :$ 9!+,E2=,D,8B=!+K^@J+L](MQ-!#LX=?5% MN'([$9# B#^D_YX,:;Q!53X@N6C&A]\-DKDC8)H[X2;^@"(+0U6;R9,/!(+^ M^Y#HP^9%0%_YH"7':DHK[/_)1#^YG#YA.U[H;(%6@=_!9(RVD%#=UU_$Y\,-]$HIN2Z( QY0HA- M[*!7;,7X,T@ZOKW#A*]Q/:BS0;A<"0.*P8%&CX>IQ^DT)JMIF@@ 08C)M$:+ M,D;@HD:35$H&%$%B%)3HLT3=QHQL=RU-'Q@S=K6D-6M8K,\/#]#9ETR-5ZEL M6_(< 2\EVSF9RXN>O-@D4WQ>TER*X^348!6V0BBMQ8 N4JD:C;NRZEC2>-$-G$BF_O/:9)]YLS_/U@"8C0QETP?Q$DZ M;U^ZVV!>/@S)0#'[EKZ)U0GP@\AOXZSB)AHD-L7D' >T;Z,@J>AJBQP2,Y?Y M\>R(:LN?J+:G D6?2.:/A O[!;8)?1X)9%R1TPX"?XND0_6K\H1E=369F[:Y M=7GA+WXDMH]Q__E1JN=/K#T.L)-=5 (%\:ZZJ$OB&V^=NWP8Y_U=Y>^))VS[FV#'_Y#W$^R,XCW^BN?WCKE_T7O3Y8N^VUX/AZ57KSI; MY+^\'*V.;^N>&1[9S ;3K)^--;UCK+]3/SI2&+K93.J?H0NW5O8;=6%]>WAX MB,3](A#.2G1'.OREM;<+E]?X$_;RCCKZLGL&MJ9\A>%R:%P.%LL0REQ>V8ZX M8@LUQQ?*GHWDG" 5J/RL%Q8;T@#U2'T*!H4>]]\_Y>-5;&_=_&?"L@^C1_)G M?.S/6;<8,[^.F:WUW!C/?12E)*>EY&!1]E%_-6;=I="LU]T%]#.Q=R CY!NE MDU"YE%G^5K)_N?H.0%-]H1,M=K9D-QH$0\13D TS*HMYKS%@D;HU3=&E&3Y< M!&$(_!UXM"%SK$NN*LTV5B51DQP#>'\FJM7LV["YBPA5]'+YAC5"3&EE^]L; MS[FVC$1?#8?O_B?NSW%]":7GRT8ON\[C>_;X%X8*7O19\K/J\/Y,^;/AZ_7K MP9JE4Y??D3X>JOU)^2?O5/Z7U[@/"W7+.LXF522TXF^K=2S6B^?'.K/MV5=* MU=TI')L#1K2E!1^N87#^ +)%P$>KB'YZKDU2I!2!*KBHH$E*3*90391("A>3 M:86FR22!4BJ]G9DZD,/_]7^>04I2C*%C^Y;ZXGP$Q022$RC;:,>!\!#^0X!L M$"MID#\_2N9"6KF[50=0>?;+KQ[W>D,$&I)\2*;^-_'T,>B(3:T.:A/0K ,< M/Z-1&/I D/_[@D?M?GQ'<;8,+=!O''L(:23\NE-1["%U?++">;!Y" 3L(4F\ M]#>(@T4)4F+D!/[#_[2Y[%L;:3Y;A\W7X$$0RM"%,?\Z] VV/QU5],!5"KH_ MR&"+M[2$H7VF!SY*/]];X#G"C5]:8#[VP7)V8R53;!Y1-9 MKMYFZVW^K"[9+TR8?WPE%?X%:TT^#O$&TVIOEHJ6'CX9U]LD\^U>TX6*8H &C:7_>GA[_4U-M4T%]J:@0'RZ< 8I:K\URUE&/: M; Y^SK%UGLUEF"KT2EF^R+)M7L13:#K]Y5'&$TT(%CH%JP""!%3P4TB2PSR7 M&%)S(4[(4>P+VASFU82> L%A=MT"B9H=GY+!A(LUCRO&- MJ44RIA8W;KEB:A%3B]L3<4PM[H1:'#(*OLBTV")7S;$MGFT*I1NB%F'^DY%M MJL!QMSEY$^S,AZ)^A5-L@A,QL7C-+I(QL;AQNQ43BYA8W)Z(8V)Q)\3B9,PB MR_#%?)6[(6*1E=Q1(F_:BZ>3IN.0Q)N&+Q4SAQLW3#%SB)G#[8DX9@XWS!SJ M7)OEVYQ09X1<";('$:<)+$U'@RC4;0^XFX"!9R<$2_)5W=O0AE,$XO0*R?L? M^-/QP'_C=B4>^..!__9$?/:!_]J#88VI,X6-RYPK\5F!YTMACR<>$Q"=S=&E09D6<'US$QWAIF"36.M;$!PL9C@QP[FI)D5-@V*& M$S.<8-@,. /1#/)IZUZ8(@..*_"KN?T6#$JF[?I.-(;-)X9#?#^&+Q@3FIIH4-0V*"4Q,8':C8C)( MNN;8I@O'F89C*T -1A812V(D&A&'_XFY)+\G<[D!&>UJ&-*5ISI^"SX2KS*- M^[]*'37=C R]8W6[F3$T]NFW/?%>>L9[\8NK8"B9&_\2!#79+F@,%P)@?R7J7)V-!]1X M0(T'U-MKTCVK6SR@WMJ ^CP BS'!Y&I>4CS;<44:IP@B(CD.#P9^YGL&QZ,K MFZ!>B6W%-C)*?(MX.!53CYAZW%*3HJ9!,?6(J<=N>,,%RP%#W?6 U1>,H%K M:YN<0-NSG'7@1F.X^]9;*&Y+5(<5380U#3-;;E)-/54VG,P7W/!LOFW,Y7O, MZ,<,)F8P-]6DJ&E0S&"^,X-YOM7@?H?_'-"D-@%.RM"",&B2'$2F43J;Q: 1PGR@ ^3UC[=$63UBYQ$'M M3G&6.(Y^=Y8P9B0WWJ2H:5#,2&)&LAOR*'8Y@GWAN2*%D01-16.H>V(BU/=D M(M$4RZY2WX)FO#RLX:TI*Z.H_/\0D3JD=B.ZSA1ZGFFS;FN8J< M0O[&JIT\9"K#5)EZEN6++-OF13R%IM-;PW:>[CEJ\CO]M:]8XK"ZB6TU$YMZ M7E1\X2]Z<$#%RQ$FU%#J24'?0MX?^],N_KL'W'9P4=,:3:-I 'M;2HM)"I-$ M6DNAHJIJJ32ER4E)!EL9;.YH*^)4\MF1,1=6[*2*E'!FL98F#B-B(OJRY'"9 M129MFR(-(. ]5.T-A*3)B+B(ORSIKMIC9X7V+(.3!PNGJ(!AH=R$)^ MX")]O4RQ5*8WYZ>*P!I&\,STRY*M>2>%:=RP8A2HBC.>M#6,FS5%XOCMD^38 M7A93O22;[0S0YKPD]4?X I8\?KN+YA?CFK\6<+,WY2A&T35B"$L>O3TU8;5* M<\TY[*1%*2K2UF:U0E-,'O<2.9ZB\T%9;++2.%U@NNUT:P:&(GEC%&:&_>%*GCDO9H8E86=LEB =U;K^99M-.E#QJN[NT2FM^J>70"I.I+U1SD%LD&5CRJ.V85LAWA*RJ"SC# MSP#+29N:VUC"&:!9C\DA^ 4;#V4+$\..B2]23K:R2J[*K.FG["Z%# MZPHL2AP7'4O#+MV1M9Y109*CD3(2RG8RTX+3-0RI59/2*IIQ^I.FB)V U%HU)Y6,5E?8E=:IMGDS"S9%K9HU#7;6";$:IN6E);H"V.YD4;%6PWX[68=% M3\C5G:7;J[HCFRB7+F&ZB J(EH=U/2%8#9<+B^(@);,DY>(ZA@M#5,=3$/U*4;[[H3*"-6PZ)%EJZU3@S914:9L!:TM M^LT*/TYVFD'1(]-6\5:I^J)=$@P*9Q&V0G%9,C,,BA[9MB8B$4Y^U9@*DU01 M'13(2K/-PZ>>@ NRFNEZ4W5EMK!4I66R/E\5,["N)^ RF"R<6F=4;:"\F=)8 MMK!HNP:LP FXB%ZJZ(&U/A8FTTEZIK!ZM@8'55B4>ED4M6PWV;3%F8'7/:O5 M13',5)I!4?I(8_%VK;74S1GKEP>*2_9!ELO#NIX (02W.JB365W@9\RLE<%Y M=XC#NIX 87N>ELW4LD"S,VE)9@8N/34GL*XG0&A5,$:9:ED%A37 MA$5/@' \6O40?;!&46HV9.J3?JHB!@/["1"F"6H@X$H M? *$5@/)*A(B6&A7D,5^'3<&9&LA)D^ $/A\%QXA?N23Z_1U&5-)8$ MD)PD-5),TM#PTI#LBKB22J%22J52,OGY.UZVYD/W$+]P3_*E&&FS2U6L,33D M?(:2&TR2JDQ+H1B/[)Y3ZV%-%NNW!,H3[A"KCD[8_Y2Q,9K/)Z;0WI_F&#)6./*'*U;G=7'>&DR+*(RZD(O/& MF.HP(GE"E2VU/*OG\AC/9G,\"HRQR0K.(BAZ)%AOQ6=+[-CG#5"B^ZWD8F)B M;C,H>B187UR7$+W2,@UIGBGJ:WYL+M&P CO!AC'B?:@MC(L%8393FKK@-0I.?L*K:+ M^FRQ$50!]0\BDP\-L!^X/X[&>FDO$'DHJ%<#TAC'3O M_V?O6YL4!;)MO]^(^Q^,/N=&S$1H#^]'STQ'H.);4 %?7PA45 1!>8CZZR^) M5=W5K5UE59<*FG/.]-0C2S*3O5;F7GOG3CT7?< 8**M@]IY'_95Z-0\#OI?; MO!2^5XB'B/@>TG>>X$\ELSW GDLF>\%\E@R MWPOZ%8=XN=Q[>>UEK^>!.:M.7@U\\%X.GKBSYT 7!_E90_?Z]NQOO(/ M7WMSS=4/7TXT7_OGGZZE^!NUXV:VP)S*>WEG5OG8L< /__L%^_)1T")?V2L< ME7@MG^>J,W:9+1HT(O8*AS&@$4$C>G0C>FN3E;!)NF!IB,MO<&Z))[BS2?[. MAGD_4E[;$DO1OE=?CG3WJ58ME7WG?A#[94(KZ^*6=,-!.H)V<0RB? M9BAP$P(W(:_2R&7W)7\E/#T7//G]WR-H?-H.Y"F%ZTF?1+^"CGJ.94PRS\:PMR8>J8R0\(L1)4GQH][0Y?&C$ M=ZV0?'!B/IKM<-.YNNW4O)4 ^L!3<_/5^==%%\+C-O!X-1_G@:<&P@/: (3' MC3?MCZ@:OL4+!:73X04Y<]AT?[NKT..5XO!W1WAP5WQOJSNT:;A60YN&-OW@ M-GW/V\S4*<'48?^I>?/X$N] ^Z7>>NDO2W,@"7##+LR1 M;W'^_Z9:O?TM*/9['? ,]I7X?<"9_QA;4->ZY&IC<% I$]B&WP%E?)7H"U7R M(VAH[D15I*(JK1?=<&M8MK+N-D=NEZ\JI1WW)1.7>=D>_HKS5'&JLJ#<'(C0 MJR'A4H/&:,GSQH0HKF1Q7PN#\$MFHH^-I69Y__V2P[]D#I? _/>+L?6_V<%R MXOA/O_^2L;5E-".!EYMIVNH;0"MG3\#_\#^AROD%S75WT51V-2O0OV2\Z*5$ M?Q5]\E.MFY)'YQ<3K^GQO>)28SO!)* 7,Y4"A9=P@LJB)/&??_TZ$X\CQ]V- M-'=K=%]V=Y,8=*,8J/L(0N9J>UI0C-PLCRH!/B #C*FTB]+UX5TN,F@+U9@6 MLI-IHERB!Q99!/"FOGQ'*2:+@VN6'A7>$-(0TFT4$*+M:5#6_R.;W=YO>30[7X8(9K]\ITBL@3+7!70]^RX)=L_ MZ^B>[QIC7S]X:&F*#US)^4H;97^:H@;]J;_VIWZB"S!T(7#=B)Y/T+&!]J.E MH)&O*T;+H$A?4C8&UU9IX#_1V'F^4]+V4"E0"^\(J0^RD;J<;W0N5#N\OFJK M>SG:--ELKBZ35GD\!Q=K1+X0CB.IA.J]A6H@\-+CP9R+.T3P@^Y<IN:: M>GRY@:2/ ]?P#=W[,['[54LN-K:FC4AED\050UZ;9EME@.^#(5GRS#U5:K3E M-&?Q/@+Z'V1#=SE/ZGWPKY?(-97+KWU^5W9'$\Q9!+,AN'X0Q):8+(G1]P5_ M&%J"8$Z/=_8^+"\MP2^NE 6/E.UB83KR91MKSB(L1SX:2F<1#$:5'B.JQ(W' MT>OSO8RKCW5C ^PGF[%U'X:7H'8&':U/<[2>8=;Y@3)!]U^),KFR9W"]=6@6 MPF'3EJJY8++@U/BR1Y+!LPA]$1GM#CVJ1P;M@VRI+NUJ M8[]HU5?O\)@^ M%'4A/%(C!J=W:B \H U >#SD-CRINVV4B1_1T<),Y-%%?Q?Y>&D*'CSU'T8/ M8/0@L= U]V%Z&L^0RR$^K'7B@M=I46:O++H8WGL.*8(H> M2KS"B %$WZTB!N>"CQ16/=.IRIJY"SU5G146]5P^!.!C ?C8+,F0,%9PY[&" MI]U_R; -;ZY/,C/'F=S'>95K^36?J_C<_"J=F^?!D@F8A*0L$!?VIIY17P:@ M/[%"2,UP7504JJQ@.M(/O4%Y4\+;8-\(W"D"R^+HG5532K/T!^GC:?=X\TE( M!'URPD6]S;?(8%QE=7QNUE0DIR'X6,-,DPCCS<23NTG3UR6#>_9#D^IN8D3\ M"-GQ-2MC_,Q02U/ [&D,,& & V;)=_$$_526L-AP.U(HJXBI#TUBU7#-54.- MN!B/S]=@3);&824WB%*HU%_+DSH-T]%:ZNUF#6J.8(.A)M>D4)PB(8!IY#\1 M#)5EZ'3"%(;'(.AN[K"M(YVPA1C#^0Q@+CY!PV9Q\CS- M$WHCZ8V*/1>N(E=E["SUC*]M3_LJJ8N.P<,T"52KDN?U@#>,8A<= M]QWZ!-#JX8;FJEX$6)QDL#;]/"5\8FO3P-Q)98?3LBD9Q6Z+78UR:IU342(N M8(9G,1J#T1B(8XCC6SDFY\&X6% '0[E4FO%4 V=7];*\WCIM &-0NRQ+DM>M M0GK/CDNR_1/1G^MN9GRH!9'1/$\_76KZP7V01PJ=PW2[Y,5B8IAR,3K_7+=E MP_6Z-BX/>PJ&F-9B/MUW2^501HQS\AHN=,-E'F&IF"TNGP@ISA)(F7 MI;L($%TKRPUJ;.F.$*7+%WN+V36FO=_M*PV9KX_G)+60AUPUC)B= FX8FB51 M+(LBYY6>3HU*#N-CR<;\@^CJ%ZQB_0;HA9'!>:.17#&IA6CV%N+&GR]# 'H0 M%\LB+*@W?V>A,0AZ"/H$@/YR9;/?P#Q6K.R;"K:9([G)LK0S>'^3&W$ \^P! M\V"A/R^Y%@;2TAM(.SRAR)?XR($K9JI"06SR&9GK\R>]N*0Z:TF2TA/)S-#3 MNK:G5=2G>D2^DQ]9#0=&/IUT/:L7AEMZ:]E(KHRPW3RV:O6ZD=M%QX4FHMU7 M.B^KAXB%!R-2Y">]"[(%0EX&.8;+(3IGD63#0JA*H0T@"VH[9&D*%NZ# +Q+ M %[,9WD7_I9D6*H)C1&EK"?CFLATF7)E&"^9H)Q"%F,N>%.8E"/KD2E=VJ@ _77#E1']WS7&/M@/=A$7R]U.UH+ M''O\1TW+0XFY+)?IH:+[95%I+?V9)'(JRL3!*SJ+W]L%]>G%1X+W?5#$3HY' M]GX.F _VM>%^N%KS.:,:T,--I; #5;:8.)9%93'TNJ)VXATVB&B(Z.NY>.\' M-,IL-3-^S!YAP1Z]:KL@9L911)/Z5 M3,,'<^:21M.)GP'HFOW]B:Z5[FI^-&<-7?/T#AB@.%4\/=;K3EUS0ZW[VSQN MH8@Q4+0%Y:':AHTV92QPS&@Z2Z#G<7C2]EZ)MW6(]L?9LUWP0-<[X4YH^05; MVRXF2*\O25A RDSHQ7"/?# &R:+4>3H,A#N$.X3[U4^ O1/M0\UI].7BG# U M#UUK_58)TZP90'ODH-%DEL!AO<#'B,2)%5H M6X>#D-)+)9$O._LQ)7/R8(*UHRX=+KO*8O"N*PA\J+6GR6\[$_F!DVMT[0V+ M*2(K4.O<<#_&BS'RJ1CYS)FY5*E!/HR901RGR"$[$\;%?7-F2$/LC6Z'(N MSBL0Y>=<;24ZPPV/=7&UU*0;R_HHABCP:C V2UY&F$Z\]P(!=_> NY@O\@K> M"E2S/>\ISHJ7#,WH#,>\UBZ& &^Q^X%E"?2\^VVAFY'V0%!5*/*EJE"5^5RC MVHT/9LF<4*[F&Z\E[L'P$%27H)-S_9MR)_K4B'JF-XP-2,N.^C_01X*4 #=Y M5_2J/H$3-B/P,@Q /;3: M!GVSO_/-2G^FZ--%D2H*/_6]<5E2ZL,5'CHNTEE8H8KAP!,CF2R&P*@4A"W< M75W8?WHW;JM\G5CL&MT\$N!]LX;9X9Q:S@!NP6U83!9'835!B,*[1.'%?)QW M@W#AY2C5ZL\4)8=3PLX.%\28CQ?/R*,AJ"Q#7^38XCU[+BF-7[4Z8HOOR(-L MIM7@P+560C'#MY5J"Y06_ 9C5W<@5*=W:B[N5Z5W:A*_GX'PN 8\+KMS2N_4 M0'A &X#P>,B->++WV[^,^^7[6;EZ+GY#D?>9R;1<9Q6-8Y?-K"S-]C.1OYG1 MUX&Q E4$WZ_EW>L>'))ETG;4'Q!;TA6H>$9F"^"2LR?\,RK+KN-Y)[26NJ%I M0[FB+)1EIU?;UWBWL*EP*D:"0 6+DUGJS/AQTK9 B3=V"/VB'>'P;O%PNEO!ON[JYK MY 8^Q9O8EG4Z0:T@;<08[BR .Y+%:'@]T[W'4JCX"0W=\S+:>!PL TOS]4ED M@Y%7-S:TV.Z!"Z-.=#=W M:!S]# S$ZO$3N)PL47Y! ]+6E M@R^BE85[P05_7'5.+#BZ3I?GE!?J2*[-SSF\,=MWE#88"$A\P]@L11PO./], MM=B>9J$5$L[3KO3FDY $PKF,-&EOW=D!/4T/ECWOVG9/M(I\9_HS_\VIJXM.9J]0%0J_D,*=OF4F#MIIT MM_E^@ZNGT]@G%;0^6N36 F_,?+3M":U>WNRA%54JNVZ HS%E1+XLSM!9]#+A&D@9D#(@923" MU7TG8] Z[NB6LT-Y<9&3R!6S;'O--F ,%C &F440>%CNP@'>/\W1[?-Y95'F M&O=4Z?$.(KKX:IN9.,'(TN]S4;ED(/BZDQ>9"@>#X%/:INR05AF\V&JII MUO75IAN,FZ1K<&#- V7ULSB)9"D,N:_*<>F%"J29SPW?/"C-7##\^R>>&1"5HWYIG(X46S#,-FB3.K/4">@3R3X+F#/'.%,/&?:,8K MT%I1JU054^O.>@*&V_6-.0/=8 \T [8S\%*V>X_R/CUA],L30AT (>JD-0%9 MTE4N7VU4Y2HOQ2%=J<)U^(K8*/(="

LJ3O5=WA"0>ET>$'.O-BW MPKJ(L"[B[0,W<&K2N"F \+B2$ BG!L(#V@"$!]Q^)ULR/B0<<>-Q]/I\+[/2 M=MK(TM.D^R;Y3,\-J?Y_TZ#<)BED=[%2%#&R6@=@%0+7/7U.<[L-D,9%:N)JCZ4NB^=AKD^Z'9<1@FB41 M<_OM<;\-@ ?R7!@D2Y\H9@ # _<5&/CALKB!/LE8AA8/WM"]^P@,I/((R!U M P8*H!(*X0&5T"1,#80'M $(CX?HCR6HWOM97FFX@3PK? L@IU7N#0U M"G%Z@0$Y(UU;RKCL!';1, -$"T0+1 OT1!(?7A']N>["4 I4@> V__.V^3&H MGO;Z9TE HDMP*Q>S*F9OV9VTN+W2;RMM%2?!7I]BLPS#I%**A6$4*-ZF*(SR M;MQR^"8WX)#]V-2'U:(DU)@6T> ;JDOWTDT2Z8T_ E#*!"%MPJAO!N$%9GL M.WW&T?E<;T_)C+ PS%X(0,A&BR>:)2@YJ?C1G#0#UYQ5C]^?U8DWEEG.[OIHB MRV50F2GE/2,79RI.Q4EK9!8GSCM+"[5BR!Q0*TZUO_=>ZACA2[.#]>NAN:LQ MHJ:KDRV%Q-1!Q=2!,>=M-2%U0.J U)%F)_6]S-':3H+0R2_S2H_&YP@Q8YOB M/ 3,P<;,05(4O"WCSD-N?W92'7N6\W5W&9GCR$]3-"[)M=!N?J_N%<-U-Q]K M4NC^,CYF(P*H'.&S&,'SSQQ?JA?WLR95'BOULET4M&(^VKE&'$\?[GBDJ8ND M<=_A'A#"'5X9?E/'\#R\VQ)2J/DKI:90/2&'EU?=GC"+\4X!O#/H>5NZI.'] M)L&_FULT1.^]^&;G@=<)%;9;[G!Y):B7B)*HMO)+CP/@C1VRB\3M[]GI2EW( M$"/B1\BBS#4R)VY]N8M0X=,@8:CP[ZD>AOR2XXZ=DQ;2G=7:[ M7'3GI#$#N(^\,IPDL@AQWN8N-;A_F-IZ$,7WX)Z= ^)Z$U$GQ>UVR&.D58I6 M\BI=0&(01]X9SI!9@CCO1 2,EZ4W7G9X0D,4RCF9[S0S13XOIRDXEB1U/)&L M##VG6P:R!,<>_SFI7F'HU:I@*:;8+W5FC3)!M%%.Q=FX^@2*9K'+7'QPAT[2 M(^/U039+UXE$O0K8C>?5T!(6#LPRCN$RBO>][K0- M2$RDDRZ04L/ L&H1? M$D))KZ+/FBK!?+P?(DAA410Z*E]LC@8Q^D TB<*R# D/H=U[1.G)7^$YB?\1 M2!K<11CIT>7C]$X-])DN=<#LU?5 ;[$[:KW3!LJZ[4\4NS8:[+"V2B!Q00\L MBYY9TC4U&G1Z$0+) ^X@KW_&[%7VF$OD>.)VUJX2( 4IUVZ94S?' ?:(?#F* MR#(,C%PG!"*0/2![7/V8V:ODP9$KB^!:FJ6(7&DG>[ZC"/@,D$?DBI)LEJ&O MN_6X9Q&.4!&H4J@\:DP+$O0L+8CQ"W<25W8 M#WL_<&$G,7"I&+@,D\[SG#"@!F%X*X?F_2AL-:UV M+Q.-7(EC<:'+39&(8BL$5F&O4A8^YZ]EI0&UD2YPG?N[H16PD6<5)_. M_=P@VLTG(2E+PP6+YK]<#EX3N6IL8NWW\NA3ASY[50LKMP&% />. MS2(T>E\4DJQC8C?' B2$I!#"9:\2.)_9 D^IH_E(3Y U/,ZD.Y;5*?CRR# BC:)]6P.,$$PN[7K J M,$+5W/$L/V,8PBP)T)FA9R:6'W1 M*&,FJI XA@G(+=;<)7%@FWUE&")=OJS M3N2T<"& '+CI#-PWB,&ZA8\1#),J7(>OB(TBWY'B&[KI?V?XME*5!]]@6 RF M?=_SB;/T3DWBMRX0'ND_%9'>J8'P@#8 X?&0N_"D;K:?KFR*6KJ.947/S!B1 M+^CJGI_QYIJKSQUKHKO>\PY<7P=@!M(4+DCR#4YW8.O)C3(D?@82OQV -@T7 M=VC3T*8?W*;O>5^:.G489>)'M-RG@S;1DYRQF7TC#%(T-L9$CX,@\;;64^5) M8\FC?@$SEYL"%F[&^S)!+CMRD9UY!+"N,B=&"1L\EE%<0 M[LMWVSD1!WOK!YF5YF8VX%G_/GAW7D8+_+GC1I";G!M(?)K*MDIL,)T-'$0G MQL:D0\[PM??7L<3?I_+U8.*O,RG%'>-^#.CD?+:Q\22%_]>H_C*)/'SRCB(+2 MQ&>(V5LOAG5+,ZE])QH\FD40!/SW XCZ=\;PO" "3S1#&2?P/3!5T4*8S42M M]+L(5#XMN/"&M7,]D/]-?_#QG3DHO]@&6/URQC9W>/7?*O'_J$UQX(P88^@L9K_]Z=/,/)T,^)OW<_@.?&HT?1&E6(>?A#H8S?./CD;YY7LF M%CJQGW::_IA0FN,!=X[D*_C5GX]DS\$I=JQI@B(%.V1EX\90"SB(Y.1+7Q"7 M]XS+7I=ISTP;I121FNPJ[JJR3_FJQ1EMZBR7'IEX1B5.JN)G>=YE)*$]WK<$2V6!(CL5K>I]H>ETKL: I?6DT*0T7%(GL0FZSKY-DAULECGL.BO%[> >( MR^?/PI#<3Q T+[G*NJCVPA6UG1%$ 1RKL9&/RKK>3%)$U=(^5[&G#BZR<0K,H0V4I_-39\:1/[35)_I6YY?0>3I4[U;99 ME]0%T\'GM 5H+II; F&R),-^;$?U)P3?X>[AE=F=2AC#(+VEBVB:U:%]CU^J MNX/EXBR2Q4Y6/7AO%L_#!,S2IMK!^B3)J4_R K6_YI[\/(N]K@98OEU<-OD" MW=5#9ANTM=),)>CXAC>PUJ3SNMT4I!O>$5 ?I%["Y6J4G(%4J5%IEX3Q1%0P MIFLQW9KF[\HA0"KUM',YM6M)/E+O+=4;XBX]=4K.@!UF+IH6T@M'9H'U >BXV(E\986UBIYC&QT+GH>>+^:E5EIQB1GV)FQMC)\S8(I@(^8.'2M MBOT/0O&7\8%^@K858;9J%PZ(/<'TO;P0C#1,JRBY8J>&(*@VK!?;*L'$-YRA M5!9!SBM+E9I4(Y@TF&SL/\CV[G)NU?G@-QQZR'#^0%-THS9@O=&B-P+>%0.\ M*Y3%LBB-WQ?X89XAA')Z/+7SD5SHZ!Y;P_Q $6N=H=5962NF$",9W+3&L-EH MC8(5\.\B,_%-CZVC^YIAZY.,KKEV]&0/1IB@@ :]J\_SKIX!QC_ABQN/@V5@ M@8S'HCXUQL;IJZ2%_6RB-_J*Z$V44=766LWF3"58X&BA612CLSA-IE+,AF$G M*'^GR#_Z$'RWO<5&J%6]LEG@NJWM !WLB08'X!NY2BQ+9I'+E.].O$<$H7CW M4+R8?_,A) K]/M5KBP4&,>BQ+"!3(I@L0X#$R-5A*39+4A>YN^*>/9K4!J=^ M&DS& 1?&1=:[7+GZ7+<]8Z-GC/BJ&T5.9J5S#_2Y8V] MX(#XSLC"2P:HQ@30<#Q/T'UQ*FO;:$6)YB%ZQHFEI8%;563&K5%%X]EADGX1[;7HY8+AM,_CE\7 ;9?F M9:^A!*IG[MC62#63"5 M<6D;,-4ZHAND-IAOB]WNA -D$?FY9!9'C\7BBY+%/?N_275SG^^T=GS-BLWX M'3=9I"GJ!^^]AE&_I/N9<<+\$]+X&&$G2'O>1(@UCZ^W2J'?YBM>,1?Q?:B2 MZ"'*A[-TEKQ,[OP=^HJ/C-8'"2UE :XPK@?!=RLOZ"SL;=!9%;-4I\_O!+X]+.E"R9_&2R4; M8P\ELP1YD=.=]^S)I"Z2=[C#3G#L4^[-743NKG1+']3*'BMPEWZ/JFG8CAM9 M>?4)[:?2K@Q?KGB!T>*#9G71E4RNNR_.5!*+_2DJ6B7.R_5(C6(.(W)IYXVD M:^QWX-N=01SM!8G+98OQ^%U3S/LS7A&7?0X0!_#LB"R",O=%'##4!FD@D31P M,2_S#!;H&GVK6=M5!3.06P,.;5M"?A1O'X"/B6DYW 9WU:J\@"&RSY) [PYZUTQH';SL2:%X:\5=7%>F5=:&_YIHM3^(M1*N*FPY1*8LE-%1)_!"F M(Z*E@4$NW)6-DN.9="R)(I3Q=BV3;78 M6#-&.=HJ$G$=S2Q.(EGJRB6X[M#5A!QRL?#$@W+(Y;S2#Y!(8<"*$T2KK)!" MK5=C-6(_J.3:@$1B?Y-AV"Q!GWGSNV=,T%5CI_CG(^TQ7HY).-(LC_^SQ; M?,%*8QTH1\^S@A%'+Q8_V%?S%C M3T@^A(V?_NSY9S$?__BAX\6%B;^YNJ7YQD8'G_[+Y\8OQG=6W[!H805V%'W[ M-# "_4J3%WI5EF'KS\]!OQ+X[SR"_WQ3D2W.7<#Z_R.+A5.V_=$^'+X%'_3* MK;%''3V^1E8&S)1QIID"6*( ^)^!I'TFPO]HW4_3-/KE*4^C&$7K5O1+I=3* M5(6B(LF=*B]EHZ\+$0>-KMF]H]?VLH?G+@>O4&6Q!+/=82J4'XBML^9GJ,AOS%?/SJ6>=G=S,]N9L12 MYJFCTB>^QO?V$^BL!;'9ZO"5J+O5+@]L2VSR%[6LE^OWB4T(BOTDC]=0\0_% MUH))M'V:_/,'&)X6/A)E20(C&94D-50E:))51PQ.JB0[P@E\C.,L.7JR#^U' M%-+LA92,EL7U:)2H!VCQ%O[^:;'J9&+ M^WM+42$*BS*+[WAJ40][^>J@:?IAU)+YO65'EC=SMQ!&>]0AF9OWUH7R8M16 M\>//W#,[@;81CJCS=IZK>+FS7*EZ#'<S@I8. SCX:D M2+WNQ!*- K\SBBRWK@;%D<-%+8^&A%=*[IXL-?>(.,5[-++86HP4^1XGAA3F M"GE2XQV?7^*L-Y@-JV/'YU3J>$C58L?'K:9@\+N*&O**ENOB-J?2QRU9;YU; M+W:+I2)."JPVUPO(K!"JS''+07FRJK0BSN;K7D/S$)PL;&IAY,<=M12F1+4K MJVY5,81&WQP(937L1%!"CIM*&QVMU@NBJ>QX>^-B$VHTT&;1V(^;TDO";99K M=)3D5/S/]@,>U6EIX5 M(/J\1!"[[6+1BF85/?$"FD1W69)R',+K)")Y]=ZV(HA17T^\ 69K=-1RQ^R; M^MXI=#F&:&XG40=.O *M*&@H,VM;2F^K\DM/V/697MSTR*@[G-6NL,M=U0Q* MN?&.JM5KE<8,-#VR:JK:5BAEUNGSR_G,S366LV;%B)L>F75WBQ25:6Y55)8+ MTW*=3="N*7'38[O>UB5Z8S7QF;)6"6S+-#H%/W*_L1-&H!;'B.**D[Z2HXG: MP*P7.QH1-ST:U[*1+S/;2A HA;*GS^>;]7IDS4#38Z8D^96M#LT-'ZB\DUO7 M\P[9X$#3HW$13A&5NZ-"2RG7>K*6*]=TU8J;'H^+9NF 4;M5B9C4LI"3:SV?*\B9GR5FWU-7QO MAJ#IT;C6.T;U%^.JQ^>HA3[F&_M<+8R;'HT+:^E%HEB>&DB]LF\-" .1*_6X MK\?CZON.3)J!B)^#5 MR^'+@4?V0T7B*J*&Y(:R0+5!TZ/7I=&#/6*6S;79FR*S57W@C,-M")H>O:Z- MO;>:PYDSY U<8+U%=[JHXW'3H]>EUOWBY6P,.Y).O!+;CXX,_]$N2LQ;XSO,/#JYJ_)-? M/-H78M53FV/%P'>?._;LG!WV>^M_UH81^"*2\"+8KR0*7T0"7@3V%7DUD0N^"$A-C_4B(#4EY$6@7VD&OHA$ MO A(38EX$9":$O(BX*XI(2\"4E-"7@2DIH2\"$A-G_LBWEE)Y$V%]9/3<-^, M]1OV(3?9GSN!I]D3+WOX7M^.]95_^'JENXJ^= M.977\7*.0J9^7>G8?T:5-T&9Y*^ZQ P[E8?8[798&T MSPHT',@XT' >SW"N,@>)V\U>=3/WN+M7\J.4@.%?4299U6+>?0I GKNZGFE& MOYA[&=Z>Z)-W^C4/OQ5Y:/,1#/LBU@.7E7L8^D,O*PG>:?XMZB5]Y>O+T;,R MAE'95,$^ 8O& QD'\UG&\3 [B@#DC<0U>^K2RV[>6$6]=%??U9-\+C/["-2U?SYG]='_^J&8E_I7ZI3K< M9Q>L+ :N!CY'I0XU*S%$E9T7=;'9O":-IK712M%WE-H)UP+*C;W0[ MT$NNLP0UR< @>H8_+P1>]!YT]\<-#)SGZ='_3V1M>Z*F)=%I!@$ANV,^F IB M6%T3RQ$+:M4<[EYBJ"R&7;O([=5]^S^3,\0WQ/<)?./(H2;M =]/!6HE3]OB M0YZD3:R(]72L.LAOT(^7K/XS8U;;$SELH _ =%[%&*3R+ M8-252]9>6?5_TU @Y"'DWX \J$S/OL3\TYJNS4>DM5B&*+_K6NUU@4;VG,S= M&//BI!@8?K?:4LK:JLL[FFOX"J@5QW[YCF=I"LEB[+5OOX!K.@1XP@%^6-29 M7Q?U=F$SM_/D=,OG]NNB632KG?7^U@ /30ZO2[75")3MVY?JKE&N+\"BCF( MX01*9UF*A0A/7&SM2#4IB)(,BOR61;$H922Q44Q;LM65 G[(K6]Q_)/]?2 M(+,H>:&[9F^;V0#A#.&5]J 1X95>)GJW9,BB)37WYSM)D MEB;/TT#N7NJ 0(9 OJD"\A:26:^ MUAF4C:7*Z(G&+G"1#4 DF-M R7H+$*< MY_G A1GB^;'Q? W!XRT\&X/ )H4YMN0Q3A2;J\%L'/;;$9Z!E('%MVS2R$46 MYS0!.L5Y(>6.*$F95D9&OX)WBU1 M2+[%.VS!#'S972-B7]AVVBH=WY!.H%F$)NY=/X:(AHA.E4Q/A.DUFK8'-U2!M$L-%6>3YO+BU%;N80 MKQ=R -) ZR Q)HM1Y\44'Q'3R<_ED/A&HRJ4LYDR+_ =KI$!UR9SQ695J$IR MAY/!O[ M<25V?KO2;>^4HMPN+]7=>D25S$">3CBKK+;6XYG*Q*D;.)&E8'P((O3>$7H- M.>+#"-T3OU$ -'X $BTR44I\M$QFN*<"5&N\!V8+/&)RNWMD[Z2.C\I M2(H#3/^/=*L9HC_777&E@X?:LZH]=I;/]"[HI[3BZIQ0MT5D0YJ[M68.U#R_ MF]+MJ(- Q:"/$^+^"75BR""006Z^<[R.]/(FG423$'WD"5X9[IW%L$+N6&19 MZ^U+CKI@U ;@%>K+=X8X;]-X-QDBR<(1Y)G4\\Q%=RI7THW>O579!G,6=^MA M'5G634N8NYB];7%1!UF0P8]BQVH1W*Q $H$D73*VE)OS)IP_&\4R4/+*N+\-YNB03MGC5#I*"WF7,JBL0*$D)E*>2\ M!.([9DF(QWO'XU7$F+/PV"SZE*A(4U]9H]-:8>*P%$ZV 1ZI+]]I)$M0YY59 M3IO& I->(!2O*%Z2H054C68[-HNHF\Z>WDS[IOB/ 2(!C5!LMB9H@5:U8:1!FD:>KE1C50/N@LO29@8%'A'7RTQQ^*!]5H2 V M3PH?]Z=OI)E*T\:8=W XIFIO(H9H7^9-PSZ]4Z[G?$ M6M"+^6' M=*T-8$A]^8ZCQQN6SP!A^A0$", [ >#5)("S$1@4AJ[7K@QSG0T3AS MX60=_4<#8HH3%Q2APW.-ZI O9LI<5!3)*4^8%,3[N*V,$:IKBVB^42!YCD('U1YP9C'Y%- M$I>Y\L;8?M7(/E6&3['N=0^$#Z]73[-2=0A,O*>F4E$MT$ZEK]64I80B@CMF ML"(X%T E8K%X,%GB&Z([H2H1^]'M[4=S:MJP^J8QLB9;X=YIK)50H#N^-0/ MP5[D&/7-):+KI.;:EX%Z*. M&'803>A3L2K']O)Z]&'ZH9VL;76/W_JN%JV?AJVYNZJO+SW!L<$07">^P^V5 M%%%[MQPIG4JE8&I\KC;JT0.J)7,J2AXJL9)9BKEN*88TT3VD"$@1M\_'_<%1)]OPC'JU=7Q/@3T$->KQ;(L=IP3"'<0D",@1R0FK^;2'('M?D222%PZSHE",J^+1?>G"4$%'RKX MMU>)(EY^TN[SNJU/C5/<.T+7C6%E5N207 M[2&L(:R3I.R< VNG11=*]>:^@U"!M6,<6IJ-T!C6()>&RN+L>76Q[UY\@9"& MD$Z '',.IA>DB"[J,E4U-4EN><&@BEG]&-.@ABZ>I5F80P-Q#7&=) GE'%RK MQ8*Q0D*GR(O>M,01[98\+G UW'F#)G%"7B!4'I39P1>SCRGS\!4&:AB0Q7[ M2B)(RW4BPOW#M6V%51?SZK([1WKK!66HC,-*H. -#70/FLDR%+R1 (: CI) M\L>K@![G;3N8[Q:&B;6(L>[4=]/IJ@T 37WY3F)9DKDNH-,GA4 P0S!?4?AX M%I8(J M3-O-8L_4+'=-CE;# ;7F +S9+]_)+,8>9WC")1R"'(+\6K+)9X <03HAOE<: M(S.7=_,5TMMP>;4-0'ZH:,N@\#*G.TDB.=)5SA558*;)I]0YQU?;S,0)(GS> MAM[_]]J%RV\PX$2HYC=0:4[=>C!02V)C0/?Y,N/X[FZ$%+CHH=$R!#)5Z"R& M'#,[5,TA(4!"N =)YU2=W+#(Z=MV3N*7,RH?34I81\LS0 @@TR7:ZI'G'=F# MF2Z0#" 9I$H!.L$&;-ZUB7[;-#^ %(" MI(34Z44G*&&VR/56YF#&F/JDUA6T/CE9H#$E'#)MT"Q[0@V"G)#03!MXO=&U M=/P['^3-$QYO,NHT<0^T7VB_B7.OH4%#@X:$#.T7VF_Z[#?%(>\?X>X6W\E( M%:[#'P3=7";/2=4"#'"G]637%>2H%*E-16-C3/18:_+FFJM[JCQI+'G4+V#F MC$ ";^O(=^H(&)15IF-TI)L M)D8VB !C7W%X:U]JPK_O$$:*U88B\T48X4TPP4(>39Z>432LP-%J MDS5'"HJX#75!6Q7&X\9,Q;!W*1IW3)<0C_>.QQO($'_&H^^CU4IM/FKQ 2%N M UJB])G7!GA\CQ!Q]WH#Q.(]8O$VZL&?P;C?2XC':ILY;QBL,N^VII-&,0;C M>_0#N#A"0*87D#=P^O\,2&9=0F@.;0WY0E7;^-C8Z]8V,2#?Y?;?,2+3DP]Q MA:QOF"Z1!IDV0:._.;\G:SK21'P0"A *]QR23]IT0&Q 8X#+!(0"A$):H9#\ M0+ H5_A.IB V6QV^P@M2MDW'NF%B@_4+[O5/_"1HT M-&A(R/C0T!#0">R:O2K@)Z009EHK:R-*8(7@CE]59]?17.[O9AC[?*R:JX#PVX7K7Q1'H8 S?!R=+@^0T@GLVKSJY"> MZ7@K%W!YT>SA+*KEAMZ@3W$ TO!R]'L-U9:YJI#Y1T.4I/=K9BN MNQ7O3?,0_;GN%ISERM7GNNT9&_UG&7U!]\6IK&U/<'/3K(T*-<[$SYH MO@A[9AMT\G %.G-\!?J#"= 0XFF%^+_3?P/ZF:B.1A]]\"EORAV92F/9#A$J MYP6#+38>^HT0P)L"\,:0XT-3\/YSB.T'Q_:5=)"_!;=([XDNWVHO%4F2&EMM M5Z@2T@STEOWRG<@B)TY$/MJMR!#@:07XW4DD']R@%[G=C&?$*:)(_"(WZS=Q MMM&)-^A /*&(BQ0%21/$4YP@)O<1ENZJL& M3W5A#=HMAGYYI>W[MMP$K M'&XYQV'*"DQ9@8R0'*GF\I10+M(R66=0QLSM?,];$]9F+(6 $N*\%S*+L##O M!>X4("\D2M2Y/"],^]U&B1W5*XCF.6&IR*ZJ["QV( [),T06IS%(#*E-GFGP MDG2RS$&&D^5.-:_(7+[!9V0Q(XC1SP6Y(S8:5:$OL/#;7'WMFSE^8^"K4GLS:7-@,'&R#8L=$SD,V$'$0\3?7OCY M(.)'XPCAZFK2X'.+V:0V9-1\8=L&_:>^?,?)8^T79M] K#\XUF\OZ7P0['G< M$.O+HE@VEV1+KH_JU Y+.]L!/8L3A['ZN'R#B$/(9\ M>:#D%\'-$_AM3ZN M8.T>GS<*TSJSCM?W6)W),OBQ:/MHF+^S!)TC7>9<409F\7Q0A?^5%_'5-C-Q M@@BGMR']*]PL>_,!)T+"O[G*?HGJ'E7LL08']JN'XC$4 M1D$M'M(#I(<'R 4Z00_U(MY>+6IA4^DUFLU2?S0=T?LVH(=#7@^"X3"OYXIY M/3='"J2&QTP*.L$-1 G9SNH- S$U05@Q3:DTW"$AZ&B<^J5?,590[ =@)%W/V(X??;SO ,N/U6/-UR?@F^@#O.BK MJ6%K]MC0K*AST:^6T<=Z7S^QNW\]:UH,"%7'-$2G=52=8 RE$BRJJ2,*U546 M&3%C=#3&4$R+'O O+?KOQ-A\_T_TS_.3QI:NN<"\YT_=^4%XH%M/"P""_+^+ MT-I8!WKQ\SQ@Q$]*>WI+Q,%JXT['__[?__.R\\?H?:+F%Z.:ZX [OV$Q)F=Z M;N3JFIG3IM&#OVE6J.V\IU'2[%?\F?6__6!W/+8;Y"M._K_,BZ_!=!S-Y5+; MYE[,V!,%Y"Q]ZG][^K/GG\6$_N.'CF< AOKFZE;$NAL=?/HOGQN_&-]9?+?A(=>/?WHJ*,OC Q,?]1!&?!=QIEF"F"9BY#\ TC:IU/0 M*>M^FJ;1+T]Y&L7(L2;1+Y52*U,5BHHD=ZJ\E 4J>D0WHVMV[^BUO>SAN8O, MJQSS*T1.6?Z!U0JB((F-:I&3^:(D1_\V>4&6Q))4X3I\16P4^8[$MY7J$[%] MSO0<#?F-^8HZ6>0%B2]F7G8W\[._&;&4>=EC,%TH_>\,Z+D\N.B+?;D8(L=K M(?43NJ_9Y#\46PLFT:YG\L\?IOBT[(RF+#4=CS05HTE$);0QJVK4!%59EM)' M1/1+7<.?WH[VO'.S\H&/T$)@\06BRI4+A:Y?6K=55$5^;VE4\OB\-N-;?+U> M\M?,F%I+74Z-_-7?6XZW9*X[4=<^DEL['33Z7\-8<:D:NT"5%3 MRF2==XC&J$GQ;950R=];\M2FT Q02D-ZA%M!AZUH_8\>3YSX4(0O;)46$GK\ M$ETIQ 19!JHS4\GCGJ[6Q [1MFM#D;! GO,ME]J*[:CET>,[075O]-$:QY<% M61B6F\6=O0FCELSO+?TM$@X1JN@C6'='SM@@C_9GX.G''>7&YM+A&T/>I)!< MWQ^X91S;QDV)WYN:H>"L?&5?4\0^Z>W*=JE4H&<@T/![2[G1J19T13,5;#.< M+R;YEEB/6QZ-J3?&.NWQ%&_PAM_LSHO-LH",PJCET9APH]A4[;;**!);9]T< M%>[(.6AY/":I/2GD!B0Q4T1S.URYDZ+1KL=-C\8D$"A5M6:M3N3WL+7BPE#= M;OQ\E/Z]Z8;Q&Y-*K3M2UCK2P.PELL+'G$H?FRDQHFKL?-7J(=JTA*.5RK3G MC,.HY;&9VDJ[-K.'*%+&Q[-9H\:A>Q=\YM%$5::UQIAEJ\7H,WORMD:-R$W0 MCEH>390QXC6+QJ9CI4<,4*8DUA6J!9Y^/%&C:;W-:F+=,/76>K%UW74=(\'C MCR>J/D60%DGA(5)?"PJ'[5OBFI^!ID<3E>M7^F[!;^R17 73[9G9+=JK4&5. MX'EC=ON^VUOQF%@G9&>XU5>-=N11'K7D\+:F2OA>0#274)JU+HJ344L4.6ZZ MB&@6ZV\)&EFCF(#M)TZCN>"BT1\WW>YKQ29FNR2?*S7"8;XHY.WV#/BW1TW+ MEL!VE%+.07(-.6_[=E_FN%!%\>.F/KE>#9O-SM"DK)7&3%03[5:C#A#'38=& M'C$ZFP;+2\;>ZKJ$4ZGZM4U%3ZKAIJ[!I M^9-9 ^4U!-_TZ'7)'E7CINB1M6 +/A\-#%_R.7K-D^MVP5H-HHD]8=:M?!%E MRNNPIN30VEC JBR*8M$4G'BQ0Y:KKVL;S#%%HC8(:7=K;&I1#TZ\V9+>J59D MJE;GETBOS,Z<@4"T0Q4[\69%FRF/7++'F^O">!7V7 _A9G'3(V M37UJ3(># M"9(KY=0>TYK5%L4V:'J$K!VR4+6=:3AF@9KNUM@N/UJS<=-C#E*'KN;@-5I9 MTB:_]DNTQ;?B#AQCJ]_OEH1R82";N7EEEN\C0U$+N+CM$;AD@MGK#+5SE-Z< M6 3M#5[!V5G<]@A=.*Z[?%A555X+Z%%N,,=7SC[JPPGSQE3<;,P'7/>&XTFY9FHC?SW4U1DW:KPA#16]1&]3NUD47&UME9R MNRMU&)?:.VHZXLJ122_L0#'*&#^KF%8AG,9GNHY-EJ;48;[CM15J'L[#*N]0 MZ#H^*7Z,!+HA5%:4,& B\W;E@%QOU@P> G'KZ&/K&WV2WY="GE_NI[/YJ-&/ MM@%Q'/O8O'U[LZKF45XQ BPO1%S0S^%MH)\=-1T/&M5R:2 ;_+K<$7 WZ+C! M8A9+;;\W9983'G<]O\Q+ZWY+W'2J6*D5-STR[\FZ,M((=>.9F#$J.M2?J.K/$;(PWZMW%UU(M[ 3YEWU0@G@=38CGB)WK4\9-,N=>DP M;GMDWGJT]RILMAW5U%J5%=%;S-8+.>["L7EWJ].<43>/9^;8VX+9(]+$GS)MA_&V]YN591!0&XX@_!L/--&IZ MPKPILJ\TBXJ*(%I8%"<[H8DU@J@#)\Q;P?*SNMW4:43+K92 VP<;9A#-P0GS M'A8X3L;UKFAJ58$MS,:;[;P3?>H)\XZVE7E3#B)3,5S+8-O\NEF917T]8=[N MNH1+K>SM_;O%3W-0WB\CYXD>H+LQ4XH1Y\[6@ M*@Z;YE31&XN%,!&F0UN)FIYXL^IT: C68!X@@>+G2BU;G@R7<=,C)$ACHBYJ MQ-1!RAB9IPVC/";Z(6AZA 13=_C!DB(51/>Y\FR,H<,@VFQ%38]FH#WJ<;F\ MURZ:]2'##CK#T&AZ<0>.D4"OZXA=KG7[/%5CPK'7X8I"[M#V> N=G_ -G9K7 M$1$W$$\9K&L]->[M#R3$&NP/,>L0;Q@[EJ6M//W;\Q LGG=T$B>_4NPU M!?&#:/@5(7^ZM4=:QN'OHE]^:A[V39(/;S?Q7#*+@P5$ -T3,5X:\BQEX9YFTR^M@S%OC?C6[P[ /!TS\N1-XFCWQLH?O M]>U87_F'K[VYYNJ'+Z,6AR]6NGOTRXGF:S^31.Y!/*-.I00]MIIVNRFYBKSV M6KY7"N8((BD]DMPMD70-C0Y"Z=[L)K';V-M-R76$/@BEY-K-V+' #__[!?OR MT>F)EJ@K2 30B))K1'1\V%N;BY M))M!/F/\/W9T*/W1+1V%?:7(&YD8G!L]JG*YT'N?:[U>?A. CKP M/&JJN][3(;DO0(Y+>;(XBD] CDMT12:@1R M"*4$34EBO] M.4_-@FX/W*M!C2E)DW374'I C4GTY[H+:1:J2U!=2M(D02C!'0M4EZ"Z!-6E MB_G$Z&47YD_/FUPN'1MNU*!>#@Y+OC,VTK#WI,1/@Z=Z3F12TE>&G)W$@+89R\'KO MR5!XS;6C[GG04B[B 4-3@:9RIB-\3Z;R7,T FLKGF@K[E:+ORU)DYVB;D;S,T5]K"]'NIO!F&P& M0U#V3[CYT#P\@L3TWHFY6>;]7YG,_WZ67=PJR_XW\HAO2WPY'?B[IB/S'V,; M]=\NN=H8)$IG MOP._KTOU^4Z M5\C5[HKD359&*JK1>=,.M8=G*NML*4W"'-<:H (5JX.5FFK8"G^3KRXCI#N5W0+# L:-O M/6YK>#]:'6+3L8/>C.&LLLUV$:FA=8RG0A[AW)[,6V+TT(D^-I::Y?WW2P[_ MDIDZ[E+S__O%V/K?[& YC0DZH]M@+PAEJ. M"V: \WW7& 7Q39BR\ZM@_;PF1VM/9!#1QT:/?KI<6X-;C/'OWRGT"R!1(3TZU1_O[0E)IJT;LU1%RXQDG2.NG YD;LFJ9^'2D"Z M1-5^$HJ>"$N6J]9HI)$]LZ=XIKP39F6Z$R:/L$0M/VS,/(?B<\8Z="R^W$.W M8418U)?O*(ME41J_/\9Z"Y:_^AX7W2-=/B\HN?QS\?,Q=\T_SWDXSV+2$_&L M%;>X7ZT\#M%M=U[%A*4^K+231SP.T:=G(9&;\SEZ0-4IVFS4U[.(>-@OWUF6 MS"(8=G_$D]ZMTJ5OC4PV4UW\RLBWF.I]\Y'Y1[*HZD7=H?AXV"\Y8A&?.$O] MB;V6(WM:8ON5-K*>U]1)=;=LA-;L]NP5O93HT2=HK#$+"^U0JHV5:%".L'-6 M>=H #A^*??E.9!GFV.'[XUUDJ:&QI.R?+GX8+NFL=.&#;W>]?SJ-]2<>:NL; M/%C*]="D&*1B-O(-=,$E%\I$G)'%2#I+XV^I/HG++7T+*X+N9_0?>1=W=/01UM&ZG[)9 M29Z Q"_K20O^)/Z-7J>2'Y&,X!2R6!!+[E$I.-Y;9CT#_ MR?P,;?7FDNTG&FO2U->$KU"O"J[$4"IB2E/S%,QG3&?2KPY&XL<%UU?7*7IG MU]8S>^\IO319A=$Z!413 D53N4K!G>:'3Z(E3<:\.HYW#C95><2: M*O6:V)Z&7+'^A8,$2:ZM$5\I-P281J(_1+I&DD5?P=S\G M&DJ.JT?=RHP#U]7M\2[CNYKM6?&+RFB31>#Y@%$?X^S"K=. [T[<3,LQAO3. M3.(7]-0DR:?7!NY00(7P2-I&.+TV<)W[#U(Y-0\#C^1JD_>;&_SIZ;^?+ 2= MGPY<'Y!=C:%K+H\I@WYC)%$;8O%QQ_1/3P.NZI,_5GARQV3@C1UFC[,G\D_? MC/OAF@FZ+TYE;?M:>G!-*+.*)!B(F=/:3*X[:5G*NJVR<7HPF67)8['IGZGF MG313;XHC%=;0SY !!,%^^ M,UF,H5XCB-3E""NVJT<=V^N3C!7-:28RD8D^\C.>/@YWZ;N3L:%:_> VG5SM&4K,]RHQ%R-_0?KA+OQT*,J:83]E1/W1 MV^JIH6+60G6/&,-U@<=86;.UMHHBL5J,G4B,.JG&) WU*>"]Q"J_:1-X80)] MZN]T>IS$VP2L:I^L$/[-ZE/CB5RY&/3+2J&FEKNEK: WIH?5AWES];F?O-RB MX1VJ*D0C]#*^D[%_"0%EC!\%^6%B+DS,A8FYB9N9Q'NQ,#$7)N9">*0_QIY> M&[A#J1/"(V'B:'I-X.)J:WJGYH'0D5A)$":#/D(R:-.P'3>N^7AX2E$?N[KF MZ2776?XB4?RI\&/E4#GRA-"#B@LLOR_N'&17"$M]0EEXCL.I*'I(^V1/5JQ. M,:>DEVX3K/7"--'$BL 7I(Y2M3.F+5?'32-O["W4:)C;03NF#N9-ZDA=.NC/ M&YXRJ\ =SZ,YS#C3]PC"#Z;[0GGWX55)!;=?M MD$VIY)M:#ET5\YVPT6,_?E/J:YN)CC[1EZMX*_%:8!GI( JE*]* QS;[#E+; M2L40;X/) '<,XJ^5>X*\DMP\D<3/P!VJW! %#Z]R0S$;@B!I8G;B9P!JW6G5 MNG_=8_Z^M0Q%Q13J-/7_V?O6)D61K=WO)^+\!Z/V?D_LB=#97 1Q9MZ*0,7[ M7?'VA4!(%4%0+J+^^D.B?:F6JNKJMLJ$RHZ8Z;K0 BM7/KG6LYY+LK-*J=I>"UQ>=5*9U+]?=HA2>&GH#LY*#BPN#=7F1B#= M(J5O]D7*WRN%OG+P;^X5M7;Y#6X1+% ;RPQ/PRM]>;DNL ?PD0,7,8*_U*\^ M09Q]HBW;ME0L"EODT2J0$U@>PRAM/#RR108?'CD&J@>)9>%^C41AX1V0E M2JYX*#>$8T/?-7(+J>'N.NV!+Y$T/ \/GK'\D_OY8X,)<89+%- RUJ+VFW<& MP&[_ 6Z/5>[8[S^?WW^"H!'ST[=OKO%*O#?,+YMLA0.N#F8^T^](^:Q)A_$> M9*%?#?AB)X^N.8XGFTJHB?[)H;WPS#TINZ= WK,(D%4TM<\LZ9US^]%]&\\< M,LSPG8 :W#LP9#PR-)I)GLM4C^S#L[@=548*? Y5[!^ 4W2VV#F^"^P^B) MRS^L3])[D\#HGT_ZMNS_NX+1)?%GCX6]1"P50VSTN14/R/*PW_SUQ/\9I!C) MA@=^ BB^K1C5(959VD:F3; -:3R?$4Q.VO8D,BO1$"NP,#:6@OL/! ;4A/.( M(\.'*N=OAA(K9^S1^X+8U(_M6MZE6KXQ5'R($NS#(TUVOD!Q1KVY/GTEBI_LY\-?(62)I/(TPVQXU3OG^^<6-*^68YPJ I%STN MEQWH@)=.=2K+E(;Z$N8(D'NFR9>2A.0HH-O 36D)8Z7ALQ5D!Z@PIP6F#M^J_4GP*]:!>=S:K=*=4:/(0;V'Z&2F>9 MZQ GUHCS::3Y\876NTOZ8];RZF,$_;?!FSJUSVZ/_7Y!&-A,9J?5NY6)Z$.\ MR0=X@Z$FCOK]^")- FLD>';@JDILM@?$US2?9GH@7*!)S&Z ^^>Y[U&Y^>U8 M49].V G?J.=UD&^3!KTK]^>E,#>%99L@.>6(ZTXE>,O W8LSBZWVUY=WZ2S. M6P1$6 XI@06P[:?C#DMV3F3E94/1]2E5*PHB6Y<'I4ROFB_.EP^/7#[-DNPK MA1?U@].40*]A(K(A%2]2DB?:0!S^\7R!I/IT\DAQSX9_>I1/';&,"^Y/[ M-,)T=/Q99^A])/7WBQ1J3,7O??#](95Q9E>_SXJ^O55$5Y9(4G70S17V%+\? MB2SCY#E%(?/'(%E\S#%LFL[GGF-5L68=:]83H%F/'='R,?SK,S 2,BP1%(I7 MVFM457B)SD&X-@ 0W;D4&49"E:&.C40]'_TV8@JP[X)D2 MQ[0B,:KJV"V^'ZBK?N,*K$[!PZ2&*W#^X9'BTMG$+<*H MR.&21Q-C+77\%UYT9@=NF?[AM!UNF7[W"?X)PL>[T]4(A(_OH9)^8^3'.")I MY0BAHSJC+AR@K >D9,>Q%"T(V]64K[FK M,R^="67D3S6^\K?N+UCJBY[4%WD+).]42=36^0\O&2/+@J)&=B9-OOZA.E5> M77N.&ZX[0^N9.T?O?>J#X"6<8- 'P-YK"CB' 'V@6$LS_)3GH@'#6^T*R\DH M)[*]Z:RUWIZL&6QLQX7=.])9XN>:=Z &$,A#),+Q?MQ8X3>GL]A9$:,L/\Q7 MXW=*(_;5Y!"(B><)L;-^VBC@[N3>_1.+&W-[=T@&%OW&R76*2T_PBC.&F3&" M+$@^3 ;"=@FO9 /)D?KRBF)[0$V!"W/X2PT!L+CU/<2M<\L.QB)SOC@P%WQP MQS(T-?4O(OR#C?69([VX$M$,=%#E4V#/H M9V*FJ!9"$;'0=K>GF0T[+8@#FP8%=3:MU>&I@'E(C#)I.DLGJ]5H?/'YG$3= M?<:B@.!G+O;NIL#BHWC-H)#?O;O7H#"!S@3QW4V!)U#<)A!][_P*G1E$X1F$ M9Q .XGY3)WMW4Z"=@=Z*;+]QUM@<5B=&M:BO],Z0ZA"S0:G@T$N8-4(&_;6T M,7;2VG_F3^[@ ^@HP4,::O#+@FR$O8AE-]62;665HKAT"@[>/_^=OZ5XACYT M7KU\,H2VOS7Z_W[C**/:\.'Z))^7WOK6.,@[4F=QP]X/?<^P/:M<[8F5S&Q\ M''>K ZOSFSM/5\&K ]LY/TG-5 P/#E#7LL.35%W7UN:>*\\-,+3:E@G?SK8, M([BD%KRG#1PW D?;ZW9]FV$J-1VTI[5&J9$M#FI^8 /8(((ETR1QO4?A1@Z' M--)\CKZ\'P0LJ$FA8X0L+U/ZBWQC3)8SDZS.9H9KB>=GRTD+093AS%R77>[6 M5:$X]@\[DAHU@8@R;?)VI#GL0+?(/C_D\E\[G MKWMFQ 4MD ]*[JU!_Q!XN;L^_6VO??/]T[\9E"B*M_$,N,.WXZZ #2^SP0J8 MCK8' 0A8&W"!'$$QG,*8:@LZ6Z9JLZR=*2JKW]R&?0O(>?;,@6:]:72RV;4A M;NC<:K8R%LKT%&(/23T\!I$*25Z?Z_Y'7, G:5VM$<$2U+8/Q"A4B9ZA%_3H MJ?EE/7?,DP0U,GEBZJC]\0+!@*4'5";O]C-K8;,PZDJULY^T_9!$(9D0-)C< M-6A@S/C$Z0UZNSCNBAF$2&R.N:KGZ9K&E,!!R9UR>P0G>I.C%O6",)&$3M<> M-=J$,E5FYXD>[MN@=NAP3^\->[+75M:Z&Y3;VX>N9&HC39EB\V(G;S!2&I?;^[R_OO,Y*%U])N]^0;H M'E7T^CUUN#$6RW F*Z5XM@U,Y9AR;=ETC$MC M\*\;11*U?2$9NQ60MT#RJ."DK<*8V,7\[:?WZ7<.()$?T7!-.&$@E>5#1F_V,P858_VPB=R=97>Y.=\8ZYF\O9>E235;'2W#B0Q/=TR3S$N5 ME^1(@$73!L&#G8":,@(;IP*/4<'<33E \6S-U0 6!F-A,!8&HV@9Y,,"+ S& MPF \/>*O98BO#R20H\;3(S&L=G)EKV@S4W>CNTM!9C7XFEA]2[TJLF8^HRL: ME6<[;D.>YL28;NPLN:[E/"7(4^F0N&8Y+EGZP#CC*;)$=W)EQEA>?W>_1YC, MQ4I:1%G>7U@';;FHB2?EV!('VSF[GZD[27//ZR#WVCH8.W%M4796*57;:\%D M5IU4)O7OE\>[%%X:CK8#3SIUI*':W BD6Z3TS;Y(^7NET%<._JT'_2UC_EV/ MY=*7-^L".SR9M004(_A+_3KNQ'G"/CY\N&1 M^#.JW);: CL5&B$PV\Z3;1?8QA'+D+$,& M[>9=6^/8_.%KK 9CTHBXO'K($H<3EYL+&I=1CB=N3Q68("[/POX/N32;O=[U M]D<E-U3 M(.]9!,@JFMIGEO3.N?FHU]KEMS8DAJ\$U.#6L UQ8 ]+#;E+1]AL#>L(0'A1 MQS>![:RT;=>0S4@Z4RSWERMYO^&)3:&@5P\<3W+=WL-C/ITCKYWC3&4Z@V!Y;A+DN?>O<2%W?"3:$I+K$R/5-54E[2/A$+LUQ= K M>[^O*+^^TCP#.2/9\,!/(,YW#1JS&[6WFW<:.E7,=-:\I<]<-DC0&7A"9,1A M*+B,?B>(N?-9DA\!,:@=)(DVQKQ\=F35*DZWHZU-$!UM5]]UV/9^1O_FT4RW MP!M+F2_;Q3IH"+OJ85J='4^=8S/$&_;AD69SR0(<5$2N6 ..->!X>MR-+(^O M"[P[^QY?TWRBV?'.]'Q\?>#=^?[XFN;33 ^$"P)8X8QHH>!FZ11UL!AO. 5[ M8=>P9_55G=!R9)A.P8H"G7LIGXJ=[AF>1Z!"UZF99_>)+"BXH.=+(Z65$S2YMFJ: M&_O0%<2%C"NZ2VMA5\L8FL*'RRPD%RZ@.X#!#_,D ( M A$+28@<\Q_!)4JDYYQ&F_PBWR0:W&[K .TPI/>\1+&P!I#]N0.:4(L.8P * MR#+Z<2/NKUX-<6GNQS/W;X:(P,[!?2*PXK3N$D6=6G@$6UE)%D';8TT+L8)] M>"1S,97S)DV6CSSZW5W.?WU".LJ(\3%B_MM$$RV&$V:G#3<@CN/LN&2//=;G M>Q A\@^/48>G8WA(?#D"5QT^O4LGKH: 2P6?W*<1)O[CQN_?/X-[#X+_=EG7 M?*AUAQ95'@MR1B#IVJ"_;/E+&%-!FI^D\GC;0(S(_\56^^O+JW06YVT"(N3; M2V !;/NI6\#"CQ/)[ ]G"PEXWK$L9(;#G,54A$D;+ -WR*9)XOJ\DJ?,OGJY M56"!;_?"6P;PE@&\92#)M8)G:L[1=;QK LP-O&L";!O#TB']L M=?\$[>Y%A6L""#HR2?W](C6.-@,N'&#"!%*RXUB*!H\H2?F:NSISNYFPIO"4 MT96_:%#" DG&/,!L/>: L[,81\HUM(,/R4D$2-8PN6R[FZL.6\)Q\8XXU7!UFON?(GB M($O(43]7G$ -'9#'1X0C6=1(/=R\]=[.BKMB8U^-CZ_BKMC866/BK,F) A"D MK>(MA;U#)K#W&V+6JXM%<3!RP=H^C?;'6@]F E N^W(JD!RU+*\HM@?4%+AP MAECXB4"%X\PHSBT[&(O,^>+ 7/#!'.WCNX)#MEU6>=S<"THGFK0CU&R>'V9K.>A[G]XAQ MGZ(;0E;+U8@P.0R;2KR2'<9..OO/_,D=? #])'A(0PU^69"-L+&$[*;JG@E2 M5"Z=@F/WSW_G;RF/H0^95^^>#!WM;PW^O]\XRK'I>/#B6]\:!7E'ZBQNV/Z@ M6RZN-^!HRP[;KKFMK<\^5 MYP886FW+A&]G6X817%(+WM,&CAL!H_UC9EQNT8>"<,R4O4-M,QYP-"_1!&R) MP))IDKWNSG,CAT,::3Y'%^4/ A;4E,XQ0I:7B?M"X*;"JI?;BM2J?BSSTU-% MWOUFDY7W0)EM;U)2!\="CP""94Z'^;:\'"XARK /CQ1)ISDBOC#SV1KW?0AH MH"=GCA%H/--P^5CW2TRGL*?%8R^W87)4VUIE$8Q))CU9F_BM8E<$,W%--7:B M*#=Z$"WR86;'Y-(<&74V4#SP OFPY-XZ\P\!F+MKT-_VVC=OS_2;88FB>!O/ M@%MX.^X*V/ R&ZR Z6A[$," M0$7T%GSC:''[?R\V*DU6:Y.V"R%0B+T;+NF M!M$=>ONU/^$1?L25KC;$2@!+4= C&* M5:(GZ 4\.@XY4OK'14WT+*;E'0BCS[:6]P>/'S%C.BCGZ$X&Y @@#3N]9I78 M5AHABT(R84O;/'4-&A@S/G%^@]Y&C;MBAFONO:&@]PTQTZVL)].I$: &@D2& MURE6NE2Q7Q2.JLEY0*\7J](Y. BK3C2=3],4\\I<3\XN#7BH*;ADF9]C \:- M2E"Q:<6=(%M]2#>8MZ5\J*I#D)Z"]YYQ[URTB:]IWKW2@V?89W CW+HY1F61 M=Y.CL7#'\Q%G3#HR<[G173] J\*.^X2;Y*54;MPZ\?/=FUK87F-BW' MB4@9UK.&(JP60IT8*P-?:1;V5G/#2S0)JQFY7)HB\,$3B,PNW!3[ODVQ\ M<#?"?;5C5$1 >V5_L6ZPR1SKC3DSZ AL)^]*ID6/;?F=UG74:XI'J2QUZ%9=+)26(8AP09; I3F63-)VEK)E!YYN MIA3/MH&I'%.N+9N.<>GZ_G67$-Z\@O[FE?B9Y!/4 7#,@%E]3-[C:8&\& =Y M"WS,88EX6L3**9)'%*/&!R.?';Z77KY.K[,=)CNO";MYWP'EO;T:=7]=\OK< MW6 >>DG"BI<<; A3L+/Q>%,=?DO(OG5M: .WLQC*AX@,EO +(\W+DU6BTJ;7 MNWRS:Y,4+]%4*)LGTS09M<,/8Q'Z&GOD+8"I,L0?YN&18J,TN1A]DIT@W(=>PLSYC9GS#\.0J3FWR:YUR@D4T6,7 M-C$[%H0SAH3J?H;['&KB(VH'?E$/29%C%*0 M? Z^YI[?LM.*K)G/".HDM51VMD5#U.4FXW5W)-5="+Q$T^=R!$%C32X:DS"! MY8O8; G F.G1"^I#GG1D3!>S@IUTJ93XJS*>U2G<5*>*R$QTIXK&W$2GBLA,?3 M @M=L!(>!9/@:9$\=ADU$AG/BO@Y10))3=2XRSFZM'$'>9,HY=W94]R.!&N6]\G99;.9[2XG. MAC)LEKX64/Z!$2?IX>DGU6'?'X)N3.:^(VX4RRM^L:W994&;"1MIM=F4<_E> MB!OW@D_B0CFNRGML!.A68(#+?S9#MP.N.(I>I8 MJHZTK3X!"8^K_%BJCJ7J<; 5GF'Q3+$2+E5'/]5"L2_]UV ;IA4125=;H41N MOO(Z>D8N3/0V6SC5J[Q$,V%K^C2;C3SI$H,/5O$C9)G/4(#!$PSKT+$./0ZV MPC,LGO$S8IP0KEW<7(C^2BP\[8T/[4RA,M0WOK'+3)PQ=]PM82P<=F!_+1B. MG?"\YCB>;"H@92U^=HO!I<+0D[)["N0]BP!915/[S)+>.3 ML=TC/3CLZ1[T 8:\;L)_+C@X@T3VROGL=09<3D!= MNH_\1J6W$2[?E2 O7,N!WFGVN+3C]9TWH1D6E*:B\.OKRS,(-)(-#_P$ 'U; MB.A]1MET[,U49TG.5"6Y>#CY/8EF)3K (-S%$.]YB.6>AX3A"1]8!WZ:;'1E M3:V917FKN;)QP98>94VGY:JA"L>!H+C I)C=' %L&3KK['Y0KNX$=CP1Q7JV MH5>T$%O8AT>:YC"Z?#IM'MXZ@D7R>.L(WCJ"ADGPK$A@'0*7&_"T2'0,]4GW M-]P]9;MQB>!F:5:YFN]Q9)&>$^-L5BQY=8LI6$N89L%: IU]Z2R*Y.QE: ,7 MVGX!-->SDU)G@(]6D!V@0EX F,[Y< ';ELUE2!H4CM\NZ#UZJLPTW MQE2""UVG9IX]*[+\P+4RM$[G\GO=VV>!OA.$]F[BATF0UP[^C&EC!"I(A;"$-[F/R)@@&2!;8/[1*R& MD\*1=V;'WEKVTR.!%LSN540OV:+XQZ$*_;AD<&*>%0F)=*,0,*WXR# H.$9AO>< MX#TG,; 5GF"?J=:#]YS@&8:0:9 .$A'CX>Y>3[I_EOL>!:7;9:9S@UJU#%/A M1$_SU)U9*2PK,=?:8+P_Y>YUH\56^^O+JW06Y_TH(JS5E, "V/;3 MP8?E1">R*-01'9':R511S# ]8USD]BN&X1\>23)-4]>U/PWA2\-P4)MO2N>U.B*]H1JX_:']89=UJ;">.)T/++M";TYSV)YL(RSG5E M&LN>\,:4)&Q,N7]4BGKMY:W(\FR VZ=;6B5G]1KZYE"B"+[CK4<%'D(,&PDQ MN'5TXJ65>'L*5ASC[2EX>PH:)L&S(H$E"UR9P-,BT3$4WIYR2=S@.Y+4WTG< M;"$<8(8%4K+C6(H6Y(EJRM?(H"W"*!M*WQ$PF=> MB['"/?D*]YB5;#Z49.75M>>XX4H]M)ZY<[2:H ^"EW"",1\ >Z\IX,S.]H%B M+,9AI!ID X2$6.:$&2MXZV!OT/RNAMG&VN. MK,WT!E4Z-&BUMRU2/$Q>H4[^Y>PU=CIY7E%L#Z@I<"D 8,GW1TF^YY8=F#IS MOC@P$WQ@QS(T-?4O(OR#JM$^3@..3?3)0I9?8N2QE[Q.S=_51LC'+"B2]W#G MU\\$/U$;P2*"FHSCF,IOY9G)T=/_ M,W]RA^\IYH?'@FR$K6ED-S4 6S?D#?[?OTB6^)MBTY MQ(IX4?P\O3VD5,N;&^"CX.>7W>O?MW*<-W#S'V^>-Z'SB_:Z-73SCM19W+"; M2X$&GESK.J0 J/IH9>BYX[S+_U[/A57PZL!VSD]2,Q7#@P/4M>SP/!+7M;6Y MY\K!< ZMMF7"M[,MPP@NJ07O:0/'C<#^^E!AFTL/N,(XI]*V,[5-Y1!@/PD[ MO+!DFN2BL/]]715IV+LWRET73S#*O5PXP3!W*YA[N8A2%%5WG"-6>7%,#'J> M0AKFL>JC!WF377;7==?N0:AH379B^75;:H>0QSX\4B2;)HBHSE88\^XJ9;OW MG$87\Z(J,1CS;H5Y?>#*F@E40;;-P&;.!>RXOF1/*[FY*F2$G=[)$!/249;H M@9U:,#5F0Y>S(EA66?N4K1\I(P2[/$SM22J7IG-19Q-BN+OGYI-[SV9TT2ZJ M.H86VKW-8#?O+/B;(9ZB>!O/@,TD.NX*V/ R&ZR Z6A[$&"2M0$7!#0XGS-V M]8-#'/T3?;)WI\/11"#<>[;3H)G7.RNZZTZ(2GE@^O7.0%(='T(A206Y;CJ? MRT9U&\1 >-=-0O>>Z2@CX74Q$RTDC'/<%XTO7_2"@V5]<3B-,T+EM.UQ;%XK ME!@$V3T>'//M]H18BPVZ3H\'FU:YSX;1'\D$X1^;ILAKS,.0AU-=1"$OJLB, M(>]YR/.S-CMMSC>"H*G9TG;8.=5]#X$8[4><(D?54Y=PF+TXKM7@L2: ?"%OG>V'Y#E_)NO8@CJY^'E MUA#XXY.IFK,UY.-?FAD,#,C,C6!&_N93EV?,_/S_= ("4:;G! M8[@6]#P5[C^#.\[,4.41]J!;:*9L*IIL!'>[K+3.G^=14K7]XS_!_[X\AV( MV8:S?O7W4V/1WQZ )(C_>1?EU=/QH[)?X.[KU&6^>^CP___W_WS_\->@=H&? M[]YJ=78=*D2B96!I&\AZ1EX$-_Y+-GSYZ'PA\?+?ZK-_?44P:(842?Q),_^3 M^N[K<#Q^M.5&/F2^L]@%^#(&6+A_7?[9EY^%J/7UAY83DOI_V2!(^X(L#W[Z MD\\-!\:UMG]1P=(-_2KX]O)B6?+/'/-.0Q6ZYN4^Y)]9^L=UB?XV4O_(J94- M ?!?PTXQ:GW_K?D??E" .P%*&D\0X?*CJP?]SLF@^8,''$)0@L<:%2%:A^T7 M+[-=ON6,?PV=7EJ+Q'(W56N7Q,&P7Q,&Z>#KXI]?\?5C'N]JV'Y%7O(BQCR= M(E&>?Y]UH]AIEX3V0"BE@J\&G6:MQ ^#;P;#X*^6T!X.4IUR:E#E^T*UTRP) M_4'8UC3W=TKHB;7A- W_V;#6%H72NP[7CTO$#S.2_;FHYS^B*0=!0[!6_/$> M#A;Y?+=;F^4P:)&8.9GC9)F5.#;+!I&*FI?F#*U(7%9E )$ELCF">3C/;_GK M?JZ]VL@;5=L7&Z7*A,E[[5DKSTND1/QXY2Y;M_H<=3J(G7Q3:MI58NZ5>8F2 MJ!^O-++]8F9-M#2A6%EI [^].]3,GD1+)/GCI9/J<.7UAQI>06@L+&\HCD%^V;9S+$>6 M>(FY?M*UQ)+U_43+$)UZ8]ME-H-QIP"OO+I]13^HK:W.JD*Q,[!RK>VX.6WU M@BNY'Z\\\NJ=+/MX:@MMOD,F!AS;M,7C@6K<%S0Q;&\ZL%+K][IL+2-VHQG?6',:_.E/\T>#W+X MJ;D?+^U[2Z'LS@L%45[YS8&^[FXK2U_*1;AID72H?$%3Q5VMH_O.I%A?E9;! ME5>&VI77=:;<\W,"F!8UR>H)C6$/7GEE*+Y$2Z7>H,02G5-_TMEKDW7!Z 57 M7AEJ%_MH2CT;():[[9YI;3(Y#Q?XJX- MQ0QS75'PQZZX&Y8VU8;A'S*&'V1J5U>2H\6$6ASR(WU7D!UU//(HH>9+)'%] M:#MKR]MR]5L,].K'O0-+SGR:CK M2ZD*D6G5-::M4ZV]O"JO)_M:-7@ ^OI2?[TMEE1K7B)VN2KMY7?2VF""3\U> M7PJZ#K_OYSJ*.,X--A-AUYL5LTMX*7DUKK-\EVC-G)JI@SHC'(M VXVEX%KF M^F-M>;XHLB!?(#8!3)KYL1;\F\ $[/6ERZFZT81F7A7'QF1KB=NUF!L'[Q7A MUE9[10PWO;PN[IC29B77[:[K+>&E5W[=/TA*UEY..GIGSCGV=FR.:D4>7GKE MV-ILU]>SS*DL4O*TZ=2:S-#=AP]P90&^38V&I\6$T<<5[N")0F7!4#UXZ;5K M2^U>8:YR=4:D2&\F3A?]VFH3?NRU;Y?RED1V%DY6I.A*_;C>E8PZ<;[VRKE- M41']$JGG]-V4W-AT2^Y:P8PE([Q[8S=]@N+)CNZ5"^RH59TYK5UP:81['U>U MA=.4&$V4'>.TWZE@.<_Y$A7AWE-[1%6;==J.:"XT86=+2A%L]%A,FYP:83+"HLY.SC, MQS6":DV*A+*K>.O*$EYZ/1,JRM@N"P/&)P:U34X6M[WRJ+J$],XU%.])P.4Y MLJX/R,YL0-O^I&2K8\$0*Q7:MRFW8F7K/MRR<'5I;S08Y;IU MEM4[U$EU9^OBVB26X>Z&JUG+J.Y4!0>+J)1J;6;85+UVOP.4X0D>7GIE 7JUI\S,NEPEY*%!M+:EUD@RP@>XG@D67VJNCB.[ M0PQ4ON?8F4S5]<_77LT$OZ9Q38G,M,6B5)IN=NNM-V'.UU[-A+$UVQ-"O;\0 MV4RA9Q=VP[FX#>P5X=Y"9\6 /E?UA8PR&QJ3_H ;!Y!,1[BW:PF9U6*ENR*@ M/**P[=*K?FLIT1'N3;K;C9@-(%SW^O(A ":J.@>^1$>X=WW2R(L-5MZ(K"P/ M]7*F;L_ZP:41[ATLA/.RHS*V"(Z6RE?[%4T)5@).--E9KIVU*J?76P#"T2X[-JA>ZV-ORR(NTR+M\D] M:+JE\&SCJTL'I8I<:PE,,&N/O4EFQPO=>HO_<@SR#^!9T$S/X33@B@S$(+HV C<%RY]#CO+#CULVAZG9G MO!=>>CUI=.TO=_W"Q)R3OI_LZ<7^27 O%:6^(Q2^^WPK^,R%8?E?$L8OWV=@S>*O M,]GG!T9XE62[Y*'AC;]<*L\=R_!<\"[DVB^4Q\@WE,>^<::W;#N&!^%]!^%7 MCRW!XW*?<6'_9%\\P0&/RWW&!>,8FN/RVF$P>%SNA6,OGT2#QP7C&!Z7GV_N MC<<%QV-X7#".H3\N](L=7_"XW&=<\G^R>%C0&Q8,8ZB.R\NG&>%QN1>,O7R4 M$AX7C&-X7'!:B?JXY/\D\'QYOW%YZ_%/KY6*[[L'[S^:>>Y&Z:XLSY%-U;ET MIP0'!6S=\]<./'SK_&5PQ?F+[9=^EM_]4I5=^=DM\)^]<^6-BZB?T"2O\65H M-=N^CXV0GDD?>& 4HA:XU\1YN6"&)PZ>.)_C#%B\XN")\QY'J7S &=RQ.+@2.T72,\$31SD"$ATO05]O/C=]UDOS<3.WPT@97UI3';IC'+^ MQ;E+642;,#S=\'3#7'Z,%GZ[@R/-VIW/J6'8*X[KEPW!MM$^ V.6^[/?M]Q*F$^ M#O-QF(_#F0]>C%'+?')_,N^[,-\Z\?EZ/C7.>W"PAJ$6)2,E>BI]0I(I/!T6 MPRRFES"]A)*1\%3"$0NFES"]A.FE]\N)R3C%:45KL[%,'*AAON3:-[JRIF9J MV#D^RCGBY!M]X,J:B14$./U_;EG9VF %3$?; ^PC'^0C[/MR C?VD:?'OV,G MP0DN3G!Q@HNBN[P[J/Q62[?S5K;K_U\AZJVRVR3M'!RXEJ+'9>V)D9M0R7*3 MHKS5W/CH!F+D*,GR$T&VS>#Q'.PH[Y( 8U?!KO*3>7"27.5+-P/L*K=UE?R? M7,(:80RMJR@E(O^;RXJ^M"W/5.'ARY;]U[\4!8#%XN\8-[8NR(9L*B ENZD2 M4,!F_J5?-95/IRB"Y)Z;/+]DC,] ,[W5,'=3W_^6W_S[5GYQ-_GG#Q!RU:B* M?I,]4O]HA^ %S+(M*U LG?),S>V#Q?\^B,$7TL"5356V54D0E.0\ES,DM9WL)/DP2V^%DUHR+AO5\FC#+W1(*>G/)F=^=VEE)/HAT>62'-<]I__/C7UXWN[(M*H=6^0>N<^(ZB# MU#OW%$DT2'W;6 (E$S7SPA9= &MG%%J S-=:8D,M-K*UDF9/-SQZ@#7+]J3Y MNDVN1$HT=)K4Y9)R1R79K)$\A#KM6GY- -YUR#I_;5!*.,/#I)^ M'7^^B'&^4$H7X.&;I5.QWYMZ.ILIU/N];:6PRO70 QZ^SU9*E>-1$<9*?KKJ M*C8X'GL!\.0?'CDZG\Z3N>0!3WQ#I7=O?X\V5+UWJ_O7D.IMYDC]!RVH^J[Y M4+A%[(E0+, 3:P,NZ#709IQ,[VF>*/(#T\[T,VM@(H!>P: $MXZ L2'(=1M% M4MX*8XK?DT=-4N9+/X QDGIX9-)YFKM"L6F=-[\E M.GZ*GNL7'#J,M^42*\Z+A)=9->U!H\%5CPBF;V53/"QYLJ8P0^3.[KK/>&5Q$S+E-7R$,P+,Q\] MS# J(GD@9\N!4.DQ985F:SV]'88L7( 9:8+CTNRK/#5R M/7YDH;N"GP57V1 MH.V/N)E6@AJZH&P!Y-=UU*H_R(_HQS251]D"R?/I.X>D-WL3](H#MPX@2YXM MP\^!,21-G&/(H271EV_RMZD'3/?'&B_J6Y-@)R=KIJV(Q:3XZ\J)KFTM-+=I M.4Y4,=$@78WOZ#1!E0]-RO=/O#?P)0YR^C3S3"T1_3D< Q2[,SE_LUE_;Y[] M:M+?&)^QK]Z=L[VAKZ)&OR*^0KW(N,X/E;%'SX><7JE4;==6:;Y:^W7VY,5U MZM!OR!6CS%4$BL^6F>9!RM:VO6"=@JQIEJ5BN4KA2/.7YS%J/.:'S^.J;4CC M.5'>ZMYV2G6=S$(<+'^]W/'BY)LO)M90*@X$P5-*"C?>$MUJ*9Q\7! ELFF" M>&G^)6=C0]FR0?!8*<6S;6 JQY1KRZ9CA .5DM6UY[@043_'[H5[ZX 3QV[& M1J,77],@OZ+'1B8?7Q](((.*IP=JD7!\?0"O'GAZ($Q.)D4=?/\$\KWTP.H8 MM.H3\M@5,V.FW:^N3W-F\.MZX.?N!E/52SY6O*1C0YB-G:W'F^KP6V[&?TW- MVL#M+(;R(6H?Z-J<;HX]2A"I.7FH%]:9*BI+[Q1B04(E] M$";)DZL"CCM[_F&8,*S7_')#'JL$\"425#QGZ6H\Q(10"$P1[-N(>+3Y=M&T M0?!@)Z"FEK)FIOYC!/;\(Q7XAV;NP=E8%UR0-]N_X7@]X>>Q:!B+AI$3L2%O M >27>LR%8\K[T_MTX@ALC-.?W*<19ITQN9PPJ&Y&G""_.WYY,[A[0 $S&5@*KC],QA"2WTAL1/%83?3Z[6W8H-O M&%MR.I&ZAYY$$B']3+)1G7701Y 88"BR9'+L.6.LPX_; 5%8OQL_!A*YE6R2 MVX-<9]0NBHW=+%O=5?RBT#RO9-QK*UERI,(ES3EW>H &3+E6RGQ2HDII7X\* MP%IAK!7&:B_T3(-\>HVUPE@KC*='_ 4!\?4!O'K@Z?'NK&U\?>"]:>#X6N8S MS0Y4^<7$B%6OWOGFO;1CK%9M::9EAXTHSWFYG M&4'T5.=Y<\'IPD[TB(/5J.I@/>/8VEF>P[C!]"!_68L4T^Z.R@67SRK\PR-) MI"DF?^4%J;-= JL%CI4"EWL%XQ?<++4-;H+[!*,G^<7])U$-1*\/[$HGB7M4OA,RW/FLS1LB VK'9B*.#"^?E.D.J;U46)9G8J=4TP%=!!5C M_)M'^]X")7:Z-9U.CR1!9,K[,IA3XXYM+J%)V(='BHDZ5P5]F,#*Z O 62YM,(T]1Q8Z/OGV_O4S+-C1;+5#9(K'6>@EOD]K:5O#%)I*NQO+OF,F_[U_]Q,PWDLQW M""D1"U:(0_,?H2KJ="8@$[G>\.@0E=ZZTN@,6'K2YR62AK1W@#K):@$69XA! MEBF/C10^:1#S\13Z;\/-TBV0E-K-M?5=\._%W'0O.=D0;MB'1S9-$C_'H,<& M<%!1B2:0#I@5IL=?_4#%<; MWJ7:\-OIU$CT@3UMRHR0V64(HT%WUY5ZF$[!4@.;SE)O+#:@75-(BLP==M3Y M\BZ=Q5G6+D(&OP06P+:?#CNL,CF1Q0)+S)*E3&][$+VNRDF=G;AJ3:"TG>;2 M5)YYI5B@7NX5V.#;S;#$'4O<,=&/(-'_3&$ZNB09L5)P)VHI9*R!+10U,.!R M%=DE"KY$9D-Y.\W%4K@: UA EK6/&SE_]6JH[\%&1N#^+$8$=@YN$P$6/;M, MC)GL?"1NZCEQ4\Y4NRQLL)>%+'T46$1NNT8-+9*F-4,>_1+(K']RGTX@3_[I MZ7#LTDDCMS&'_7IJB7SNN-(=;$%X81CLICLPC?_(@H[/^IB7$2RV.UC MZ?:H2D)BHW[%?A\_O_\$80Z"K&3,Y;!W2)PHIMALFCU=T(MZKZ]L=3T[<7HP M<0I/$7PECI@5@$7A7[^YW]_=Y)U@?Z.X7"W,8.CR.:CY1[WOU=T M;D6]WCCCZ76&QV6N/35%:N5VM^OB-"_E>S#C@7SJ:RE/Q\Z(];@VVO"-U%C?<^K\8L>NES,PU7=L*E4.1*2Z-W]WZOSH?C-[#+?J!\Z9[[P6X-RBAMD\@1O%3]%R_X)"SK'2[UJS4$^1:V11K?J&WG:-N\*/ M/R?!D#IR97VSJ2UV]6(C(\U^L_7D>V#&8J]E^BRW;0@:15.;MF'MA$Z8>9TW M:, VUS0;M4GC>W>*W48->' JN.3*> \&HJ-("V)(\AQ##BV)E:C\#>L!*CTA*@XK[?6-OLKNYI)L M;J:]7XY*N[:UT-RFY3@1D65MLQ$S7>ED"AE>Z6FM8H]:G8)LE(.X5ZD7%M9@8VNRG739'2["Y5 M;4WVU>6O*_Q>7*>X8W?9)\8S2\],B<,N-SN KAZN4Y U96DBEJL4CC1_:W?$ MIY['I?FLMA[.5-$#:[]2F'AJ9O#KU.6+DV]WR-3DDE1K$Z#C\_D!DZUN6KUP M\G%!E,BDR>Q+46)R-C24+1L$CY52/-L&IG),N;9L.L:E _C7#22?8_?"O77 MB6,W8Z/1BZ]ID%_18R.3CZ\/))!!Q=,#M4@XOCZ 5P\\/1 F)Y.B#KY_ OE. M>N"2Z&T;^G)@"Q6NU%2J;FTPS/PZ*_3DG'BI=L; B3L;/Q>%,=?DO- MOFWM;P.WLQC*AZ@DMUJCC@:5OA]B O?P2)-1K2IB*_\531L$ M#W8":FHI:V;J/T9@SC]2@7=HYAZ<;75!!7FS_1L.UQ-V'DN&L608.0D;\A9 M?J''3#@FO#^]3R>.OL8X_SZU!OZ$;F%K&"I_94PE-9Z M8]>D6R?-&W+D>2'C7EO(DB,3+FG.N/I$7\Q0'Q] *\>>'J\.V<;7Q]X;Q(XOI;Y3+,#57HQ,4+5 MJW>^>1_M^"I56YIIV6$3RO-=2D"Q@>R LFUMGE 4SW6BK)Y;64;P/(U"^9@! M-=W5-PV@YPKL:<+8/8DB0VUJEKANQ_!'K"$EOFB+,&V<&#DK B!T6SWK.R*' M;6E(9J^50E\Y^+?VCEJ[_ ;W^.ZPO]*7=^L" M>P"?.' 5(_A+_3KTQ'GHV[)M2VUJ[U<]EM*((^C4ZC71E&8F__!(_$E%#'QJ M"^Q4:(; < [8:+)I>K)A8&$O%O9BP1AZ)70L[,7"7NS36.2!1B]@!()R!)L! M?XW78&0:$9Z+)>,H5EQ&%]EL+6^TU3VGC8/$GH+]@$DJ3>6NMYU&IO:H3>08 M0!G6/V,M8FQ\%55F.VX$-G96+)S%1.>]B,[7PJ&U4%\,K6YNJ7>&Y=)XY"]+ M=H6'X5"H9WTU'DJ.IK7F.)YL*B!E+7Y6+7UA,'M2=D^!O&<1(*MH:I]9TCOG MYL/^-@8SY"[A*P'U>V5SR& ZPF9K6$< PHLZO@EL9Z5MNX9L1I*:'7TH+/CZ MKJQ[U(+(#?<.QVR6#X]7U[N?8D*S/#P^'-;!7'A_0,@YIWI M:10@YIWYYX1!#!]8!WZ:;'1E3:V917FKN;)Q@9M&_C@2.[6E+Q0-GL^=EONL M:B -YTR8=FYPJE.; :'XZ8V8^0^O81PPSX\4KF76D[%$'!0$0]BY?EG*N7B MZ8$:6QY?'\#*M%-PLG6)5 M4.%'PT-#*/9K[N&89?KC99A.P9("Q;W4UCMV^NZ3LT\.U!D2<$X M6K.6P6:GA%SK]Q:U09;AC_[#(TFD.?*:X7M:4SB7$I;P+JFM;05?;")K"I^L M=)"<"@%JZ7(,JL8(5@)"&(A83$+LF/\(+P%,!+8-[A.QHI0&F?YL8F^+.CM@ M*;+&]X<5+EA1LK >0&*]WGL!!++\?MQH_+@!Q,?S^+<#BSIO;FUQQO:)SJGM M'/LDI]%N#X(%9//9:S8_%FB1-)D^\NAW]Z#B*K]$&C$^1MS_:U#Q(T)0@_U4 M;)<=2J1J_)BWB5Q!// 0(?(/CW0L.Q$GK94Y\O"0O!H$=NFD511PX>"3^S3" M98"XL?T(9'#O0/??+NLR5O->5ID>"B([]L:+!3UH-.L^C*E"TC_WUJXG>!/! M/0L!L.WZEU?I+,Z;!D3(O9? MCV4[> 92 GDN7O6G)%KQ]S/:%!YI5:I]OR MR18/CW9-9^GK0/LIRZ]>;A58X-N]\ 8"O($@/C([]$O(")8-GBE!1Q'L[:WD#?R;51;5Q?'!MF#Z(.&XDZ\>X6^FET;O'%5[R' $^/!-+T M> \!GAUX#P'>0X"G1^QCJ_LG:'>O*EP30-"12>KO%[EQM"EPX0 3)I"2'<=2 M-'CH=&\JY?9EK)"N,CW77M[)9BV[Y$Y4+I9)J@6*S91@.>SQG4W2?LO5'K[@O\ MS;D$/'<^(+2!M.[=W>;>@AL6 1O@J1.[J7/O?!2%J4.A@!]X[L1K[N"0[2M? M?GQ$\_^,W]R M!Q] /PD>TE"#7Q9D(^PM(;NINF>"%)5/I^#8_?/?^5OJ8^A#YM6[)T-)^UN# M_^\WCG)\%$0OOO:M89!WI,[BAAT0NF2_Z0V 5Q4!NQJNQWG>T0Z_N2EY%;PZ ML)WSD]1,Q?#@ '4M.VS#[KJV-O=<>6Z H=6V3/AVMF48P26UX#UMX+@1."I+ MU ZPZFQ/5,9:I[*2-,]3EA+%P:X(+)FFV:C."#?Q.*2AYG-T4OX@9$%-ZQPC M9'F9N1=;15R6J+(U^D>,,9RELR7ZZ*%% MA=$60Z*[%XC-M% 6R?P .*T0#XHN;O._$/PY=X: M]+>]]CKL"-KS,!BM@.MH>!"!@;< %@O(>;9?DSBN4 70*5EZ\'[RP&Q28KX08@])/3QFT]G< M]2E4?\0%>Y+6.AL1)$%MAT",(I7H"7H!#Z([!!O+K\[TL6YDLLR&D8"-8+PR MV;!D;W"8MD79S.PZQ'*W=>A>B!E,D-XP:8[A8ANOX.SF73 #M8T:=\6,S4H: M],;]+??SJ^IGGW0DY\38,G M%.[%C. *A8ZZC)5HXJNZ+ ]#YMO5-0X[OC'7%.\DLL=>!W!.7MG4^5].'[JV MM=#OL>S&3R#X\,&:3ZU_P@!IX[[JS MIKE#]2.TS-O*'ZB:"D\PW"@;P4;9"5O97ZP#'";*OC&KLP8QWATW6T\I5W;E M7Z\#O+B^'ZGNM&:KM"1VR@J_Y9:'B<;Y<'V'7'Z.NCXF'H,/3BO0,@UZU86/ M!I^!(Q_HF<#D=*I$C0%5FQ;VY#LAAB83F;&L%XI")K^LNQ6R0=BK,". 10&& M2C,G9_G6'3QQJF\AKL1+([J-&D2!O M 3P+$DC)8^8=SP(<\.*U ,\"3.HBQMTB='CP3:BEGQ>K[R8ZL>4G-B4&WA.I;QX0V<#N+H7QX2;Q> MH 3#]8320-!LT:UOVU:AW/2A$:%X/<]>*],BCQO&H(2)\+CQW7%#I8\DO#\> MB#C::\]H;MDB*D15F(MT=UG)]D(@8AX>:?9Z^QX&(IPC)$)9?W\@NC'Y_?'H ML1SK^K95SV9%UCM6['[9SAUY/D2/4&9/4]<]2?YXD5&/J;Y>-&T0/-@)J*FE MK)FI_QB!S?](!2ZDF7MP-NAE_XV\V?X-Q_0)-8]+DUB3CY9I$DCAX F%-?E8 MDX^@:?"$^DQY EZA\(3"6G,$37/O>L7=Q6BHERM@9^:7DOQO66C5,N#058)< M%/ZB8PY D&IJK@:<(-]_G@QP>#MP07,96 KNP0^/0OR."/@Q_Z=E=6M[_:DI M@LJ^RSL:9Q3+/&Q/#5:*?-) M:3BE76K#N$"*!?581(EG 1;48T$]G@58+(/7 CP+L* ^!H)ZY V )T$"B4S4 M^$KT=9/H"KA;FFG981OC\UU*0+&![("R;6V>T ?/]3*NGILA1U M7FM@UB2V MZ.N#:H<[3:V*>0(LK^=QI?:>K:R"HR;LA9O86QQS0S+K[&X#4'3X GUF>CB MV,BOT0]B;GF>[?! +?Q.C\_H1T%T>R?]N%@OWB<@Z@,5;+9A.!2UDW[=+QJE MG;42,SLWCIZ%X@ H\UHS)^QZXKJ7SRXJBZP/H^?P0-0T M1U^?AXK#9QP^(V8:7*'XR K%RY RRC/,M,VO2P(['2O38]GOBP0?0@KW\,BF M.>;%YG:Q4X4796>54K6]%CB]ZJ0RJ7^_//*E\-)PW)V5'-A6&JK-C4"Z14K? M[(N4OU<*?>7@WWKX:^WR&\8_6-4VEAF>SUOZ\FY=8 _@$P>^8 1_J5\'GS@/ M?ENV;2FW7"S)_: O")L24R(6W:HO;YK)A1#;$P4L)KJ]@7@7/ EP40:WV@< 65SPM<#J!VN* _+Y4I YUA9M;O\:: M,*IN SR\%S7E\YOPEB!MQZ@O?4 KZ"Q M\HD$E@M0JPH@;P$\"W <>7?V^>YQY"W[F_Q$"-A=[/;-:L=WB''1&#C54V'% M[GP8 H9=1][6:XWBRJ82J]I\<[0O=W).R>PKD/8L 6453^\R2WCDW M'_"WT%''-X'MK+1MUY#-2 9Z5^CFO*TE MS$76K.QRL^6R/:5Z#X^Y=)YDKQGHLU4"FZG 3H'+K8+1"^Z5V@;W<'"Y$V\. M0,LTF+AX&W'Q73'KPEGL<_OQ6"X;)8+MMFL926 Z,O?KU=)GX&LD&Q[X"?3Z MMK(Y;&Y1V3 %5F='N5*SD&?FV>%2HAF)?GB\EF)@:,+;+- RS=VW6<0,FCYT ME\7-8*J5&?3MLE,EQ4I#!Q.KG6E4)SR$*?;AD6(I#%1HS,8$YN:QB:'B:QH\ MH3Y3(03ON,#S">^X0,\T":RMX F%([Y/O$G@[JGIC?<(W"R=%.;94;W9G^S$ MRK)065J54SGC]F Z">LY5.Y:-Q[C_0)MX*:T9!5OX*,59 >HD.0 IG,^2=BV M97,9,B"%X[=+NO(1_HCW@Y?JG#>15((+7:=FGMTGLJ;3X)SN>+XNE@BP%?+Z M8K[+5[@>W*%&1'C'TYK.N92SA#=);6TK^&(36=/!BQ"NT*!&(B"_I*!8B GQ M)&)-"D%H_B-.1:Q'R@GPLV%Y6Q;D[FIVH/M5[70*UB,65F&PQ!3OTHCG+@WT M-[&B7CMY,[($=@[N$U7H'?(ER9!&HDAE.U:[P>X:HQT/(8:%73IQ+U^L58QG MQ(*\!? L2& 1X]/7*O DP)4'7&# LP '1'&K"MP_ZWJ/LL#M,J4\TYE9)RF_ M$'=;9S*K59?=3"*IL$5!A0K#,\4O:,+H1%K&K\>E]FU-#X2H+#+NUTC!W0Z6--R88'A^H@> MC$MXGP=:IL'%"N2+%6\%J6*ZZ=)40K-A*M<(-@ MK/U#S#0)+'O@"85W>^#='NA9!L^GSU1SP;L]\(3"$1^"IKE[7>>:.(,O3U)_ MQWCO@G" "2-(R8YC*5J0]JHI7W-79WX]$Y9UGK+J\K=- %ASCS7W6,&&90M8 M+)X(L7C,ZD(?2K_RZMISW'#1&UK/W#E:"-$'P4LXP9@/@+W7%'#F;?M L99F M^"DAA1O!T6:RZ]Q4HN= \-:2/6QEIY5YLR?1'.1H.2:'-ZU@^51\5V/<&#U6 M3I% WA1%>A3/BECY1 +93R1)3CPM8N44.(9"D*J,MP+]#OG7;$025L>9%<5. M3:S7M4*W<-"7,/^"*O67$[#DJ-1Y1;$]H*; A2?&@FLTBR-G%GENV<'P9,X7 M!^:"#^Y8AJ:F_D6$?[#QGD]YL?'PI'P/M3'VJ]_0(]_5>,A'62@RYG!#V,^$ M:U'[PR+"L)%KBN0H6]*$8WW9W:Y\F[=AYZ9\*%5.$]1+K00QVGVX= 6C7:Q# MD/M2+7B6?I "^OZ.%DOCA46 ^]L.3]*$^]FYL'!_1XNE\TE"#7Q9D(VSB([NI =BZ(97R__Y%LL3?%)>^?!$,Y3__G>/: M\NW4\D]A@]X>4JKES0WP4:CQR^[R[QLY0A1=\/%F>!-XOFB76R,K[TB=Q0U; MSFP[UB1ORPM;V T[LMC*G/ISJ?=[W1Q6P:L#VSD_2RP[,V7-?6 MYIXK!\,YM-J6"=_.M@PCN*06O*<-'#<"F@\68#Q]KD1 ";K@LW&)MNA4TO%W'X8J[?6@.F2'2:F0DI MJCG1JOQFUYGWP*E&3YAGMT//UHN[G'B8E-A\PPUQ"E9UN'R:BXPAXP%4K\W" M**M639F=1$G(J"=. MG_G;\CR+8%PDY7-UM;A3RD2QP@G]4[%,JET?XDW^X3'/YM,,&]6C+QYX@WQ@ M%%5S^H0(%5$]0@N@WF:6F[?G^\W 2%&\C6? %@8==P5L>)D-5L!TM#T(8,3: M@ MH 8^D17_DLOI@OSC6_+KA5%S^_J#U;+N^/K5U[<6B(A.LV&84Z5C.-_<] MB%XD]?#(I&F2B6K9%P_T^N!H*:JT]BFQZ+I(AA88Q3E:BI[B%_A928WA<5\9 MSX6*;A_'#C=J6CR",=.1:#MCNF"SHFS6R/&R+M2D*A^B#A,D:72:S<8W9L(Y MVGU0Y[KHAU'G>=1AG:HLU?*UA=Y95MA]QURRE(\@5.S7U1U_K(SZ8D4?-+)" M1N/8_CE "2N"%)5/D\3U&8A/W2JL#/XWO/=--1B:&>0U[E]/LZ0?TZ+S;[Y6 MHJF?SXUN_Z0T^^.C#@!(F98;?*)K08\):^1AMZ[@&Q7NS%)3"\V43463C>!Y M+HN4\^<-G_#*_[^;1PJ SO$NYI5#)Y/F6(>Q,+__%<._E.U_>,_P?^^W%PQ@&Q#<%K]_?0Y:/BDEQ6'(/[G7;0_ M3TU#9;^ [U>$8<\S('SH\/__]_]\__#7@HL+2G[W5JOSJ% A8"Y!9FX#6<_( MB^#&?\F&+Q^=RUOF\G]^C7[_^@JTT PIDOB39OXG]=W7T!Q7MMS(A\QW%KO@ M<\8 "_>ORS_[\K,07+_^T')"WOHO&P0Y6I"2P4]_\KGAP+C6]B\J6/WA! B^ MO;Q8EOPSQ[S34 70!K[S0=YE(\LVQZH6)_]*2*9:[ MJ5J[) Z&_9HP2 =?%__\N@Q\S.-=#=OW3_BSA-B+&/-TBD1Y_AG5BIWVH-.L ME?BA4 J^+@GM@5 :#(-O6T)[..B4B_R@6FYV+L!V_]'[^I"I[Q\]]>V14YUR M"CYT*GCJ\>#=!_;Y]3WU-9I[_:W^(YIR$ 4%R^DWUN2R[-!YBLIQ\[E$YQ9< ML.RPBB0O*$52F1R01$K$ MCU>V#D7)5C<'BM!<8SV?-87L,K,,KJ1^O)+3=I7BPLI6"&\E]/);WY)-W9>H MZRO_/WOOVJ0HLK4-?W\CGO]@]'W?$7M':&_.8.^])P(5SXJ*>/I"(((B",I! MU%__9F)5=U5C=U?55%F@.1$S4U6FD+D.5UZYF?6[8.DK:K3)>!7.:"G6AQK+2;\ J9?&8''Y=Q9EVI6V%O-G>)JN[[ M+=@R\4Q/\$;AIK(;6\?>KBQ+"\UGO*5")<<^-2M1E=?8@1!6IA&G:]Q>FO05 M.MG2)$Y2)>PJOD TMV, ;52W2O.@9:*?TZB\9Z>[WL[:109@W:,>!D@W:)GH MY[H,F+D3R;HEC??50>#8LZC+*TSR[7QY4>=/T\X!*RCK<;'1B4J355]ADRT+ M_8#7M57)D6L%Q2+PDD-20/).LL/06@KP!%DHDFRK"IBMW3NY1$,&RCNV,,=8EP%/)9--2D6D%5^J30.$Y.48"-J6E@C]NF0_5!7R_H:C"=2"OGZ(M">.PX MMC IE*A3!)8KR::;8E^UB1[7PW:R62>9HB/.U^"I%[15'^]9K[P9R5:+U39- M:]8R>V8?K.6239?*H!,IUN2 J9L%Y06ED6:[2X6XH*VJ[U7L)F64Y+%9;_87 MT^(T7(.G7M#6\AA&97*[MZUQ>3P>#JAJ43D Y[^@+6D?KJU:EQQ;A=J1'DK* MLD8;H.D%;6V.%7_H'(Z6+/5:QZ8LG%KU'NC !6WM WF'"3PYP39V2S/P0UC0 M3J#I!6U%"X6HKZJK"%/I<<.G]@3C[$$'+FC+58=\>];95[#=9*$?(V795;T^ M7"8GFEIFU96WO$]9JC#=+X?#15VH\0IQ05LGME.KA]SD(#.,=*H?PWE?[RUA M*FZBZ9HL[PF240^R:IW4GJ5SG RZ05[05O'DUXH^;Y5EM1\R,],M&0UX$Q@. M4QM^Z@!6ZO%49Z18:L]I]>6J0H< V,@+BO7#IM$*^25KC?VY7YCZW59W"OIZ M0;$=KMB?KI7)#CN6:Q3>4%VCN@!/O:#84,#E05-:*<*.-+6)L9*;NR48U@7% M3BRQ,:^PVZH@!L2FK-7E(>7&31/#ZI#>MH(5L!$F!N91C"IX163C^ST33[6] M8,C8NC*U"J+!UYL-<=]CXFO3DCCTW9']6FJD\F-HNV$#WT)A%C=Y0Q43*!]X?CLE!@8=-$U.6.*/6E<)A MV\)J(T,O>2>1QZ:QTF]AULZELCV%5,.D/V$J_*9AU MI[=6CC.\,^W#IHF^GC3''IQ.GB:+@_J8VU.[DS>+ (&Z(->RUEC/ WDK'.=^ M3:B0[I:"?;U@+O- *NX[QOR(M59AR_)[G*V N1@T3?2U%EJKJ%B;;RPQ(F?[ MTBJJTT'<--%76JZ9C7II$5EBC61:$Z-,8A9H>L&RV@3?)L6"T@8JT/6%A)W\ MNL'#IHD.M'<"MUYS$2X4Z'IM8C L,<,CV#31@9Z\6%0&6QW#=NT)Q9V<&6%5 M@00NV"O=WR^\8YTJ8GJYW=QSUJ6U*ZZ-)6R:Z"LPZN&^Z 64,!XY-6J]7LST$NC !2]8 M=%VN+)UF.YDAZ[4FO]\-U"5XZ@5[+8SVM:)T()98BQ%$IZE1\UT%2."'O<8A MS._QFW.T6W-M6]WZ^K?''YXN;F"XXV%E#Q>/VGGU_ABLBF,K:ABXCW\X!U;B MOSR+OSP)F#^T2<:W N^Q8X^AA//ZZ&6G,5CBZV_W99XLB)\\W@6/-&PW>EQ1 M/_Y>@%L#W\[!J@B(Z8]!HH>P7?SBQZ;JW'?M,- _)#CTAJP:_!59-3]B?B_< M6(F'2'PE?EN+%"GA8Y7PZTU+Y!LI5$OQ*X8CO:1/+P#&:*27].D%P5@JU8)@ M+!W4Z[<5OY$2_I827GDV_$^KD<]-FOJ'Z9SSQX*5&_JJL_!?FY/[(K;_J<<' MWKQ]^C!^L!B&?_SO%_K+6UD$&=<'2%,AB<2NZBL-IVLZ>JX#_K[R.?:5^RZO2A@X_EQEA\N^4G/NG]1@R ME&P;"O=:0T'S")I'_H08'SNU_"W^_?0(Q_/C'/,/PH9;(J%$7,4K&Q,+,I-/ M-)-W*V[VX3/-%S*YI/GW'_='P6>0?RC@\73?K7KUE>KOX) M KIZD-,?JD7=5,SR2B63/E=[__L^I_VO&C#[Q +>. %/&#RIX,TH< &MJ*LY M;:\W$2X<1W9_5V:Q$S]\>ZFAGN<:9M!V??_"(?Q-1+%86!#Z6&V+%T839U7= MMI8*#4N_PI**.)&L$G0+J_M?K\R0%]Z=%Y[KZ'//Z^CWR_N54Z*-@U X[2I6 MQ6H,=J'%6%A4XK,LP3W=[SPYCE--L,E M3VY7@!4Z/!W8IV;:>LYYPH+@)_!W3?57.<-S-SEWJT/3=98Y: E[,S!U'T55 M4%0%K1O3*)I4,1WD'<@[4%3ECJ(J3/R&BKX%Y,*,^6Z6HBK,GY3V]*PC=B]1 MEG=;J-[7(N\:H9:GCG:IH'S8(O@-N>/E337@5*D@S,;32&%AL(5B\P3!9#+6 M@N*BR&.S&I;Y@\?*ZG[JEN1TA]!0&AP'VAP#=+W:C0@)Q3%KPBB)82$S0KZ8+CU=[!()Z2!>>;B_:@W M$#2[-CU,-0L4#O!Z9P2KGKU1/+\Q56$T?V'UNZ:E. ,S[ MQVWH.=4#?UN>B^NC^!M:S=\EL'\HS3.VYK<'!^6_^^<8N*<$O;,$G;/\Q"/Y M)PXI'!YN,XDO.JE![^W9JG-I&G X'/Y#F=QU'+XU;(P[_Y@U_QVQ M0 0'F8&#Q)C?_1KOZ^_[_A$/?GFS=K-FK5?5^;R(;=9A+P3V[K2K\?4ZD!8R M[*5KM5$T\+:B@;+CZ:!?)\ +;=<'?'"IFLX_<\ 13&>O/V3UHU@?6OK?)X1? M@]+]<,$:\#UXLDIT&C^<[P)P6].F,=_210X396*ZFEAR?2:=I=C+N4'+JE:7>PZKJU0>S#\*QDGL'_GAO?'07$H%^:,HAUL\7PI7%;5KM^L\"O<;S4 M6\93W)>_&":Y:_LNZ_4[(H0((#(#$+>S _QV?/AE8,^M]M?+DK6BA,)."D2" MKO&:%=]P#;@E1Z(LO]N/ZP$K<8"5Y,#G*'J7]I5_ZD,?-WCR/VULY^^6OT F MC4P:373GP7=OOK!2JS*8;S?V<@<3^>ZH% 2$U,%'E##L?37LG7R?I0[$-@@-N#!)OGJ!=N$&8N MCO.Q?"$[@9P'.FB190% MO1!LPA+5.CE.I.!QT7FRF,=?FD*+*!KR8K2/]E%\Z[D3_W+33,%/:Z?%M.K6 MAA_N"TMLS3;U)?1FN&F&Y7$VV[7KKTZKLAZ&VZI'2,[CU*NX:KT+.K[P5"- M83FT^K[%U??-G9;\]>*[=W;N"_/ (&A5NUYC$BF5VRLUT":!_?-T!CM%Y"DMNQ: P'\(#A <9 MI()_QH/9G*>W2V=0D@L\?2KMQ-)N<>Q#/(C+9N0IXF5L$)&^C 8*'XYN"L-< MF9?JN>I [.3$GC#@AXUN+<>7AXU18]@0I)L($Z*SF2@D<..\L*L'9=5?]3QW M;R[T1>DH^["@DOAX/RW__7K:"[-!WV@J36I5K5M,>QBY_MQC76VIX-SYYG$Z MCW'HC@44+T3@D%&2^+? 0>UKQ6 /Y&Q)?;HL^ .J5-$C" XP<%CD #B@PYBW M'#@\O^%,$]OB6#J3Q49W)$@_D<5,'=-,47C@G@5P/V?8T+',.U'H_9CTIT_1 M[SK<&PCKG-_0"SUMI?K@<:Z1VWHNX'G!,9_;VO V)+C9I^]" >M MV.Y]Q988<^;S^'OJ,:ZZ.'1Y#3BKI_<>W!A>CQ+PSD)X=.%+5Z4$#AD)Z/PM=!!*"S+ :IXBE(NT M'O:'9$%U^A =&%B"+T]^U''MFV>+Z2:%G@NTL_!SAN=NQPSLC@3># MYED#[9O;H7OTORIP/U@>431> ]KF49(=OMJ?6:$NM#F\%^R)>:00<;E\(D]S M?^M@UQWQ-N30]^#05R%A?\NA)RXW"R=KNFPQ-::JTL.%>S3ZT*'CVOGX"S?5 M[I5J93,P%[/U1J+W\^*\%/JFH_M^?*U=X\&I&PYO&,"PU>!BU@59(:L- MLL" MCUN^%F7!3*RWXH[REKS.@=EVAY?UO+^SO@<;^_#&]) M>79_=CBLL-H2KP\U8S#FNX"QD7&$CLH3#(,JJ2$G1D[\N33K]TX\._G5!BOV M)/DH+0U7#;BP)4?0B>'>:)YBZ6S?:(G"*E@Y M=]0@]( )BP:_5TT;5D.JNA[\4-(U^,GE4TYB;;G6QDM1$]1&JRJP(Z>W60/@ M/U]B0.2)"U>2HW ; @H$%-F@@>\&%'R;M3!'%ATY[)+N6BN'.Y+F(5 ADCE M<;IXFX'$3@4%4 M'@VM_V]],_<7)9!>.0W@Y+X0',C.1);LUFIM2)Y*[GG8Y[B,+I8O$B^\+@O% M"1%.()Q('V=\'YQ8'WKTV!'F34MDEQ6NO'&HK=:'.,&6[950T+>4)/ZD7P/U4F$)%T^Y$H?=CTI\^1:-XSR5YE%S/!!3\_2%&>0,57NX4>$FPCYH^7;OR[?;VQ%\$N9ON\YR MJ'N;-CQ5)1KEV(W#'L(4+P+/4\S'7)][\\PPU01P MH&\?-HS?1@#OC.?=#'AG#:.O&W2_!FW[X7FB\5*0/@P,^D1LVVOK.-SH2I-; M*G5^";L;TS:J^,(BEHB>(4>^"T>^!MMZBR-7].TH-,W>2JA5.DN3%BJ8VHB@ M(T.VQ6!YFGSAGOJ]LJILQMO*H"5X'S 6:+*^N=#/MII[,*'?WTJ.HFW96EMG M5S)W-DU<,7&_ZGH_0*#\% ,>+R\^5DU'=;0_75$WBO;*"&^25;FP;NQ;W4Z] M2V,1G/%@]GX>XU!25EJ\">$,PIEK'P!X-YPI&Y[?VF''ND ,/-8JE%:V:/!P M*$R,,Q?. =Q&4M==QP4;OA\"XXAK@MA@45,(P*H&F.0]5+)-Z2PTT0O&6)DH5ZURHS2=- ">QY*RM4L%%7+ M_FH79:S<"Y\IQYXK0<>]M!FZ%J/I86!AUG%*=8T>L<$F/" R\6T!>!ZC4 X; M0@2$"%D-8[T!$93M$-.BZF OU$2,W\R#ZK$ZZ4-$8+[\Q>$?@PMU7-12YP<_Y*]?25:R]T#V6LI6Z-BA)=,DS2OJ>Y?/>Z2]>S](23 M[!WX0&:Z<[,],:;B-EPJY/E* #*/O?02)\2_D._>A>]>LRS8[WW7#H;U?;?0 MDZSQ0;4&7EVK[[78=V$)!R)/L'_/=V^>*V4S=E8Q_< SY^'YBD[ H8!^+]W) MB:)GV5\K9UVIX[IN+ PN/1D]73IQ@!.?5 M2"'C&P.*9'*%C5+.$(RD2S)W!B/7O6_JA3!R(C&6"'36P\1C/VHT:.^,/Z8,W]%:/_NLKNIZ/USN3WLGX\FD MNM%49B-(8JN^#U;3Z C#=O%E $0Q3US8/D%A.^3*:7)EE-YULR&J7UY&A.)/ M'[!P_/0K.]*0S?'I0DA-OL>U,\">$)C8[U]V4*DD\V%I:;FV(&GKL%[$"4WB M^@K)G#<>43(8 A@$,.D$F&LGE+T-8%:\[*_:I%>V&'^Z\15)Z1_Q)0086+3C M8Z[*O7DZFE+6^=-U2'$A^W\\7(KTSXLE[;,4P[K2Y4=H(7P/X/V)-QF]#+=I MN]:TNL5:42@7V9;-#$;E1@B((1MO6M)YG$V634.1+>30*7+HV]LS?)5'__+. MH6&35]N=TG!NA:=193XZ:9XUY*%K TI&TWGBPKHO4PEKU[Y9*)O10<$P="V MNXKZ05NISE+/ 6O6<^>?_1QP#PT8&XH?HN4]6M[?Z*[G&0-$0WA @ $ -&! M\LGO_A2_6!'A%>QR@Y+N5\P]"7VZ,^+;0'68J M(HD"%K<5L+BY".3?@NT>$)^[:#B:IZN^7M'/_P>_VR'4RM,)XCQI7,#YZ;%Z MX#O68H*IM,7WAL&RO5 !X8SO?L!9[F*&'@IC(E2X5U2X!L7[=%1HC _&OES7 M2:$U\WNSMCG?\N,^1 58G9?-8T2R/&^6XI\?S?.R&>^$3"^?X'OYF 4.!&DX M:)2'PID0YG,EH=;H=N%FM5@]0\E4X 3Q MY.35G:7%"^X28@P@K@27QR_<98@BEUF/7+Z*N K@CV(UUQ,&#;&"@IEO"EL\ M!T5R>\@MW'!NZVF8&/[WW4(:GSW*%"#_C\!G1'G,M#W?"(*YH"K;H7AJ1F%Z M@'\V7^#VUB>.F#19,P:K84 .D4+%]T^0%)/G4#HF @0$".\ " ^K3<:OJTJC MV# L<5EC]J*S9(BHGQI J-:Z-5HQASJFG[CNU"ZMN4XQ!@3 !!F8P_FR/>Q[ M)7SI#&&^52#4U5;4Z::)UY-#UDJ(?;YD/GP?+1;-J](W4RNKU-*NSQ<-N/J5C7QZ+.L_\V=OB'1H0Z#;]@)\.!#*8K?<:#?X84/LPC#6 M+]/T+@6_OOWG7_.WD-QTQ. :N6V<-7C[ 9"4I%:D+1R>F256 M2L+@'YMUQ3L_![CYH*QZWA%(+?EIWYTUL?%>(O0B/3"GM;Y" M48_9522)LJL0!" (R$92U%L@8-^2V8$Z=QRY4*G,BR/?. X5'D( 3'YB\R3^ M,0AP\VPP:Z3OQSYI3/M>3/7NC-&]0T[L]G"]9-#4"^ABPNPU)92BF>%CR&$B M(^+/>1!1)./SCMY3A9;<8'S\,)DP>\ +XQL82#)Y\R(*CB&L0%B1?1;Y!JS@ M%5^DR7)8LLI!6\&XXC2JM'F(%?"F>^YO'02_>9)X4R'#_(5X(8PB>F]DEBB( M^.'GLS*0=/N1)[/N,ALW.X<_";>G1LQD6[-,:[\60G[**AR@H0PZ_(G !8%+ M6L$E&Z<^Y^$*+YYFFSYF+N=$U]?=T;8507!!ISYO*O!Y_=S33/+3=Q]NUG* MKB: Z^0 I5D"J>51R F0$WP4[*=SPG^';/F;"F+](N]-!W]%P2J4[H+275)3 M">(MV2[39F"M_6)W9.G6UAB1E<*^"R-*W&/%!YRF4$0)(0!"@"R4?G@+ IRB MH['?+[$29D:5F2"VC6B]6D($@"4>J#R%PCZW$?9Y=;[;'RG>G3$YE+V"LE%8<-E <1M35P2S07R3 4N\C LBRH>@ D%%IMCC&Z " M'Q6#LE4JSK%-]S3L5%?'<2CU(50P$"K0W09W$R)\<9X;"AJB)!24A')##/.] M/87NW-J(]9//[!=EA>85&GMM 5H4CD38@K ETY3TO;&ENSU*PYDY M""RSVNT>Y]Z)94I]B"VOJV6+ IUINM4@=5D-Z:2B*(_GNJ&*+!2T0MEMR"N0 M5Z!TM]LLKV2T'>BNAI\+G_#C,7%2&[I-=)74UI^WU)L*%X\CN[\HL=N*' M_)LCOX].U@,^UM6#2[%<7^^N>_N3BM7ZQ4$+HPC%D"*%)N$^$97'\;]592=S M<8R;*5>/_/6]_97$SL4'SO[Z6.:DO%\Y)=HX"(73KF)5K,9@=_I(?YUO5[4N M/E,9JU"A75?QMV.KLX3^RGSYB\X37+:O$?S0R?4&(BZ/W$ES-WHN4 _@B;_B M3YF+M%R)6&5E;?FR-72FUXBIPO?K\#'HN$/HM[^&^$COS1:GBBO(9?N$EZRA M=VQ&?86.2^=3;)[$<)2YDXXH"L* V\* ZW"\%V" S2MN(_3:(<8T2K5=1^I. M&F$$,8"!99+S.':CM?.O30!3RO/.;^B*W4)\D6*UT>6[Y4:WEN/+P\:H,6P( MTL7MM;1RN_M8=*=> #<8]4=D!CD!QX\Y>5NMKKCQ\0TM[55Q[^)$ ]:SJ'EW(V%="3HQ8W8 MB?$+"[DV/Y^0Q89"6L=3+W ;ZTK?QL%"+BXTSN3Q(HUB.5G=72:*T>E?@),>Q#YX\WZQCB9===92Z(\_ZT[U^!.K?U=^AU\=%$ M34"XG. ;R?P8!?,XBA^IS;J><]P /#QPH:'%53+4^!B^"[_O@Y\,TU$=S51M MT#7PT08>FOO%T/'S4[\^'>-[Z^'7@B=?+G@UMF#%F!,XKI&T4J151J$615)1 M,9U0=(TF%QI-X$42S&+_^9<*_EV8^[_^ _[S^%[-UE4/FN3J,63W>+83=O(! MF'NZ:I54 WPXF^J':E'_W&]4?Q*/AYP_?;]("L40P['OI+T_^6>_ S% MD9#E1CT4GDCLP9//,="'KSW^+<;<[W]T?1.BRC=/MP$N[G7X]&?/C143N-MO M!/XU]@3PZ\/ */PK2W^0JFS3T1_? ^9=\F<<(7]H"MCBRH/8_C]#L7S)MM_: MA_.O\$$ @ '>V^>_1.=>/?PIT=$G1@;%#SHXA,@$BW&4X40$G?_1D=3W]/!? M6O>#F.;/WO(PBKEK+\"'%+IX/? M8LQS%[ED^6=4ZXI#01J*7*XVA4 &K!!+GB@\X]C[22(SP#^*)^W0F@$,Q M][UK[ZB?5_4H]D&<^!&P$+L5H2L)E1SX21+;C0H/>O>X*\&W<](0_ &> )+B M+I\Y33?<@*YH[[,Z>\Z[1&^I.N8I?E3Y^[0,?N&=1<_3?3"@^%?1J#[.SM+W MR;EB^IKM^J&G#T&W2C:@< ^,;:[LMR./ \\8&.GWH^8S8#WK?Z7G ZXW19T M(/!"_=U0,*&37VN __KTR,3O_UOBI8:4$ZNYWD"0X*DL>!CK8UQ]'?J!:1R? M,2J"!7-/DAH^&=4#8:X5 <65 6L7PT7)J15)K1$<_,:KI7[1P">!^&" MP/[]7=VY'_J./\+__4_P<,T.%P"K0R]^?PB_#L!;'KXDQ_.?7-AJIZIG[^]5;W T3U_96X?RC6MU+V>F^NZD]MZ M.O@8?&L;>GZH.@$DDK"_7FCK_EE?YP)/R]".3=:'_8 M)%T+P6L?WR(G/?M8S[^TJ7QYQ8N)+'?AZ_:=MS6=,[K'+CN@F\P M7#B\Q@]2AZJ/BM M!]Y@;H$H$ ^&#/H?FPF#P:4"SS5\<_+I[.H MYJH-W^8_T8-NFX#:P/Y^39,G-)S8Y-RMZ8#>_T:%$$-5*$LP>* RT!OPN;J M;STW<'0P8%_UCM# MF<(S!FJZ0&!PE?\0F6/\V0>EA@+[2"V/G>K>^H/<<8E MR0S;C7RX,'XPG;.;GNN/^8\O!-*-U>.'VNI9[X IP >K#Y8%7@9LVX,6 '0" M@/AK#F""_XNQ^RLWM(%6@=/H:FP58##KT#E'#&*3>HUMYG\R=O!=3P_<_#-C MAR+CSP\.X&.N\>? W($4@+'O?I>>XBU* :&H[V-0_E&M-3 M9Q'""C3ZPP>Y-,E%TE7?=51(4 &F !GD?/ PTS UB.@F&*X60(.(IP_7LZ!4 M %\P S#L6 H=U=-69\6#\?+A$G0C?_X]6IG 65:F'X!)1HL!\-$5@1TZ^C*F MKSE@6QMW 07XU!WALY]XZX/A&J8'VD$K]W4X=^9V(9BB@!:^PC4*5(<.YXM( MS^D'Z,$ZA&8UGM@","#H+@M= \[F0T^_/"()0O0/? MY].''N<>?>_'1/$XO5TF)3_XQS-P>?@V< ]=#_RT.7)LNJ#03YE$-#?=OQ?!T[,_!OB)@>G'& 4X/I&UC_WO1"0+;*XJA1*>#%?P*+ M6=KN'$XB0#WZ!C#],Y,!,MR<(>]AUH*P>V928*Y9GE_X;$&8#+<8\3__?OB- MP F:*()Q;8!-@NG"AS9I+\!Z3W]<'[[H<5_^^IH;Z\#H',B'O+-7SX%U K\R MX;0:#]_6G260#[ N7P?. IT^1C;3?S[2)1"3=Q[<8WW.,W]SZ\:Q<]">?;RC7K\3A @@7O III+[:X9T'.?SU;$68N6LBA:"&*%J)HX3U&"X>:4O.79+TO M-*OR<2Z5/>'8W:Y:2P57B(>8X?>6NKE:,5998JR=SU6[#C87J4H$6N+4STU% MH=HO"T1A+!#:VC/Y$7?0R:5")!^ZL3@=/W2V8TND=S6VX"ESJ<2#EO3/+*,NL9J]II=(6^J!E\O7>UB_-P^K8%@AOU"%]:U:O:-,56JUOD(F>]K4EM[4ZU2J6-GQFML")NN] VR9Z*E59];= M'6:)@%AJE<7(&KDAO@0MBS^W+(1")(DU4L'$[8$.9UMRS-KPF?;I2% M,HNU!M1HP*KM#49'L&EB3)PU]45=F?3E0J'-%';[ZO&@PZ8$GE!4KS8=AR>/ MLPJE==27)H8P:T8*E1P^/U?7V]-4V6+E[JBXDM;;X;$+6R:&[]@D5J0+AXUU M7+FU1;,Y<E43MB9:G*B]5=31.' ML#9QK@U@5S6^G.&Z&^.JU:,VKS]LZ*FY(_-^UU.P/% M*)9U8;P:L#.>K=0<)5+8I/A=57'I6;1BY$*D%@[3,.@&U!*T3(B?]0=[<3#@ M"[))=1K*4BJOZ#ILF1#_MBW)Q_Y,P^20U6=VL2+:1Q>VY'YNV=UQ(3YHCDYR M85=8DSZO5PB\#UHF%-5:5S;]T6ITQ,(9.^@X2H^P*NS !9V.1+4JK\8S:[?KF.Z1 MDUS'CILF=+K:$RU&6BTZ5JTKT\6:X"YX@E>XI$[]48MHK19>VS+%$=]0YK:V MJ<"6":GZFC$7S0(_Q,8GH3@^FM@X C,/=Z&G#4)JM,?AJ"V;LQ/)RWZQ7"'Z M2C'Y^HFU=RV1F!0M9KWV>)$*F'TM4N);.9ZW).>X30]7?LD:LQWK:)SFW:@$ M6R8[2FP;N,9M(GG3B6;TLN%3M>,2M,03-N54B_5EC3)KV)$O%!5)#J;C#@^W MRA)C:CMS9\G1+5UFYOR^LMO/V:4)> >6'!2C,4%5DPE+,+T)4Q&+Y%X->=@T MH2A_TAIO*%O1A!#;\-NIVY M%6']Y7X4436K=FK@_F$X\59FW(.D#%K=PL!D/$[ CL1*F#-6=SW705L\.3!% M)P\,+58! 1A2?K3"3TI1[,-]QB163-KC8L.JN4*MLN)=;$*0M,?#IHF!M59" MM^L<#PU!E\Q&J1MZ\C&,8-.$:D.;6Q0FXZ."270=+S67_+JSC)LFQ^655J/] MLFP,K+$T]$NK]JS9.<2=32IW4E!'WG9BJ(+.\_M3395K. ?40"8'1F](?5[F MJX#6%(/A9FFPX\HH@DT3 S-,,(_5M>$2DXS#K$YRLJ71\5,3 SMQJT5;+<_& M%D%7<# 95@H#/6Z:'!A7GY;+#*>-A'&P*]7TX:I/47';Y,#H?:'C[(?-,K:S M1%%RZR._;H'>4LF!6?2&FI<;1M5BV"%K]:2Q87=YV#0QL*Y$,CVU5C4LB65\ MM MT%84"$=A*5)6&M78$VR8'UIT,6[L [X-)5I]W- YT6W* $"[0 M(:FQ+'F4%0F6ZE5[*[M/'.?0$)@+IGB<$ /!#02LS+.;3G-&!"W ,O +-&>[ MVTVB,:>0F+YHG!I+<6;V6$S2*'2%NFAB8;&Y:N^-: MJ-.0 M=V*Q7+*TY5Z;>6D\Q:3Z:,:T2[U*R^K#IDD.)1:ZTB'F)XR36]W. M:HJ'N_48>CEW@1R-I46AL"5'4ZO0JQN=8]=;4-&Y;8(=];>J,SYH6UP.%_:L ML^ZT#A%W%D)R&K$)GR4'@Y[0DF8UK5KEC8H0]S=)>@;+7JM,2=@$&_-ZEY2W M#7J\!6TOT YJN&_XCK15L$)7Z2S&&\?A91XV3>BA7)("%N>TA568JL[J1)88 M;ATW3>AA;M5UK+[9J,*&941VN.,/BAMW(&E?W,FCF-E,DFMCSUE1A[E-L''3 MI!X8JH;YFZ7=QXBE>JPL\-V@>8A[D-2#TBYV:8HIU.5-P"R#@2S,>_[YN0D] M["==H2.UR)6\BT2,C^;3701QL7A!#^)H/ZD>JD=59AI5<=D4N4I5O#'(COBT+[QT]?/%>V%B'>];V,=Y^@7O7IO^89L-+Y1P' M-\?^8SY/EX[CO'"ST]3 $Z!R<[%VKOJ\_ M?&R;:ARJA%D\#YM7BYQZSLS([>$CO^;X<_/+'\>I$RK,O+#A)LNWZ^37?3?G M<]\>1KT0G<%CXD9)]_2XT7 >[2\/ P?N]Q-.[-?B;\^$ M/ F6/WDXW.:$.WR/LGK\O0"/%GT[;V1%0#I_W$#Z_KDZ]UT[#/1_P[VDC]K@ M>XDQX*\XB_)C]^\UIZ_QK\QGBOQA%S5^<4+Z-RGU7QU^P[X66:2(%"B" 0"( M%)$"1>!?B[\]\8H4<3UH*B)%I$ 1[%<"S1%I4 1B32E1!&)-*5%$\2N#)NLT M* *QII0H D 3AQ21 D6 !1WRB#0H D%32A2!H"DEBD#0E!)%(&A*BR*0%E*@ M!?8K@2:(-"@"1\OJ="@"4::4* (%FE*B"$294J((!$TI403*''A?1;SR.J0_ MIH]=;]2PAO";SX6_7_)6M@:LN3;\XW^_X+!6]9L\D"Q^)8C'ZA2/)3KPK[#F M)Z1<9?7=[@I\I%!/-0B FFQWXO<_"Q4_==V@U[8W;#?;<;O/C< M;A"NWB>N$F]U#_8*5T_\'=/OAVZ@+Q X?HCRN8^^C^GO:K_GF=ICK5I8;?/= M[. :(/#J2D-7PL&W)EQERSL^)@1U#S*X+93\F,#+/ DL@7/FK7+-,HB4*M*-1Z4Z'6IU3) M=!!AOL^0JP@O)4)Q5A1GS39+?A\PS+WKDO&6D!"18A1614O&.PZK(K:(PJOO MSA81,*(I$['%VT-"9/HHA(I"J"B$>NLA5![>N:JC*>!.0Z=S\,@]K-R-XJ**-XB'R/91 M^!2%3U'X]-;#IQW5L_3 1W/ ?<9/&\XV?$?MH]@IBIUFD@^_LQ_<$@HB)HRB MIBAJ>L=14T01[SIL^MX4$4$BFBP11;PI%$16CX*E60B6<@E[^)W#_\-TSF=M M@I4;^JJS\/^9E4#)ZP9Z'F7ROXG1OE,X--.%@?_1UO>Z?180_GX&\<'306H- MXAPAO1F+(.X=(OY.C/13K2 #9.%,D6_&5\C,H&?&0@KGB%*F[63H!JJ=%?-( M[>1Z X: Z-8'1!MOQB+>DVYETB+^3N0%T2U$MQ!ZOG(^Q3-N$1>(U84PW5S5 MK*7GALZB *3F>M_^1]-TW3#^_9/ G=[M>!=\86 480*@=N6KJ,?'Q^^)S?_>@+S]Y7XX$ M_V+G?_\LD=Q_S /HOU/U5 U>:)D+'3,8Z,9_O\C@!T4*5&>A>@M%EBJ*M%N/ MHH-I._)NU)E[(Z$A5X_\%X"B#NQ/_"W>5T1#*2H$H\#[])30+RQ5=:M45=,; MJ7:HEX[??ZR;NJ=ZVNH83TG\P?23S<];;'$#O!/?OG;ID1U=]4-/WP#H*ZF^ MZ3][EN 'YD8-=-'X_HWO/U1,7[-=^-T7/;SJZ;M0=[3CYD/="WT/*#W MGQ]L.JJCF:K=J<7U&%"/7P]9*Y.%27G7X)"RUW=.)WN-T7 MHR^YA:Z!P=G^?[\4R"\YP_7 2/_[Q3P$WYQPLW"#A\^_Y!QU PS@X2W?&LY> M]X.XHQ=D 29#8.^@.7BDN?COEZ&FS/NC49,2U1W6VK?$B:GV0[(1*:Q"?OF+ MH?[SK^=6]-<5_.S#.<=KP>77K.,:0%M,E2RN ;1L?*4D MIW!UKBGH%V.W7ZUP/:0RF#GX_/#OK?>$76@-.7,,:$#&Y8D)7&CWCPY/\LTY,;I]% M6&9[2\ZV \,Z%H9K#*OHB^[^BBRBTZ]4PRD_6@OJ?H4KHX-H=Q>01>!$3".* M+%JR(61$R/@YR,@!9,2+*#;V3F#KVY+4U/R=;Q$"93:(PKBREZX8&^,49E18 M34OFLFS'([0]G/1%D^5(*X4'?OX^>4>H?:NHV.\ M>F+QQE (!7W6CTQJWZ-&&_YZ4%L8&B2/34J:+'5FA+]CV=Y!@-L0./?E+X[Z MK.#8=0\P9BXX=G]$%P7'$"E!GH'2(][ 2VZ?1 RKE=I"G@BJ+.Z:Y;6+\U;7 MOF)P+&R5,9DCHZFP$;A:"9/#4.LL 8D@*+!>8_,,\8*$AC^?9$US)ES5/.B+ MG.EH[D;_8R;<[2>\97V_[X]3%@+I=*16W$><+D:71@PN$GR$&9CZ(_@WA*73 MC8C:2A;G064Y67-2;;Z\'OB7R5#K5YEMRS+Y[<*9[&E+*$<*!Q/9"(I[S0(R M;=0WI5"9KLRT]X9*E(6&LM ^""J=)B]&#:$[$L+=S* K6EAV1U?DR:/:KC+A M%F-+T!LCZB@L6GAOOH3;'5_^PID\31 ?BI8WF7*6-J:9"2G<7#0M;V=-U6ON']&R]LVCNFUEK41 MJ* R=*1^KPVG=)@7!N9TEL70"BAC-0T1MJ4"VU!2U_O#I=IML#-QQJL8PU;; M@^JHO@Z)*V9V6:J[,WI8L2L7.DRS>I [KM;N0[BDO_S%ONXL#L+*K*5I?4"H M"*5DH92L#^&5M7JX+8OCN;S!Z69T:)(^1U\1*'NKR&H-/6,LZ&&O5Q4YRB9: M,5!R@%=2>9IA/C96=(L96&DCFIF0 HH5H5A1M@>(-M_O)T/J=W-Z:^H-/&T@ MS>7CDJ@M^P7W5"6ON%/N.T11:Y16LF4>Y^WN:M]V#FNX4P[3I' Z3Q2+;TJ3 MNH5*8L(N!--8SO^N,U1([*X*+%PM1QA-!B@3ZV_,+V><2DPMDE^5IXW&<2J7 MMY*XG%?V'KVXXC;$S-06,V,YK0KCKD^*9MF*C&H$%$V"F07+TR])P,W@V82L M86[&,K?NM+#8-0_OW&1.3F982K;%"HF M3820=XZ0**WH74&WO2R=Z!DOAT+9+S6+/[>(_O!WHGJ,&YE[/F3_$ARH I6VK)V6#SAAX9R^U-HU* M__ T@#0.^N8R -!&?VI!/NU2R-CZ-3L9B.1MQ^&-K:D\89I/>/K#$WJG]6'" M;[6./";KLL:0EF,;5TQ"5,*=YCM;P[2(?KU9[X]UB11Y!<>4XI>_\'R1^-@C M:_?)):X0*4S9H-$^YAUD>OP1[+!FLSDFO(5OF5TA,!:&?0AV 79WL@M$-H=X]HAV($Z2_;D<81W]Q>.=H23RW"IUT* M*$#P08EZ]QX@P(C1R7%]AA#,UB88F?;<)O@K[A3ZXT:I(G9J#2R<[P]KA>QW M>\T(@.Y&)DITY I::!9!,TBGQ:AR90T4CJ+W,*Y M@TS9P8=O565*&BGU"N0;R#<^71KW[ALWL+^;F4/2F9+&=;:!LR(--(6@14?& MIA#D%3<9T+U2RDB:C\$^;FCFF)=X0\4%#P4=!RUS( M-]C=:+V2]G),4>&Y5<11LYB#CU M%:B&*HN_)U!*RP%18(?24)8FJVVSJ]N^ M,+SB8:4C73XU>_62)ILK<1O-?)<2I64,E/27OX@\0[ZJLC@"RL_>%O]LE$1' MG-$19W3$&:WDT4K^%@:(]J_NY(SI+PDJ6Q=*:R]8K@73*^R:$DX-C\(UR^T! MP1:9'4]:!?KD, -Y/RNO8H(*SY>^D*!F\GSIZU(1&L[#(6'74>T7YB.@90Y$9II)M M\=Q_#R+>W?>Z7I$RIW*(.V*]L9Q5^.T58S^S M=FEZ,&5%D%O1+&RH[M8MEF,B?JX^CIAX"B9.A))WCI(H(>3=@5=A%7??[+EE MK( I4;\?VF*W=L4(2%>H\C-&UMNR* 1U=K=J5RI.% -OG!6"T10"WL\&WHSE MD62FE$)V%VHWF7F2&9Z2;?&@^ >*?R!FC_8V[ROMY?".\(@VO%ZL$)CI$2Q:QX:2P&'CRJ17'/\ZY+R^BX;=3;6,(OJ<'J,I& MZH[5HBS%5, U2D5YPPQP!I6GJ-_Q#JJH[N<%(?2(,<%VL"JUNF+4N[C>4-R$ MV)<%<9(R@Q)(TL(!-2N+DP1]H0_K/! M+GM!"[3KB'(S7L9,MZQ-U(2Z,K?*!Z\VZ^WGJT"^XF%QH=S#_:[4^9*8P'P-1T^P=HT5@E@HP0RD4[X*/4K\P4(S>?BR$YF)/1WH+][!K MXN-.+E !,^$L!NO6ZX/AQH@&48R/,&V"X1 ^HE(:=YSI@!(:TL@!,B$%M&Y' MZ_9L#Q!M4MU)3D&2EQYXR>UZK>U)T!OZJ6HSME7K79&7%FQ=FV)=@A#*I;9Z M5*59?UN(=Y3B/(*7\-([J*!1UVN MU#OMR7PCU/H,U:%&=%==+:]'O,52B_5[?FLM,X4*C7/]@3G'^I!XQTD8B'E_ M_D2)4/'.41'E<[P#T++81.K*^VH+,]F^LPC4+6E85SQ]5ZZ= D<8CO96:SWH M1X4-,VEQ<80#9G-P!(V ]K.!-F/Y'Z@$!BJ!<=.\)-OB0?$-%-] 3![M5=Y7 MNLK/M%N>5JS3B-4B65VQR]II4U&;RRMN+.X9JS=MCX2^,&[TAH0W[XBS:AS? M@,DJ+Z+=MU/R@KNM]"]PKDQ$ 1X? MQ')&]D\52S:P'^6IO&$Z>8)83V>5C3/3**5H\;(I+OI!Y'/3$7?%J/F2QDY. MU^\LA)!6F[T#6]ZV1F!686"Z"D6^JHYTVMAS&D'FG'R"L/=B9LH-82\JUG'3 MU"7MD+>@K)9WINF3XB&2Z_9"$ J1+NWK MY?&*CZX8_*G2C$.,CLS:*K/M[6RY*\\T>@EI.DQN03P=(25"RE0A)3_P M=;;=C;:H-SK846"I:84O18%[Q6.B?ALC7#X:US$]:A9%4FAM*VT^!E\:7K=% MDSB"WWUR0C$2-/6DV'U2)A:T.XHR8WY/T^7A MHM79BQ-9%J7]R5-:TVYM=\6\='EK#(CIK'_"B+*F#&H+;>"=8R0P0>:%-#V3 M]5S^;.U#-U#MW"8,0O _5,OE2B>F/QTM4YQ!^>FR2?],@O)L7CDY/7S>B6$. M3DT/7_3'LE#S.MV*4.A(P5RO85J'OF+T?KCO^IW9;-6T-AJO+"H[M4T5(@5G M89(-ER^RKRH0GIGL]:PA]F\P.P=5EKD7GI1M =YA$"LS\U]J\3P% M(:[4R@;M<*-?AE#-OWE+S9/HM)DGP_9GYUPE%J\OL.L(U1U MYUY84K8%B&(_Z9W\4HOG*?"ZU,H&[4RC'*??+"2ZJG#P17Q2DT/!*^+\NNQ7 M9U>,_11[_=Y\.R!-83>51@N6:),N%"(LTU@%Z8QX1J_:3HZH;7 M:O!_TT,UY@82KPP*L\W6^**)77F\Z%?FY0;3;G58E1B MNFQ65K"D#@>S??!BGL,8=%SL(ZKJW";*9>S2INR@')%IE)M9]=I6W=H+:SQ: M]?:;LNM(5WM1A#EF!CE&/I5=>!16A4B=UDN M.IT=V",S#7N# )/=N2E4+:8F._(PW#O!Z(KDKB(SHK.S.K)E&@PEZV&Q9?@Q MN2O",T9% G&[#SF/>9L@AZX%RGXJV7)Q:A5V9*N"B?;.6(][1+NVOR(B-69> M,?3'JYV@NK:ZH;;B!+-C1(I+0^%YDF,1)B%,0IB$TJ_^!LR)A\5U^:$E> M4"'L C77.E?,HAI'6/VD\R"["8K]'7!'CE& E31U^9,MZ3V#J2W4? MJA,^QC@.K"[I/(45/S:H=HOY:HC;H:#:1^->MH-J!<&N;7F]PV)J:=2B')G# M3MX5<:\3]4B#/HTJUN9D;9OUH+[CY1CW"!Q&U;CBQ^XEW"&UNV640WDAV4_2 MTS19J,\&ZXU@U@3<:\\:PX9XQ9J_PUE4WN]DG,3,B6.W"HIHU_K+&)*H+W\5 ML7R1>4&D/Y/5Q%YY$Y_OZX&?4X.< 02;VT/)9KVVV&LD'W,(-Y[:>QN3NW^'^1^9U7U\JZ9\Q4";AAV82GJ'R9?,/23F\UG0] MW:KY&+=E.7$X.0%*7'Q;$F%FSLUDZM#HI9IA"&TO50M#:(LR&J^JER%@!5E<[X7 M"C87?EBOM^F>W#ILZ\L)R0V7;KSD?ULB9V9P,&MK?H2-"!M3DWF0[0CK.V>5 MOB["VL!/AT/8EM4"WAWIU*%ETV>X?5-"*8+;J]3E0UA[J2(?PEJ4W7KE[-;7 M8&VAT#"-:5^N"C5*W@>UUCX<%9?P4J,,F_'EMWPPTP)>WC5^ MXWC^D^F %P??"/8K26\3B;,X\=U!JIZ[R04K/:>>LX0W9[M8/$\7!I_F7",G MZ=L@-I$

1S< \AG[--/P#-32=^2BSSG#IW]WH^][]7VK\HJ;;J:+JTTO6@ M[6HJ?-?>G24XF 3%BW9;!KME53Q MO?7RN>/0[Y\2SYR]IZMZ8%PL/5BTL&$D2TZW%\DVSZR+T9>_".QKDC_D@,W9 M4"] M4\OGL[G]'BX.1\"@QF8.O@3T%5._3%XH/#OGEW7@4 '=1P;^ZMLP77T8T?U+#T 5O#$,AX>,O=UMK!<]=O">-\W#D>4V\=!B+3\UA6>J MC868>SA. (:2T1%'YD&S(U4N%[PJ4:R/ZWCAJIX_@U$C5?-P;,.& MWK'8G3*,"CP?9[XF:TX_U;\!AP74"\?UJ/2;TML3UWWJL5914\0:C4NRNJ/F M;9T<.,WI\IHJ*Q5WAT&[NU4LU2!+E+-IM%H[X+'DU^2VQJ\\UK_@IS^$]A2- MOZ:)=HQUT'_3"<"_SX:3_VDBFKOQ_X"M_0O@C1^XFN7#(4+D >(I[$!;TS#! M2'^'0[!UM')M^YAS(P>TL4T--(&-U>W#; :T!.TP_KKJ'!\FO#/6/0K6>+0T MV#XP@Q"^P_^:&ZYT7W^BB)@SQ11J"_0 )+L+W0>2!'@BU"AXI7[05JJSU)]" M+_PR\$0[7)Q;0]Y(8/\NJ_XJ_CS^ 7(1\ :HT_AS_-_YQX9/U/WS1T_!^_MG M\)D/GU\VFH>67W- 82L5]MK6XS:.&^0"-Z=NMT"HD/D](8ON]@$P%O"-4CG' M$70>++6>K\/@S]_, .A/@SSTNVA_>+&?!V[P5_P:YP@-'^KQN0X>&D)A FX: M3TK!RO6A=+>>[ON@M#J M/_/?G1!B_O,7>H$!7NKF@?BACISEA\\("]U4VOI2M04G@&3[^R3PV.WO0X.# M>D!Q=22Z^Y$=@+?V#C/*BSI87WL#[P+O^5;1Y\&/F9W?JZ8-ES-5UY. NP': M=UX%_&A2W7?-B\@>[>=M-NCC%:M5[^_H'5W;M7$>(#NPA5]#^Z\76='*U%; M ?W<7->=9Q 1K]W ^.*E/'@*^.MY$08>%:ON*5.'4 5LY+MVH3Y\L("+7[P M! "8KQ:C C"+,]5W'?"(,_#F?[4 . /),R(1 _?9RWY>@/]K8>[_^@_XSZ/W M:;:N>C#TM'H\J_D868+^\1"(Q+#_^Y#]'C 1@#$]>B=!/3E;>O;.XGD0<:?C M__Z__^]IYY.1M8<8V)-1K708I?I&Q.&PI5Z8>[IJ%50#O/B;"DCCT7_<."Y^ M_1Y>^_8]C$;&>($!&/F_W).?H3@2LMRHA\(3B3U$W\Z'7Q^^]OBW.'3V_8^N M;T)E?_-T.]8O?/JSY\:*"=SM-P+_"D_=;L"O#P.C\*\L_4&J M"C/[X'_TJ1 M/^,H^238I^96'D26_QF*Y4NQO[?VXOA3HJ-/C R*'W1P M^.B890B#P'&^!X34#PH*/;?N!S'-G[WE811SUUZ #^5J+]?H5F1I.&@(4A[\ M7 9>/+]F]Q)J>]K#EVZW_A9CGKO()8 M9KGI@?3LM0FCY6%<*LY ZH5++;"4B&3/>WB$MN9 M;DNNK%9D30=]Y#V"!RT3KQ^,QTZY5"[,99-@5@YOK6KB'+;D?FYIZ&-)+[E! M 3R3[9NT@FW9<@1:)D=?'(;[Z:$0UJUQK;XL';H+!9?BIHDQ&<&,K%49_V3I MC(]/6[O.40S@W8,B$HOLBUA&--=F519P3!78J%#A 4=4%0AFQ3\K9(#+':]L@U)H,P MZJ_A0Y."LKK'&BNM6YI<'C=UG*OC.-Z$8TH*BMD0\ZG3J:V$LBUO9LN6Y?3F M?85."HH2I\;!X4J$P!PLLK2L2(/E=*DPR9;=ED&T[.F\@I6#(EC#[]R1U%@J M;++EMDE6UP-ZQ&/B_$@."B4F*D]XA4NV7$Z/$3<<4@=!.A(145ZPO5+0!RT3 M:O*%;G4^"@Q2*,@X/U>V_+11@<],J$F/NLO97JBK0GG6V#8XR>A;XA*T3*BI M/B2&,Z85L#(QWZP;[)ZL[7>P95)-C+;I=BK8N(L5)(/F*S5 &EG8T0MJ\IN> M.Q ,'MO1]4"F)-R5I;CIHYH NX*LVG3"\Y(W_N)&#%)Q0B.)Y'VOH/N'IZFI.V^M-A O'D=W?E5GL MQ _YG^,ADK;2%Z&MB\;/1/H'?Q[HX,4:0//XA?'L. 3=*-F ;7YY'$A4:]MB MN]=2,+4XP?5>CR2*6/]+3@>\>PM>"-: ^D<0P[>MY9XNL7#VWSGU$ZZQQ'B&,.\5H0,GRPN IBYM !"P%S"8,:3ZE[O 'RT(W@@_X M1[PL<$,?L'+_G]_B"?&\)GCDK.?]6\!7;77KZ]\>?W@J#4CQ'M@,G#"U,V-Y M3BB?[.\^L,DD80^\Q[<^6^8K1?]I"QM^<^_6'.CI7 M32W^O.'^.N,$NW,),%\_MNY;Z@5 W(W/_\8)[EP";!R5N&<)H*D 305W,Q4@ MBT<6?U\6C\@/(C^_(3\?>VMDZB6 I@(T%=S*5'"AQ'0V0U['PM$K.=VUS<8T3-MP?]F@O"/!W.\K?\UG."4D$DW_X M 2.P[SO+-SI;?)H)$;=M0]QW&\*+SVWHIL#VS=D/-X*^'SO^S#&OSQ/)5:C8 M*_$B;3)*[<+]/43R?58BWCHK<5^IC[VL\IVG'-GQ=/"DD[ZX!Y*"D#8E(D%( MBP@*Y^TJ V:>P0SY M0GF0C<'8X %C?OTKR2:!0-)).@1(?.KL-(.0I34\6FM)6NL"!LIY2SE$!LK- MP4J$M-\9::-8TO5C2O9W%'D)0H,@XO'?(T#]\]4EB$1_C6S+K7XBKB;'9$D,[N(S(&7V,(Z<*% M42X>//K?\Z:"_MQ T.E,S_O3/7>]O'4G%_*?Y+U:F% .MD!&QA5.47TB3_/(\:?W,I58<$,Z)XVFX_6 9%!. MBB0N%I))DR>R-)]/%B^_M?'\FGM6@+GPK,\*,)]S!31"F,]'&$ER%ZXN.$ N M6= J?]S)0I9Z#J!L=GUAM7F_N6[6N&J>G-51Q)X4K MFM.Q3.8\8'(ER!'Y21&XG*OJS<7 Q>W/U]FX+L5Y8(E,<=XLQ?G4']3O^G,_ M2>B7*ZRQJ>2Y/)G>TOX\T:HR'91ECX(HDXHQ]*FJBI&C%#E*5W==/(*8SX>8 M=SM*K;%\;TN66)[WW%QIN$SYS7R0"#3]XUX">5P'1V M3_,U?EYSQO>^N/#$G(73#P>%H2GF)1/F]LY0!D4>;OR:RC'/G8:Q71C+Z9 L-=J K+;=0JZGOAW44+&6IX\X<,=.P)@]))4"LRV, M^%Y7U-+S==TL4BB)>?+'+R:6H!*O,HENSMVZ""I*,OVG =>1:]X5*^9+Z&Q7/I4VZC27%X=W]>G M53HG#]&"C_9K,K%T]H\P('(3OJJ;$.V_W#@N_)&;X/EUM1-?YAMSW_.*U/B> M&V['+$*--/(3J#0=^0F1I1 APK4BPMO\A$RF:E)&NEV>UP8,;0>IGA%X"[47*NP/3 M1,85TS.OP.6YGC.6ZE3-\R]ZR4AD2Q3;4;PI[_:4+.TMQ:8!G3$:;=ED8A25 M_69'YZY(&2^_^EP1,:)MHB\%3>\^=)=A+:-?JCWPB5$I 1V##("26ST>VER$>+ MX.>VPUY'\--F*:G(\L/.W!>XK2>D5@XK7=1'ZPKS[:JV:4_Y5I+BR16E:*2' M8 AMF-&Q)/.Z*O")P^WDO[W6:=SHV*T_HVT^87 M9;Z8;+3[BS+%(L1*__C%',>4_H[Y:9)GLE30*^I9-[,&IU% ME2UTTAY"FRRRCRCFI2/$MW=YBM4=8!F"HZT!43'6P'80LTYN#WYY#_-= 'G1 M5)I72!7ZXN5PKPA+SQKRPAT\JN^>]H8]4(I FNOAO<$)0V>;+HW$0GI[T>P: M"X:VQ+S63/.NT"GV9W8NMB4:&0G1792!$4?Y7R. MA5)KHW=HF11R0J,AVLGQ?*M"M$$WVF(,]4?'TJ\$72)'[3JH$@'09P6]?@M M@Y0Z8+UTI4A2XWJ\YLACN3NXJ*-64ZWY6N2I_<$-O:5Z>F5FMXUGQ8M K4O"1S? [93OA. M'QGY:I&I%)E*$1A]F*\VDNVYSI>'U#PONXN2VZV-1RS&FRP.9C,O(E?!^S^28A,&+3,]4!WX%/; MF_N4Y37(CO3.1 P'[F-+V4/H4UFMIZDJK59+&Y(V!V*[>S\P*A5UDD7[?8(?3]#E!)X\DVU&K\33 MJ6*]9_,:6\EX2:<[*-U[$%,8B"F96)*,+OI%WE,$,K<3M!)M=K@P$IDLF:\5 MF*:F+E*;KO<)WA,WSM2R&74L<8OV$F123&G%)SH02= F7)*,99*O2VX9N4^1 M^W2FZWD7GW\$+Q=TG^A:B>52Y4*)7) RKUO3ZK:3PP"%TVBF7[PK$_E/D6D3 MF39?!WL^RG\J2AJ0O+)G>0_H7VU)!5+4IG?;:S]VT%/_K5K MUG07D'_2A[)=,Z#!X?P\I07P/PH%%X\MEJ#EPQ8R]?#CN Z4H+-7&C4?+L S MUW8TQ3^8W&X63R:(QAT*=43*ANANH$0&%GF!58$@^(9J&;.,/'CLA5$N0 >S)6IH67-7"1I[F3(FU M8/E0I0DHFJ% W1%H/ "+V7,CL:'8ZC%BH[!9]N!9T M%Q *RI,*6\'G005"_VI&N#-M&H(>/BAXZ")(K8I^\MR394@?2&,IG.)^3[9C M2O.@(V'O/N8S'3E30"PM;8WH@99W C9"KT,6.!9D)0&A4YH2FAW,14:C%X@Z M6 .=2,(W-G#NB#[LR .1**=E4"HT$P@/-CX?V\TW).^*E.)#E"M*5C6I-NJ M)(0DR:O 0Y'4-0.V=< BT*/PQZ*@(V(3]A1 B8 " M 6M!Y8.)CQ!T3$"L0WWN_=Q%GV<8.Z( (#A+!#/-<,5 E@^P-\#>2A YJ(V MT)>=4$RPA/7-/0$1IF):GRV\!.GZC"R7:<$'1,A=YV#NB MWQ!.*@]5 .J"U8>/R^E0N<+519Q,U_:\TYH#D0?6@C13.2"3C5!6X;B!S#HO MM)N@9HD?4.,@8L!A0%T#'V9.X+<>0)8$-(!T^07KYA W4 M *W^Z@('HF^,J!BRB_!,T(.%&XH4.CJ&?_>"&IIP55Y:I@P?%> J ME(VU)B%S RV@4*X-.^0A'#V$4+CHX@49+KK!F):N)4T%&_:&'!9"1ZMP;+=" M&Y+NRE *[:FV7&*@-^1_F]"LLC 20![;X7/1M(3E$FH-6HO"T:*10Q- <)VI M:2&[QQ$VNZ$MA%GP63@+*=1"FY@*: TA;/@\V!,D%18#A/^F",4;:S]J+@'T M"SP5[+7AZ<#U&5HG%NY6-4UHCSDF_D*"#-> %2.*D*1$RR!R)A1AXJ]B*_?W MX_R6)C1^\ MO,#&X$*%@0(1#JUIJH%-$6\*D*; #Y\9'Z(S?&4K&I#OB!(P M(,=UW8<\."A>B'0[->/3Y&1M1>8>'=$V?3@)"%I$!\> M26&9\"$VFHGC+Y'_J_MPS(NE#A#- RF$8Y4%_^Z:S/[\CE8[PCSH!]9##]FG MYEJ3D8T"32,+V2:0HKH>,$[T#U456KU$\C^V>S@[/-X,.F;[#S)9XM-@94R0 MY+_^<V7_V:5ESEUC>,>$QORK*P1!= M+#WG&R2"X0,:!8(7?.=IR/N0L%4F(,!"PA:JW,, (1+K>S/8^0G[?3Y#"0LL MH:486HV$MH#+ 4 P"\44@:9Y0 GDBB8R_R"51["#,-*^*M'L[Q,%T@3VC#@M M!FN!9 %9<^ +6;.ET)X.X%82[&E*@8.,5!L,S=MAD8(6D'P+DIFF(N(B><#'8&?3!0\T 3,!F";#%'GR+V"P^ M:).,WCZ.(K#QH=Z!'2_W91H_4H10#;]Z6![AB+$T&::#^K4AG34%RB9\$ERA M#!5@+$<8M1LL=@2>FQ0B-I0G4Q+V9,X&NS4+T0>M5X\K(?1#3+1$XB4PG,"# M$FIXR9FY1K"88MJ'$[LC6!DR#GO+".$M 'U^8T<"[*CCQ^U&C>DI$'#Q<. * M* G!LQZ(*Z);;X\NLA"0<3>'1\5XH.4U23@G8!O%)H(E^L$(VEO> ^]0T4'H M_(76$&QD0RB#/PX\ V1 !(MA*,;PFQB$$F2D V)"^8DECKT+Y1P9*5BD7@P M A8 6AXH3B*#)3!0D'4GRP8*S#P B(@>C!8[* IPKAH4:!0Q>1Q9[)$A<,1H M1):,EWPL"&PO3] DC53L!7-AIZJG+8: ,.%W2$-X--7G:1'0*C !]ND03#GV MJ'6!&.)8 @%>QYX%$&Q('7FW&.*?HS%"VP 3&+9$] E4"4*2:Z'6NZ>$\!^@ M\*/4X]9OF==S_/R"Q1H_-^PT>"@"5M@-M%T? M(B_[@>ZC]W 4O_X#_^P@3-(AY= VR_2?PZ!T$H%,N,F$C)AS^,YH>076#N*H MU%[@/("X!!G,"H\:__WO_]H?_?$V4KCCLS>MT!*C\.:/"N*B!81Y7%#@DW\* MNB?X]FXCF[E+[C:3?CYL&B4QZI+HC#"Q]QK1XXB8"V$3WR-9N-<4Q/3#G^T^ MLT+S,/C0M/&:]C/0CS5 O1_TBSF#[$@J<4>C50&^#2>62MQETF?BU8$I>Y=* M/EV-DH^L^@]<92T4?_B??BO_9+OCSZ-AN",HR1#*]8/X6/C1T4#WI R1'QF$ MV'"!\(%B4$%JPW ;13C35LJA>(=D$@^>LA_E^_&++[:)2K/ ]_K="M>+P==Y MJ-;B9P[OB&W[(WSM09L70>9014Y)OK#; ;ROIIFR4@,Z&<]V.G*VF&-G"CM) M3*@? =L>6JZ23KD[KS/VW&UT1:^]H-Q2';5,D$^;&FVU42F6U>377FW$4<.4T*J-!GG314\_'N@V.YYDNNE-?5XKY:A-/)O+ MYWC<-/FT*9\H\%Q"6G4X6EGGG&);O!=G["1Y/*=)>]91O#8S(X?;6K_L* M3U%ARZ,YU7HYM4LR?>*6KM;[90:BH_&>3S[?K7",Y6&H<]!H$RB^2YMA-BW$>RK!_O^$G?$I#?1X3 M:F*[%4/Q:F1^F66VP_BH,,NSL.7Q].LM/2G>PV'.2TTPYY7V>MQ)HDZ/IU_H M9LAAH:+F22H^LEVJ(!>8ICI)'\\I/E)RHF+30VY1)8O&A@%+7T,I;8]:"BI3 MR149<\R7ID8AWUKELP,*W6D]%BC&W*B9H9R?NSE1SLWK>55M%B8WHXV6[@)Y^3-%<=S0 6YY)S7O*P)ERI"O43XG5 ;#OI <))BR>@JI M^NR\P]F9>YW7\B#CIM3$9"Y[L.71W&PCQ9:& S8_!S.;L\KZW._$$:8=J96= M4DKS!+612,%,BOQ]*4]/BNHIH%IV5ZMEO2:R\YK'M-MUNIB.3[Q30-6K@KCN MTT6/$SH379AWYHXBHSZ/GD[%16K8JFP&O#!WC6H](;7&8_44^ SM2C95&,\8 M,N[V.YE-;JQN5?84^+33$W>6%9?:ME=D3X%//R$45P8YUDFMU$AU_.4F,6KOZ_Z37:*U!R/[$2%?6*A'!K] MYS>W)"<4^RN! MS]/E02D>+P\\6SW>:91=Z^E.X^'&\?OGW,9>?&)_&W([Y+VYV1#(O.:)=J[G M9<51!WJ:V2!,LH"LFMI/_6;DC\ON7K1SMV.%(J2AVVZHZ*"%JX>JHRV60A!C M]&,HB(L/**%-#AQ.0[N_JATC= 'ZFP3>H-RIT,*4T59=&,$IN%88H@G&YT-+ M.H8V5MREC$+(^R':,.P3A*>"O:/=IF6@A4&X!T>0#"=\]HFG'L9C=_&&,!@# MY1AO.X2!9(@,4!KVH@^'YSZN!.90?%HQ==WT,#&Q)_BPV8%(I**3/X^A+EFS M!56U@"H$''P(-=JPL01^?LZYB<+C*&!G+254!^S('A^7D*FT8CD]0//NN#&A MO'BJ$2<[9SH L1=_(.\.SSZ>]"+Q+]]PK#%@T2[*$YSOA6"O"] 0_[E[L3\H M%!0)!X1<3"GP\0]#,'OG?\/XRW&,R[%V3]U%$X(9O2ZI)I6]HUXZ>+[G$^]U MCT*S"I3-'45V[^/HH///(%Z%$/*W<:(P=(B'8"_N=.3U7Q)=+\86*].4:^4+^IN9:Q)@(R"*^' !9,N++%?(E K(K94P$ M9%?)E\Q=ZL6K_1%?+L,7ZHZ,<.P*^1(M_%?*EVCAOU+&1 O_E?(E K*KY$L$ M9%?*F C(KI(OF;MTI"_GX\OK*YL_Z\K\9I/L_ ==7T.HW7/SL _1TN!SRD!? M S11]$S!L.-'#\XN3US>_Z3B49?.>/6,J'T$22131Q_^OQ^9'^\D3S)YQURZ MC%3V[4+YTEGQ/KHW3S3P<16",V0@/YP4/V^DX;J3.WZ K*3N2.9KR4H397IY M7E1>#^F?@]_9W\G'2W/]"U^=,EV(T++]]P?IQ-GA]8^F_%S"EZ/)/R@']5[E M2$!*G)T0'RCY#RF* HI0=.R6).(#"?'),I*X)=H\%9)L)"2_$9+S["U=A^%_ M84O^BYA?WQ<]HB4F6F*B)>9B2\S+P;^OM,1\(;<-$U1&V3CP58>?./4,NM/_ M])LG:1Y^_ KR$!)Y7;!MG,$(M;H5W;J*H-H?^H)?*4Z"[N;M6M&Y=K3C]B=/ZE23H MA77KA-?ZK@JGGW.*Y"4*%%LYHK?+X-U&R_;S"Y0O>\B500<5S"CR,%7&'^:D81VLF15C+S$-F#"Y;L9,)KF%H%7IU9#) M3L>=]Q4[^TUMDPJNZ@ 'SJ(<*C:0^\(&5QDZ4>\L-=^F9WJEWN!ZLTYQMC#= M_'#K07Q?6O'A /L*:6\*:)+F?EB- MIHL&WXO'^=X0\$U&NSS6C+KMB>GV#6GN+N?EO!JGJ&07Y<*C$=8D4F0LF_Z> M-5O/6RKYDP] _%[%7JEA2]<"$P.XX^V&XYKS7E(O*VU5U]N)S@TLYV_5L,!O MJ1CAVS:PD$,DJ.!!D^+4@RK90U)HYYEU;U[*RJM.?:NMFR1*%(NJE))W])$6 M_>O,I=EO.+H7+=G1DOT,GCR72N\,@,(P&[TBX(Z6:]0= F\!"R M9_<0QFRA8_GTFN/B!2[)N,W5HK]4+XXVY-2Y;W:+595L^4"SMAG'S/G(K$FD M$-HDT]E8FOINX8C/8H=#+^V-W!P.?(#5\:Z=CHON$?X!.K[/U+C\ M;*_#&#E/*.5)MGXG,6+XGL%V^1Y0RG.UULY4./;B9LA\VW*:.FC>[*J!)!T?DW3IY $<-(#*^G^8.VE2WZ'0A%T(9+)6.)S!>%H@]; MUJ_@?.YO5>EH]O$;VR%Y\[+^D8X/)"E4SE,>4-';-&K##-_DXFK93=:V+)_C MT3J>_?&+2M\QK]LE^8Z;(5]P&8\IXBS/]^+BF-RD^TZE M)_'I*TIU<8Z.H#JCET/*,MD>83"SQRL-3-[<^1QAS)52)P.@3 MME">@-&P61V:W9$NDSTMF1RG\NJJ.[W\[HD]=?2Y,10U/M_7[M/MB5'C5\C< M0;LG"2H1HU^Y4WMS:/2!WL+%;T5M;3+9 MID8ZJFF--DPH\B[QQ@V3&[UBTC<=02>#3DZXW*2]2QN5CC;J7+[2V624UI\SUNBU7Q7R3[*#P M*SJ?G::H&)E^7;@Q0H=3KFHCQO6#DY 9(SQ8VR7LNG9E3!6H(J,HXMTY< M_LBH-IK!*;$=92[4F%%/NY\)4H6%DPBN>613,3(9G>&*KGE\^";&[Y?5LYZW MJF:'\1&=-54RGO*S0GJU*G9F'APLVFW(WJ6C.QG?>.F,#.M/V700IF):GRV\ M!.HN 4OLU OFQ>W]QM!AQW)UA=-SW!D$Z'X&].3Z,+#%="E5LX,W!$)^*O M&X[28WU^5.<3*[O N&V]R'L#,M^MDG&YE*"W)762P7<.TK'LB9#9WQ$J1">) M(E2XW:#[[U&!J0F#YGBH]7@_1ZWB2:J6[MD=B KH1$(B1I*I"!6^3B+O*_(" MSA]B?R+\@3/PZ / 5YJ)3PH%KT[Y!,*X-NEW[YMI'DQ:F7M.X.[EH@>U(_OC M5^;569"^8V ]6C&C%?,F@_*_7S)72Y8;%[H%>U[+R'%=3+>+O38RI%&L/9N. M,=GC^%BT9D:X$.'"+[1"!>^[C'Z+Q51_P!C>D:!['+3EN.4Z*]Y%ND']#63V;MC[?C" MI]^;P(G.OE_@[/LA9"27&T(V75$'5V%)?$:FPXL3X#JVY<\2F,TQ8Y5R?9L(1"EHY15'1L_L)G>RZN5Q&P7 FPG#6J M_Z' ,LOTBK5ML:!P6GED]]0BW6-U%@)+<)">3L9(ZCC&&0'+)P'+J0V#:]>K M&]XO@";YP;FA-WHW&R/K+9O#['SAEZ;S=8,N,*X'=0D=SL_<9:/#^=$"'2W0 M5[! GWL3X4-7:#]>G*2-03E!EA@P6W?CJMSPT0H=5D>@R1C%?+>[;A&T1-!R MK=!RUGV(#X66FF-1RXS6U$E_;'5K@W:A7N61P1*>]$]D8@Q]G,$P@I9/L_Z/ MMSBN7;-N>8?CS\S_[%:HMCPY-^1J]XNM0K.M^U8":U-P>^!XC7ZZN?%O1X!\ M_;5KUW2A*FO2A[)1,Z 0.S]/*0'\#WHIR?2Q%@0M'S;9J(VIZ!B&(YAK<'?9VU%2S"=@M' ^<+K$09$"X2\)4"!LIONAJND- MO2 42T"YK@@IA''[CL!4.Q"'C]&._7T]:0ID5P6TH>4D('J.^4*OM55 *=I++LMSB>5%@^5&$ -6<)G0*J B^%L(7N".U^0O1;AP%$1@B1!3'?0#\.7-@&Q M6YH2@@5YC-=<(,,7!))\BORG!3NT(#E:.HNR;QD$LC:^D3_B&T*9/,.CG;OXVA] M_2E:0)C'/4BG?Y8FU$(HYC\MH N(PD_Z#%$//WC75!!M4W<=\&2B'VV= 4\>$*^)"]2R8B1EP!(R)DNA)&1$;3E3 B,IJNA!$1-'TL(]Z8[N6W M48S/FW46?HG?>0&?15.77TV&CPL@W-:$)5-''_Z_']2/]]_8.O.!G.QA@!2% M(^#=F;K('M$@I?$/)#NX[]'POYA.G_1BZM_ MB@IH:_E6<.!J!2&P FY<#A),) <1('Q[0?BHN^F?9!N<.$9S0)&\:0U\4%QVERJK#LM[95SWW_QDXGN[-T<^)J M/4^%FDLCS:4_^6[7]]'<:,V].=5]O$]%VV5A4F$JRKREENAURU!IRGM_EI;W M:6ZIW,QF>3O)S5?%BK4"E49\S7:@YC(_?M&Q;.*X7L2WT]SKC(W^SO_9.3B' M;L^15W1K6Z*?%-G]=&1]?KF(4/32GDL]O-3B/P^C7;+7IPV+&LU!/37*W-MR MNK)6)RFZ$F6\75V,G)&/=D9>H8S#O+7:OBA\EIM-Y=NXY]JM?P"A4;Y<;D?2FMI/E>7]P, M4_ENCK61BF&W@:9?EV_M^E7LW42NTE5 BFF$@\/4/\W_]U<#CZ* (0[OCN32L\E$UAS55!/#A[+2CP MR3\%W1-\>YAP1$]T'WR/9P7WO\&>' M5[YW'_[F#'C(&<=<_J2@*XRD KX-)Y9*W&729^(5].7![CF)NU3RJ30F'UGU M'X&86FCI^)]^*W]*J?Y(DW%'.X4\H:-' ]V3,D1^.$",]AX9L.N+T(,H M3[)4FA1!(CU)*V1FDDHGR(F02*0F,J-D@)(ELU0F_2-@G["S$*K9 3>4*^R( M[,W'0]V:3:>=(CM)3*BG+5O%Q3)%#71YWK-\>= "G0;(=F#+[-.6TM0R2HJ\ M6)(E[;XW[)8Y&Q6RHH[[G*Y:8V;1T:QY:VI,LB/-7M=(%K8\'N>X-YYL%SF2 MU/36PAB3 ^8^@_H\>OIHL9:&9=7&9:O<7;07UB;+8'39M&FM?XFJ. M.A<:A7%Z<=\G-1GM9!X-=$*K"6 S@RU/RW1K[/$YK=Y".R=' ^5*EFO-[ZG$ M7!AD'38NL:(R0"V/!EJH]&9^0P4=4NOJJ6QED1XL<^CIQP-U\G)%4>.S(3?L M^)76+"L5-]L.M./(IRTW\7%W[L4K%"^H]<(V6S/O%:LS21^W'->&V:VR C09 M5^?Z>C*QV<+*@RV/)N^6J4U'*\SBW&)4[E=;&]6YCZNPY='D=5!.N#UAT.:' MLZE;]C.K0G_!PI9'DZ\T,A,3;,=Q/G\O%-VI+G94'HWS>/+D;+:NB]EJ:>[Z M9<:,IV=&P?(F]/&4YL.$.2DQ4 V$DCOCEJ1.,WZGU\R3)3"M M#KMR9R$F45FEH\EODDJC NB2QVOFL%LI=ZU$6T4MCR:_D9LUK=X>-'C*L8OS M)CMV6"ZLW_:$\V*GQ,W,9H%LD<52/.WI-0ETPJ).3P3/*Z;7JUJWRM?&]5F- MYY?3>QJE8S^:DI:KN#3-LALR7W I-=N*KQ-5#[HD1RU75ENV-] 2F/NEN;(R MF^7BD/$F$"Z.Z60PC7&\[_@DE4JFP=)=%K(5J/2)XZ;RIDBF:=G-<;7,.-FM MY);EQ$Q%88>CIG2E69/MNRL"])IZ'K!:9V0_7J\.N$&E-@G:Y/*VBEM MC?C]5D5-C_B?7E>FO%CAIJ2[3%1*/-_D;+^#FAX)0,):@/&FR#M\G)5M/]EF M['P?]WHD :5VC0O5C!TT,IG.;[F%4=^SXA+ZQX> MZ\.\SI=B*O25=WLF;6#UIH)U(I&4DE*E9&4AEOA\MM6T1&TR:V38,R62>H-C M5;A[;IOK^"_'=IN59JE'M+DNT2NS7>[,";Q"ZC[F\'I*YYQ@:Q)KR 4-7;64 MGTGBE02C=>)>]Z?DHM1N3!:K67/54L^9Q.M-&;M06C;7P81"IB_8G4I< HNP MT2R)O\)<6ER[%R;-^AME71/L,-N7_K92G-2K M*.\:_>-7.A'+IIE( 2,%_)(*^-9L5F?2P'&JR=;;3CM.TD(FEY^08GR30!K( M_/B5R"9C6>HLN;8C%8Q4\!I4,%@$LX>+8">_GAJYM++AXMM585Z85[JK[?E4 M4!MWR[,ZR8MSRJAS/1)RJ\G@E*(4U,%4(L8DOKT=>K,;E4\ M-QC".@-ZV%W7S6Q'9H,7#,.G^NZX3>K(]D!1KV0LG.N6"PEYP MG)*K8T$AN';OF\4R_W _X1#LDLL-(9LN.C)T$8C_N V'B\_K"G8D+AB&.@'1 M6FF3#*KRL1:H&?9#:6I(\#(=],FV_V\ _LLP ,(4Y$!V1"@*,45$#84\&" M79NN8R.7'8[DFSFOMW1[['G5NW%D>6TT*9#626>26E. <4T2I"1-[J;5Y,J^ M[)[M3K'80*^:+DK5WE)Z>, 5VW:!_-Q)&\WT\YW)=NYP/JU7YYE$9EE9J'"H MR1^_Z$0LG_M(Y^TB[K'RBIF&R;U62S-)FW!JEEU1ANA-2F X?*8"6E4U2D MI)&2?G4E_8S=TS]04GDEM*2,-)%(P)*KZC+92FQH%@X5;:@B+8U.+=[L?NK+ MR12BM F7CH]>_AY.=/WH3ZX?W6CXH_N@[3VDY2<6A=9"8ZEX9U#A?1O8V35M MFP71FR1(% .![E4ZNJL8@44$%I\ %A>/P_P>+%*RE]V*4IOE\TYW5M IKC>^ M[R"PP&D1TJGCX[416$1@$8'%%PP(_1XMW)*_+K+5;GM>6DHYEJ=\O[+"I@6# M38M$,D*+""TBM/@$M+AX9.KW:*%G."G> I/X7,LSSOUXO&C0,XP6^+P_-"XB M3^2KG(4)9.(HX8&( I=1VH-H;^"K[0U<022H]7C,[+G]@86;=)TDQVTXRN]1 MG=':KE J.TDD4"@HS<0R3'0<)M+4KZZI%P_#O$)3Q:U%Z2J7U]5+QZ >(6J-ME"K3<6>@6^U> GI,!TAQT7KZKX@ P9 M(^EOKZM?Y8 ,IRA <@A3(61-=QUM#:*3,5%$.HI(?]'02,60+(".PPEZ'NMV ML"BP>W6%^R;^#"X.0&X+/FK,6I9@J/AWIQ+4@&H+>'J_L26'ZGV!S*NY;<[J MX-7NQR_J=6GC(B2)D"1"DAL*W9P%27S#2]D#>M/DZ7P/K)H):K0R,9+0$$E> M5^(N0I((22(DN:70TEF@I.FW5\FQV1C,%U,@*FR^GMJG5A%([5>,]-"44#Z->=Z7S.V+)USB-@P-C M0([.X]QVCN0/WK&X^.2N ]J*G$&CFT<;&"0Q?\LF^41JK$W)13)2![:=F M;H>=))+AF9YL(CK3$VE[I.W7$%KZ&Y MH!-%KR-MC[0]TO;K.5GT!G5OK?S5U. +16[(E++Q7-?TBEP'J7MXMBC*7Q>I M>Z3NUQ&B^7-UMVNJ2YI2L4[2,Y JNFF^:K6P+;\[G\1\^V._-WL^Z9\GQ6"7 MP HR!$>U4:+4Y;=\L#1*71Z)GD,7> 3V3+RD1?;I,JTD7ZQR_R+ONZP_Z1 M+D:Z>).Z^/Z]U7,HXS;5=K/9PH:="]U.FBXK:K5&=9 R,C]^47=1OJ-(&;^X M,KYSY_,3X!6,'H4Z>P.5:9M3,)FIMGESP*;E?Z.2A;08]%OI- MT8-(L2/%CA3[ H&(YQ4[WV/ A@5KBJ-D7[4JI84:GW608K\E%!$I=J38WUVQ M+Q/5>%ZSE\E2OLO.C $)!D5C52VN!KZ$-?LM<8U(LR/-CC3[$B&2YS7;HDHL M[26Z99*VE3Q#-OV>,<&:_:8@R7=4;1P]^3?.A?!K1Z2FNX!/E,X_T+V&\,O7 M#OLL@\2JI1GPJ<[/)'TZ3D-E[I+I8!;BP4,]?(L!RH4N8]W[MW@XSZ"OA[P? MU$/W<1TH#J;,*R=_,/>/678/E0XERM!PC5R;->0\? 47&!(&K +FBWIINU: MH \?FM-QQ1JL@>+$%Y-5L5MI94B?SDZZ@T%!8WLA?&B&"V36>:'=!#5+_" MU.PE'(QCN>##].2(0T\XB]@1HB9WMW]LZN6_^5:C4>DWN&:_%R/RK6:_TBQQ MS7R%@V_99H$H\6R7;?8Y+L@3\>$+ "IEK"G^@>#N!/3Y&0X! 9&4L(&NP!\A M7LHXQ04PUIIE&D&R%$);+ 7-PH62=4T(Q#)&:(:DNPC'" GBH: 9#U]"X2 @ M&DI3W/FN7V<*L52%G\'O3%WW"=,SX,>V*]J:K D6[)*U9*#KFDU4T&\$0P(! M<>N.?!>#/]0U"1@VRCTK+'$Z6FW7#F6CA5KAWUT9=>$<"<&0"7,)H#Y":A,& MOM.$DNHJ@K2C5D@;TW7@2T"@11G.LN? GZ O!8>0IF"!UAQ(-\<"\ ,]Z&=I MF;(K.?8=I!E2+P,$"[RG.5/<%Z*R94^UY=XX4 ,X /BU#8*/X4N+@/WJJ,,E M6M^ '<-?H3YDS5Z:-OP2B@9^.I8%V,-4V J6;+HV_L;<0!!"_'002^#O/4 L M!,A7N(3"[M>"I:&F"H#O!#T&F03G%SP%H@?L_E#L=,&#?9@6E+&P/]32 BI. MOF(:\ ,1$$O3@)#*W,$0H:D$K#5JM4L* ]F&27\ ^'$;2'%M$P^@ M_&<9_S/I^NZV4R73);ZF3M3"?8.,ESJ=)VMB:'F$EPW_'/EPMW#1@$:7?H"% MX4#[/:6 B(+KH$%IA$(<(]KL/P2G:UM!!)# >0Q" MS?P_F$&L*[J6(4-#,$84ZU@9D)&%ND3 $?*)\""_]X>(),5TK=U3??3,_M2T M# ?]+L^B.6!) H\@!P09KV/P#0(_:+Q":D-K-H0\L-%P#7DX%Z0ZH3KY:+;H MO0-9A#1GZ5K25+#!50%6"U(-S0TG(<.RC*J-!8J,>1S242:$)9S81D.3AWKW MOZ^\>8HS9*E[*HL=U<<%QFIPJ M+/NM;=5S#W-(I-_@2;"29+F"7C2M VVNF[9]8.$\N!9T8-@T!D23 Q)XA(M=6LH?^@=!A$\ *QF4,FQ<,H!G =8M%CJ *[!BNM @^0 E:!7 M9UIH$>T'2^("@9L=R+QA.@&V02/&E9!.0&4V]DP/"TA 6Z.5YZJ4^0 "3PH@ MUFL/0%HL!;SB$T##BR%$R:4.\0T^54$KNPP4 ,40XCVDX[X)@Y9H5X.40J(L MP9\LX$L+^BZ8#8&]A]@1+"Z0!:YE8_A#H"NZL!VP[=#*K@2 :2XAK@;V"223 M$&3>B^$?'""3@JT"M&!C,P*[*'#IA6MZP+ '8(;X).!"!@'K\#-+2! MI'W9W9O,53&T]2P/IW!),A^OQ3\L+KA&0^B^$=CX6<#74F! :TY@[MV1S6!AZ6\;> MJA"A$G?'=9AW$'5W,@[Q;UE;__H/_/-@R4'+P4+!HND_AP& )&)O&"HBR7^= M)3X(_2:H#3OAHE)[88Q N!)4, L\:OSWO_]K?_3'P;#0)-V;UC2P)"DQ]QK1XXB8"V$3 MWR-9&%$+XB?ASW:?X=#HPX>FC1'QIP60$[$&J/>#?C%G''/Y$_(_TN#M%4FOD['*?[ MO.$=L6U_A*\-?KX(,H= \O>'8R!RQO: MYX 6# I% .B401GU!)3@%UL_R!O]]@R"0(102 +AU_LT$9YC*49)J'# M=0TV@Y[H@_U$#*>:CBPY0C;Q(,+1A<;-[H'[;ARR6,&CR0;__SA$TWHTC![) M,06!?;8W:FMO/-CMQ6$@N-CBAF&@$)F,2\%_2L"=W67OF]G(CA$>J(>L[3:+-3;S(2F.NI.DP,KSW"0C6('D2C%@C1 4=J=8&$YMUTH4KM^ M<+P$2QOT:O:"=P)VDU:N9@7A'(@A#F(F#O^AD<)988,,N4&B:@.((F(6/; @^N&6I#")($#0/<)1Y_R'L\)1?%($7(EH"6 M6+^P] BJ!8(Q(@XM#,@P/ T$BB#.&US(.M!0 92:R$@*% %-*Q0'/$4[@@6 MF\,OV-J?&_T(+=K)D9.=\YL"TL.6\OBQST)%G+C*4INTEL!HAQQNX)E,9KJ] MJBT81IB75G(V/D&;J?UW!%)@]S]W^=$-N?TH!3E$P5,9NO:M[':*NI\6FJ/2 MG.YDZZ(GM45KRO[XE7DQ#K#OW[PH@CBH!^>^)][#6^);?J<-3YB7=*9MG[UO M#>9!M7Z99_O< MQX"D(\AFY^L*FP6XBO"OQ?[ZG#.4+DQW@C09#54(0%@B3ZZL:" MJO5@)E"F\3SVQ.@%?[O8*2W-=C*?K8^9B@.%*96\.SY^M9.F&)0) M. (+\I; QFRXUQ &Z/?W!'<+8;#\R"ZR<. 2(H,UT,TEED<+OH;&;"B',K E M: 0A"\.UL#TFPI;>54E7!>VT A?+C&!/X9BQ;1\LV3L;5[/@Q$P)>V+'0J:A MC99U8.BA]378H[7P\JVZ M(H / W^ZH::-P+=/[MTKG^W<#V=>-!$ZX?ML.? M/&Q;Y[&M$>*VJT_4.MTRQQPULUJY^J8_5MAWX/:?*-IJ(#"S.;V[P MA$7]9G5%5BW"*@)Z S;4TL#>@7;UZP .T_=QOU:S;OD;SG90P+QEJP?,QV8$$G370=='($;>- Z0$>VG%VPNVA MO=,K6'S1KT3!F%^7KN?#5?+@K),,76S8F?1XZ FA&)[_@Z(%)VZT/0%"D\7Q MRI#*$"9W.V;2'<*&W8J,?A)XPE@E]X]HH3Y[ /TV^"E%)BB\E9K%ZHRWHWO MT""4-$UGUPH?#7+1 8ZUJ:]Q$"%@V>Z\!&8JY!143W>!H!J?!WP,'SW,RH:L M@M"]T$().I[CGCCMPWHPISU$#P\EP>X>'H=W_> [#8<2C!!R'H] X:_V3ST] MI=1%)2=8&&1-QB$P'"E&\&K"B?H$E/T]##Z@@^Q:.\Y"UN?=9^U>^.F=./ O^;JP%ON =QB-'"[C[,U%S.W7NE* MF20FZ1^!U#ZTW-Q+/-=QUW$>;!8C/==M"2/0F5 3\FE+E^T5Z%(VM29I4NB( MK<9 %VP/MDP\;=D"Y1:G3]@4O^(MFV?SVF*X1BV33UMF>:=6VZ2JR7DMSTQ; MPV)^.S'0TX_&V6F8P\)$,,'<;6^JM?8\WY]_EPH4HU- MM[>\[PNH3^IIR_:HT2A85"K#E;+*4LQ[<\F3V$GR>.Z+4F7KCYUXGQ=LB9\, MDXE)6T%]'LV=DK>U1JU%3_E529>9XM9N9DS4\FCN9)LS-LWMK#KW>5M+IW. MZ78[D]3QC"Q)-%AYENO.\S,K)?/=FEF%,TH=SVB4ILTB2UG%4)H5,VO2G,MA4-RQL M>32C9:-7L8HJ1Y+TJ#Z5]0J8QIOJ)'W,S6(M1<73)6G$4[8;=RMQJ]V8H)9' MACUNF$GYSXZ],CQ<2%M>NS3H)P^Z@5!1/ M6TY3I43?RA;:)*W=3S:UB:J,AJC/(RK=Z/_=]>>O-&GJSIZ ^CZAD M>*/D=LOXS?G0+78+67Z<-^]1RR,J:?Z*WWHC1^6'7C$]V##9E#/L3#+'5*KK M_;12;VWSO-_-R85B;56>UE#+W=S/?L$H%VYBY\V%J!FXQY(;K@KE^%ZER?5Z1+[5R%6:;+_2:E[;K:#' M_1?D7RC0AS4]'(R1H!\1++7X@/[#.6;(12G8\P7(:3R( >,#NZ$W@DZ;HAU> MUW#"\_>NO7-C'HXM+H S-?%F,/S7M044N'(-'?N)*);B:38^, #DGY]S#:XG M38'LZJ"E[.25W2-$SM][=RRSS)!-51NS(DNV4DE'J.:T*CGSSB2S>P8]>??: MZY9ON'&(KX8^N$U!<2SH,NG"T@8_=R_V!X6\C'! R&:3 J/YT*?9NQ0;.C3' M3J-C[9ZZ,\^#&;TN>3>5OG?I)9;P%YT\,+E M:/J.2ER0,LOXMA;.<;S0/F M5/CHSHJ7CC T@;.K5BE^A" '!N5-4O:*I/R-)3,_PA:\'9'- M!RGH/DA@/\*.NQW:[6V@?:C:?X0U]CU4^\,6L"LF]P<+;<5P!$/51!T\([/7 M81'<#D'[+Y/S8BO_[5"P%>09,-1#XOW1NKT[C'B'QG"2;E^=JDUA D M+0C.AY'V8*V/2+O+?!:@:=O2I&-*?_22'U&=M6V [@25-:\\*O"Q/MD'UM4Y0==7GJY[(M?/$?OJ6/%VJ:ZZ MND\D4D'2B8^@[ N6Q1I;=9QX.(RS M[;)KA#_M[?+ [?H(,VJ$!]U%H=W\9-O MN(M_XBY#WC1L30YSO_7QV0%@64!./-S+3^[=RY_.O+2Q*514D+XXN<^.M'9R4SS@5*59?&WRJQ-C;P,+J86@ M@I82&!;X2VNOOE2$KLN,!YS/6O7*(I\K&2,/ M;\ 5)?82E(?I)((D?P_2AF>SKEF'FQY_HXXEX?STZ7? M]LGU6E!X6\Z4&\"$/T7O[BY/@EQ!5Z7.<0'UI#KCRF)X'?N C9_B P' MC7$&F/Y4,$JF*:-T%4_AOR]-^D*EO11[5&?N%\<)QDQT2FE\"S*%\A?$R#\I M2!E!Q(=#Q'%\-(*(+PL1^U;#1^!#$SC] X X@07?(?(G R1?V -Z%*4/"8 XYNGSL=\BU-3_/V&Q_*=+ M!-I-A.I-_/5_*]=T_@F_#=[\?3IHFOGQ1_Y[)G%'W7R,^B4*LX=IV9&#\22= MNT#@U%&X]-@N*;=KX_RZNURJHD\8J#X/SC"VESMLJ0LX:1DDNQ2:V__LE2 , M!N '"=)1:*9_,16@JW<2RY,P-KJ27/,J?;N7 M% 7_+XJI_UE,/0J=OTSPAF!)TV"O&+J;SP;0HSCY9\3)DY-$\F$Q>7SSJL6D MXP+;*0 ;SN%M"TG8*K]7:B3L(%,EXV#2&%HDK:YJB^1V;2[;G0L&RA6%3HM6 M=S '3:>F9IC^:%EB49VV6":;N6"@_/*L4KKW\4U3&7A\;9(L;9=+IB@*!V7T MJ$^,DS<95F3(=#(^SV^3[I0L9)VXV#E[G#R*=;TS"T$4TOI-2.L6%/RFPM[5 M5*.H>HOTA%P5>_YZ7#8I;\9.:!SV9EX=]HXT_IU)$2*-_S8:?XDHME*V:Z.- M;EES823[P(DG5EYI-0VLM1F>/BZ:_U>GX;I'I?0'YD$#"MXY-8W4E GTE M< B)* HB*E.)$029H$$3%AJE$$FE(/#3@(N99UKS71 ;MWEE"/N;1ZIE3&M@ MQ0@E)+0)7^\5B Q*&"PML-#+BYA:N">K: MP+X+^7;!B/#M.?'7$1(&)$77!4-AYJTAH"7Z/E-=<]!II*BWA80# 0";I1"4 M&(0"N\A/\_S?.SOKKJ!;]I^05)I*R+ MHZ%Z.S8J>J:A@EE[)ED8'T$_4D.':I=+.2CA*ZBJ!5385^SP\8_9G'^3IAGW MC<9Y4&PY*,.+]^<>ZQ@'5?]P2>MS%U9] %1Z0F4? /4QAS.3$WJB4A67//#I M2=>;E!Y;ES9-.&Z0MX]O[#@!6!WJ1;M]RG::VHOG94U;\UE M?M5ZL-CTRW9)IHIO0@ZLB]@X1;F5 M,IC6XWN$!FG1?:X;)!B4\N0''" M/"F]H0!%CRLUN&:?Z'+M5K=?:9:NS<[:G1 +Y T^_\!BCJ&S1($8'AQTPA5K M@\*$R([')4IW-K?NQW!1R(";Q?>U+0T2.A$R)-\7$R[.?L MG/&%B8JS0\M5VS-O\5Z=[>!A!VB-;$4!E7)'Y[B>\#H8!NX(*(HF:>AWV(%2 MD%4,G2$I!'RH;IHCZ('/!8%/F@=U$X,3.:$'B(CV<-P-ERF!7-$D$%0C?7@V M%"]!!7988/3!PD7ECC'&06],DU$$ 5OJ^+M'07*FD/_J%,T?$S<>1)T *KH8 MPL\CPW95ZW$Q%("HL.L2%<@,SMP%Y]V$0]\2C_[@$QL7$][_"7(5 Y[&]A@6 M4.B JSLY":@ -A((JJKN/,SG)R)@WQ-1ZU 0T>CW% 2Y<8G,/S8?:@U+JP1.CT]WX) MYST)0'-%M*?(?UCH'.+]-_P^\0^*1+J+APJH01V7H+@]<7*1OK42GZFHQ">( M2GQ&)3Z_58G/H)+=A!83E$!+F0DCD?(DE:7E"4.18,* %,B*62&CI(YJ],5S M/=L9+JPD[]?LS-!I<&*RB:IB'K5<;W.5>:?!#,B:/11[TK*>M@?LJ:J8];'- MDP67W_*",ESE';WEYE,J;'G4IZ^DN1S3ZE9YM^'E\T[?[]8+[*E:E^(RM[!4 M2ZM$9W1BFLO C5)/SJ)3A@DD, M9L;$6O+NL)-0U)'5JTU0J6)*+:OCV=S0LNV$7*^W_0P::>*H\&"6 MI.>@9-5GI#8>K"<,:S>9UXF M3EEY?EA+-[:Y=,/I,>RIPICE1INM=?)DB5O KG+U M%MF+YQ;]A3!IW>?0\X\)!5J#:27MWH^X89:;K?VQI5 RNMMU1*C"=I8TZR6J MS@M;@TL:A6;I^+=]J3SZ)Y6ETTWZ?CD[YGB0Y[ M\;$MC-B3R@):EK2BMJ#&Q8'&,B W7(SNO9/*$N?2AIGW:(&LZ5["60H+;CY2 M3RL+Z*Z4M>VK'+U*=V7.47I4HW-*61)UMFTF!NDX)U2-L5LN+#-)<++>K#1; ME1J-:C-%@@J8]Q(J20X*ZBEE:6@\TQ(-?\A3=+LSY:^ M5H5L\D4G5TRU/=SRF% I)Q=O*2:SYBFJM2GXZZU>KW=.*HL[9MKU5<>C^%JU M7LEEZJ,UJ*@GE:4]+=6VQ91LV( M]_I)975RO6"&B7A)7N?)N3":4>M-8U1'U8E/J,#(YYW14!N5YB7!;>0\<^R5 MT^HI%5!K"=#VE6URK@WD=K)G-P>;I'=2!9PINU#BS6UB+K1F/%WR\_6.<%H% MM-Z<5Q9;=\G'1REO/)J)NICLG%2!B>$XA7*B/YB[]W6@5 QU.S5.KA?"J.5/ MF6T'S"%!XTTK,[8RITLN>XD)D^"7BSZYV*A^=E)NR;IWLI#R?7J4ZFQ;C1;7 M$GRA654]*>>PIU2@(W8+2K*HC;FAEJ?$.*5!$^"T"D@C*5&9],;.O):;WF=4 M'O2 M4$^I )=,EXS,O:C-%PF39YE[K<0I,R!5?BUF#.'JN M)&>RE)*6)]E4)C-)I109J@!<7\T6N[T. M-7+7["D5&/A@4"V0ZF(. %LD;*6O$G5P&1]OUE6RVM>:UI=_UVEYD)IG=* M!>26;W5+K>&,$];KWI9Q=8-IG52!5:Y)+]EYOK0&:3W^0#<3Z4&E,ILVMKUVZMP2F'=6'4$D+,$DJEPY M7Q0[.2U_=@FD)EW387/]I;F1$G8]E6;:9OVLR:0[&:O5*&92IM::)!)+VP/> MQ.C<$M %N>$SB58=,]I:)Y; FZW0DJ; M*>\+!)GGUQ-G-*ZW4V>70)T;>IK1=2EA@8UGE3Q;PZ=@3A^7@+'^N(E7P\\+Z+'65L9V[#R/NSV-$NU.3NKVCL@O'2S(7QP<<3 M!#R>\PG/48D#Q6,8;S7M\(8WJ%#1W'7 M76 Y^#LD^HK]'<16_SDZ4*'8[C[(:9][;!@$EZR8X'K!J8GB3$GNHY/V:A=K M!!XIC%$ZL*&V:[B/BW>>#K[BJ2]^_]D\:0O?F(?14!C'E2S7/@GE/0X[%$ R MEIJ%>8V$L@M=!P^'T7AG% 1AX1$1UPT/DYR?XL.9E5U8'?SH'LZS /'HDN'L MSQ[XWOC8.#@N; K\9BB M.? N.3SM%]S,"I]^_#D<@+>)/\[7T6WQ75_F8>,@(V^'%VU!.V>?A(#YG# E M=*Q)\9>D_XIHKTTV_CR->90)3F]V?SQ-:):*P^R#-$YLL7Z#3E=37*K#&R/$ M-WY-OG&22#(4XAM_50LN0BSY9A7E)(_D$DFYX 222_3DPB:Y6S+G(KF\C&,T MDDL4Y8)P+(IR03@63;D@'(NJ7&B$8Q&4"\*Q:,H%X5A4Y4)R2"[1DPN+A!(] MH>!)%D=RB:)7) Q%E6Y(!R+HESX)(GLLG M]+4K3YTQI)"HAO4%A!D\)W6H7A->;">8^.Z'H'BY?#2ID5N#W%M+\+6I^#LX M(&;[+JQL]<]G\:=?>HU]LCZ\5-[@ MS;7&!0?J7%%-X3_SS->=7>CMK@D>;\ MP>0=,V,A[;FL]O#!G>^OI#U/J]$/NSH7KTSE M9>+A49Z\J.]&4TZ^@"S 64"L'52U.#):G36NY?1JM>^C>X6/.>AF^Z MM&?9,;4WN.,B$&^J'6HY!M>6/,CNGD";!0S7:M7YHFV'F[5##+#6DB\BU^V"H& MM<:('[]H)LZ>84Z^[$*Z< S\OE#E2[L^;YUGOCRPG(PW]O>5D<5UO, ""=FO M0,,B )CG!LHN.U"S9SM(V2&*Z<]KN4U?7)B)0FW.KQP][V]65T84,+'@/6>@ M19A/]''3*9G8M&IRH!/%69,-JJW1D%SO-%+R#S)7$+!\QO#>.F#\#2R6=Q"G M7=_8D(S>N&!-1[[@"YL4T72X]3 =&!O!YP; M>ZJ- X?8/1R?O :>W1ULO1SN1F&:"Y@^QZM'L(SICJKN0Q3%3[)+XURCVID/ M4T4AW^ODF41_FYZ0HQO#H]E50/L>-3<3ZMJ1:SH^MF583YS\\8NBXQ3.?(2] M_EL81G<')-6H;3MU8\@ITZL'=9Y- M<4+?P.=2>YJJ/\BP?CL###(\SK+OBRDCR+F#M!."G"\,.2\GLU(3>>LX VPH M:/E$,3%.;/.Z>NT@T7/X@T+DFZ+R0[QK).*^;9:=G2H*8A- ME711V_2(<6D5<#81/WZQ3!PC+H0\7R"MA9PLE-*Z!OH8F]Y@:ZZ9 99X<#6Y M[Q.T.;EV[/K%M)8D8F5NPU3FP@*3I6JU6VTP@S]P 2HV*Y[9J,?63QF/Y3=8C=C^OWVMCUJ/_0@6Q_YXQ=#Q'$.1^=M M$;9$8#(0MD3I"M'[P*6?71>S_9:5$Z2L+V(]?<0/"<@("Z\($7&,?.T8# *7 M+WY#*$*3@< E)WFF^3!+SCF,]K 6FRB_U12<_JTRA^0)3+$R4ZEXO>!S&U1#/=]EQ^WFW+;:R=3KF*4&P"B F2*7&*>E\N M!=T=0A[292<#I66B==/H/+R\F'))FZLYXR\8#M,RAC'.T.J ;04X U,N<9H] MQ1ETEP@!S0TF(XI)GON^>?0^2\3*FEBS;5$$UJ861:,P;Z\],D (>+,(8^(, M]EJT]O[N%=TB%?L%$/-W$XX&'3X$3D/R#,6V+&GN:C_W/QQWC '/WA&Y3J5U(@@F MS@Z22UB:[AV+,A%,>?#)4S96S]F_]8@6]L?O!.V^*=W\<]D?-7R_V#^5+QL) M(AJ"^*X$V1$3!/#,7XVM(T%<#YI>-2.1(! T?2]!(&B*B" 0-$5&$*^G#I @ M$#1]+T$@:(J,(-""B((">)J"X)%>W4T!('\N4@(@DLR2 X1D .R MF2(C"(1,D1#$6ZE=)(C?$\0'+C5<];S0RZ/FP!^#WU:AG&7;4M\]#1=-37[Z M\0)%@Z40KS8KBFW!#__W!\[^^*AO0R!XBN%L8^R\L^.^2 ML\B]8Q+E)R\YGK,?OSIC1]-B5?"'L1L39JJFQMK:W ON.H8%_P@NOOL!P_G_ M^8_\9Y>%+JM3W,FR>FWL?QNSF#>V?5>:J>X_3X<6W77SIQ(/A7GZ[\GX#RN$ M^.@"X9+\O:^/L/C:Y^G&98_F(=VXYFP]UL]"^O'I^@%LX'O7C^/Z1TA#+H @ M)'_G&G(\0RG+"G\(BMJ\.G>7B0!':C8NCBYP+KZ,[AS*E5Q$;1#D'.8"2U)? M"7->^K=C>Y+UGH9O^H,?KIE^[0!,;<](&_/LF.U[KJ%J,67'C'"6IO83:^C< M--KTO8KF_'MAQNVWCN)[--8K>D)@(8T*[HC=<^,L?U#:?]\P*GANL1"Q1 MV!L$7*!')LXD\_[7:)&LMU>6RXNW5NS-#Y4;:RIVF-=8-9B:[)1 MRYM)M@E0 !8I9_$XPWSM*N51LQFN6[($P44DX.+ELN+V$"Q%O*OFL;Y.BGU; MLYP&?VO,T,S1NNR6:G-!TK5"MIAA,'D$,8/_\8NBZ#B-T0@SKH@95ZW9=VG( M>.M<+8*,=Y0*'UAB*LL,!MFN9&^J'6$QL1O#T8UA0ZH,>:JP[6!"(D_TS+17 MV396*8AO!, -+HXQS+5KB5][LXT4;'PMS^2-0Z]?'3;^J/1W9^8^^.MN@\$8 M@RA5['Y&SVQN'9_(^/2DOL1+$I9@!U,\+S>'=A7&)V!%<(;BD(F!L.*^2WC? M#"S:KK0F'P2:-8DLT=>(XC"]Q&_M5>B-;HKPC3J*&_>R3DCQGC_R#] M0EBBF"L2>5[("X5R-><66-JY-=R5M_.'U3K'/0AYIJFQBKK5L]F42 7I%R). M8>_+OGP+.R;Z.'&32L\(4*X *&=3.3Q/>L,BW7?,O#0=#?!JKDT-;NTP;1N3 M-/>@]ZO=19&R9&(EU9J%$4 4YLW+=;LL7 MQF7"S#=+>5&ZXMG,VP*Q%B36I)+8/,K@"JA!RS&/V^_#"" ME2AD;JX_QN^>SKDRJKR0#]HV^(G<+1H)(=$85KC1.*?S@UM[0-0Z4TS[(!BF??R]+\7H9/"DO"SQM:8XC M+'*-898F*DHB<>W4\(LTL!5W-)V3F]9+7#C !TL!B5!PG3CGM MSQ+!(H,C$JCP:0'4R.5LH'1PXM]7\P]WLA7RBG M&J'1?_=@0W0ND[R/?'D];?:HQ"KCF.UYV9C4I*W=+D+R91)LRU2!VL+>1' #O@%1,LSC+H*->7OF$2 MH=$C[(C6?93W 4B+T@2GGO(UK-\F>5YB\P1.0^.#!P""QRGLVN?&OS> W&'2 M EU.^;J74]Z'(82TS60:Y*J";22SVU\4W+Q26P$,@D\5>KW4Q [@J1$G"+1?5<$'M<9 M?>32(/=]=>5] +!L5SU\/B4%P7@@]91HZ(92#0" ^_&+!0#P:I&,.[B7S#27Z2_WTI_[S'8C?07Z>\=QUKO+:1Z(\G>8_P/ MF0_1B^8A]$7J>\_':O]DU$%DY3^>)%O:-;GK^/F[&?N"OAUB@&%U?<6V+&GN M:C_W/QSW@0'/WE$?3J5U(@B-S0Y225B:[AV+*1%,9_#)4_Y"S]F_]8A(\<>[ M8U# \KCI C]J^/[)_M/ESMS4VKK)D#'RFPWY.G@7J2$CQ?X.0V:3W'<;,E+L M[S!DA-C?8\C8=QOR=0*WD1HR4NSO,.2KA,0B-6*DU]]AR'R2NNF9E8\/^7>/ M($4G_ -)(8/?CKD>O]":?HOP\G*SX%IXW#VA4$$]_]@!'8F[2@:%G=>EG=&>ONG2^?L#3!IS$R(]UX M-*(YYLYUX_'Z.=(/A!VGLW5\OQAIR"40A+MS#3F>H92U(VX/[I2^.G=(=_Y4 M=_A@+KZ,[APN%"*UN?BF1'\AO7GIWX[M2=9[&K[I+WZL0N -',G:GJTHYMDQ MV_=<0]5BRJ[,YUD*H\^[\'G;X.JMK[M>/>.+N-<^XP(K3H@$?WR#E1%A!.E/ M2O_IBT(.]5[A\'SM;QZRDV+6N,9YL:ABT6ZX=2KL+= MFBE$5*:+W&J=Z&-$N3]4"D.7EG!("\_\^,5"]D;JVG6ZD-WP=? "V0U_6KNO M;KIX->5+J>ZTIZ268J64G_=O35HVKEK;[FI3:@N+5)4PB>9LY-*0Y9D/2%\Y M-DX1/(*-:\+&M4=_:3/C>U3\_!S8>*%DG\N.4YEV<869_B@U']DEL]AJWIH_ M:)5M38JMQJIO&CE>* OY3 L?0WL#EO3#*2Y.8U_>[T#(<;'Q1.!B[^78A5Y" MBS\JSD<.C8&4:J\27:;"B/P\[_FI<62HA10KY7MSEIX+6M=K6?ZFQQ6: 5S0 M/WZ=J_]YEE8(807"BEN=#(VPE2&-9=J:3%>XL.E9S46&Q;:ISJT#$F.B0,[D M<;J$]3.<1Y5KP\G"@+X%+-M'QED&BQ/\:S3K=W"^[YCL+3;;YVCN(:T9A>H' M-PB2?%U"M C:*I])K?HD$R,,B :A=F2B6R]I$WO2V&8<\]:QE(2YY?4I6=N: M1J,PD,6,4!@6(7DBS,1@?)QD+T2HBI#B:PSRV^=DK@4I9Y,Z=;NM%%,F@V.+ MVFI0;UHIJM"]=9#%JJ>XWJS69+#\:D ,TA7;+&]& %,88$(1<99#D((@!5DI MMX>4E_,^KE5--ZH#H]=MU_O.HC!1!ZGAK7&ERE*BI^M, 4N,9EBNP&_&#P3$ M%?['+XJ/,]S[*!40KD0BN/(-J]Y^,UQY(3%4:F4(<]9CR6ZB5S974XL>IM>W M/I&F#JM6VL;4?+?>E!^JY(-<*! !B3Q,#/%,G,>0U8+0!>5^/AE11NW2ELEQ M==RL^[[D91[8,EZ+3/Z'+U?-!ZL^E\W,6)PE;-6ITV0*H@(-7!F.B[/TZ4&3 MLSD@! N1@(5/C*1&+'L#I8,3_[Z:B+B;BR,[BR%F[ZF68G/'U@T/95>_T-'/ M"(W^VT<"#P0);'E[VB\CX$*FRWE;)QL34^@M#-?H9-F4$'-'$CU\$@)&O?PD^0@OI M>\/(K=,7MT:1*-UB>1]Z-*P,KR\[-;[+N,34KS17"S71A.A!P[.;<9I^WWD( MA!X(/=!EEFA=9GD? N3R)74NB5+;E)C!(D=--5:A @3@@/U LW&:/[VB=D]4 MB)'L%.)G_-/)1AP;%TVJ?S?J*\3V]3V&_.UH[! _X_<8\K=3;(38WV/(WX[N M"_$S?H\A?SO%1OR,WV+(WTZO[]<2N8-",]^/2 [Q,W[&+%Z>GY$[\#/B/.)G MC/RRNC,ZFWNG04($C8B@\:790@2-B* 1$30B@D9$T'AWNH,(&I':?'!3PK^0 MWB""QL.<(8+&FQT6O7;4$1$M?=+Q3Q*#QS^YW?%/+CP+^@?WY]EM>]GO-)IL M-V%0]5YVY)( MM]-N*[ MN/*^V,[%#J>.TL)&HM9DOJ8VAK5;.QZ;>;57WVA8SR0J$V+$L06U::X.!(U$ MG*/0K5:$'/=ZR_W?"Q?I/8L6?W2U'=<'9H5A7!K;:+D-SJ_R9KH?F0*],Z_2 M;*0YUC"ER3!=R=.5$EW>$S229ZKP(()&A!7(.7D?;C0SR_$L3>MK(;%=9,VL M66PMMKT52Y&T)C EO76(L&TNVVOHBM#61HNF[=VB.C"JIU(M!P#ZY<=.U=0 M%Y,V/]H3-.)QXIV$]0@I(A%.102-7Q92SB9U;,PN9[-NFQ+RN,I8:5Q*$,2M MX[,25RN)/:[8[?J:0\G+>QZ^NL):^ M' Z%S#*UZ#"Y6>^A?FM;I4'4T@]KR5P)6K[F+_K%%%D8KW8$C429=[(V('3YINB"T-P3-)(D0 5$T'A/L/!U(ZF(H!%E5^_KRDB$1A^Y MU1SM$U^7O&#ROM+D$]>E,+;48\U-2U2'E6%[LYGM"!HI6)@0/!KIC9TZT)V4-[S,S)Q@D'$:E_Z8&B$1O_MDQI1O*SR M3G[&;7-DEW.,9"ZZ@K3HT^6JJZQV_(Q\G.*__!7X"*VC[XTBMTY>W!I$HG2' MY9U.3*E8KTU\>F1NIER^L4[[XTQBM*=GY.,T3R#T0.B!O)@[O,KR3B=$FD_E MM/?R?94[$G;B*0GCA4O$$]3C0MDM%IP. MQQ'T.OCW__Z?X]Z?@L2N'M_1L':$D42P]$=:0G8TR4Q(.GCS3\E:21MW[ZT MJ-C7^OMY*.D'YR&&8TF2_BMV]#.*C1T(2/_5J6?.*>]'^Q#^"A\$4 " E/6DTOONHY..'FD9G'[0P4[ M76KK,7CX KI7AY4B?>82_I-2C=U<(U:L9;OM3JLHM./@YTSR4''Q1@0-'ZFH M_RK(/%TBYS1?.ARJ'9;$BEFNRIB4[M*K>;O?K7@C$1>)'Z'8#BU[[9E.\_3" MQT.VNM3>8G MHVY^V[-;/+;&,R/8$L>?-ZTO)5K"-R//[&=9;=9<8?S #9I2SYLNK%HU;^-: M#\LL^2(OI_A"K]F$3=F3IGU[.VX5L0G6Q[?=%980L!+6% D1>]YRD).F+)MB M&J;OL]HT/1\SXREL>3)1;G^[K:W$W+8KK1PZ-9G(BM9*@98G$U5K:LUV=F"E MA(SAM:N%7GTY%. S3R9J-;>70SQ1PTP_Y=J2W1]WQJ,5:'DZ48:ASP22%IM" MPASWAR0^F').T/1DHABJM2&+=:DNM$?+5-U(B)T4!]^/GW2U^X!30K6]FIM$ M/]4JR,IF,'D(GGHRIRUJ2?2-G++&^DMJO\)" MQCSV(9<;Y=AF6 ?P:8D)_@NQY6YL9IAM=&N<,?3IF*]H&V41+5L M3BM:B\1+59'C]Y?VGS8E:W--&=:W(R'?](4YEIA6LG-XONNDIYK9SE9F)- 0 M25X-E4JO75ASS?#L^=.6G;50R_PN-?ZTY5#6N6(S0S4%:9H04EBJ1-?<5)@'>]HRI[+M>E=9 M-[I2NDK/30NOBMAJYVP^6_MIHZYU$Q-)*+>*TP4[P#T.6*7,:4=IPU9&-6R+ M8U+!7 RZ915;FDW0\F2>LDM!7T@IK89)WM #+4_>GMY4B&56GR^Q MC%1J^ 5<=><5^/:3!87QHRTQ+6[-+F/6IQ5OR/5=+ 5:GBZH3:.M\MMF9@WD MNBXRF0Z7]3?PH:<+RAR/2-%(]05L@>';XJ2>=DAY!)N>=+78IS5L4L"W0EMB M,G:5W0RE'!S4LP4E4AR&ZPQ!B8P,_ ^*XFB1ESG03I98#%-H!2=/YG;6=+/M MWD*S,6*;$29C?;K,3P($/('5GD3:F8U7[DJU2K,^W>;DJ7\6 ,>B71.&RTX. M8ZA!I@>C)?RI+)EZW-%"P] M8;CQ)^2*3SR-Z2370F6W*X]C&FSN=S M.=[C\@I<_R=O5R>-@LGDLIY@2%F:X^2.WO#@,T\@+:OX;=KD-A+FM]82SF.S M1KV[.@<4Y1G73.?JY9:9+TVK!7/@J?5NL*:?MZQ.O?PT8?2FW44SH0I&9B$. MRQ H3OHYVZ[6V5DF.Q2D0JEK#_5>*E>'SSS1ZG5Q:F5\%7>[DCE/#1Y&.7JS M6)V#B=E2W]:;6*)K:EUKBGM*G?0KHW/KM$'5MZ[#3-*8YBC59MX96Z5M4V1/ M6VZ$>7DN-PD-R^,EJY3.NL0RT12YTY:$:8J5U2([[X(]AZ15,R^.P'SRIRW3 M9;(PF9!S5]B8=6/:[?8,?=$$+4_F4Y'*A6Y-) 1,2[4'Y=PRCY=7L.7I*AVR M>6VN5+*FH4W+6'LYHEM [OQA/I_Y=.'W9-'*\ZXCNWI#D# MOZ3$\IQ@1R)L M2ES"=YOXKF?HF_ C8P:,0>!CL<"=>>[&%N&?#-T(S&]CYDFSD2'#NMMC::G% M9$V;Q3Q'FKFZYCB:&I-F:FQDV^K*L*S82G)CC@;>:-F*Y&EJ/"9++F@$ANT! M:]^)[ MWPVJ ]Z0!N,QPV!)'KBO<[%%\)UMK=L%UNZ#S?1YN#=GN-KP-\9@UFQP4]8UAW%)7 M/Q*W#&=V'Y (F0(4,._2W-5^[G\X[ASTWW>N*O2&E- =?1HM. I4[D(%I^$8 MS]F_=>_XAF-X7W$7BDCB_&N!T2/_[>CY-GBF#G1J/R7[WQ,PY/HSC*VLP"2\ M&=/8A9F"%^^;2K)K6[ZG7226\9[8VN\043[&I"Y\GP()XFJ">/VX%Q+$E03! M)%D$35$0!(*FR @"05,D!(&@*2*"0- 4&4&0!!)$! 3!)GFT1T1!$ B:(B,( M9#5%0A!TDGWU#"\2!(*F[R8(#*V(* B"21*OG@]&@D#0]-T$@:RF2 CBK>H- M2!"_)XC?I+]X,T-ZO5%##O@/G\:-=K$W[OD4O$P]?S08Q;;@"/_W!_'CCQ;7 M+E^_4W4\2<^]6'#1+K:_27#AH?_)"=IR9)FBK8[*;P_$1P*?W\L^(O5<7BY*/,=%YF[*'?H6R=D[KW@ M0LH5ZWIP*^#/Z],Z>;XEMXNK6=>?3LN5QF@I8]+'2SOMKQB<*Y>I]O M;+KY46&4W2ZG@V(77I B?_RBN3C&?_FZDF@EHY7\.2OY;+782M.=J$(OD<#Z M#6>H+JP)9FP_7BWVE:4\5-)^HLNS;M0++D@K=]]LI'<>\SIE:TL^KIW$]Y,I*3WOJV]6?OH3P*E/<6F98WQ M;%/#L,5B_5#*5;B/UZ/>;Y'!1N%H*N@[D$0#S*BMGMDVJ:8W$2>#\L0DEF[& M=R:DM=C LFJ07RM.4Z>4N6CE1S9D>OU!?O4XZF>M_)?CJG73Q:LI7TIUISTE MM10KI?R\_^=QU?8/II3*QU[%WI"5F#E:] MPM)L2^;*WG3K"XQ=P-GQ'&4NN%DLI"NAS4/HW MI<)RL-.0 >1+Y2>BE6&[0VQ#!^=NXB4^.1*K)SH#E9N6$]UVQ:P5[0DYU#,? M)RS"1Z!X @'S@!GOZ ?Z: MAX0B)/'OO7/>4ZSVOO0=G?.\BP5P3V'?^UH 497X]P9\%&J^3*CY=]V=AB=D M&TO+$DRBD9_)\Z'B#FZM#+K>7,%)TI.A7.,QY>PG?_/0"'XGU'F&C,ZH'0G=V M6L9W'&VF;#J08M@*AI*7C%G%=L^9K@[6F,_D1BEC&JG!DNEN_5%7A*SS?'"G M"AT.1?OFGQ\?O?TTO![ B_T=;0QYX7*_RXY3F79QA9G^*#4?V26SV&K^^=7+ M=^$(: >?P90VKE!ETNH@H25L?H2JR7DM.(W :# .@ T=7I#\Y^[@91H'N6] M_>*ZN6T.H[ZWGX;O8INC(,HE#@S??AJBMD=>*+C[A]L;M9!61JK9-_-4>YX; MEMI,1A[![8W[\8O$V=>VMWL^7/RT$&Y;FWO'E7"9^.X'(#>4[+ILLNLI4)#S M=4RU?=G2;@.75RC'>?,!W[K:RJ><,O::0\K !;>&)5C27? 3KU[(7:1.RV*$ MYXB9.UUTRX+96"<2E%AJCD1F5WB7Q+"O?@+P6F63;KXR$!1$'0K.GA+.+=H, M5?2LH5E^$#.5BC])R-V+8,'2F6B]8R4XI2UC.UB]0(?NB8 MQ7Z^E*9,HS==3'EZGDG4('+ NA5D'./?5[@"(0HAIS>%2@SX(S$(P M<1:COR!ZW-DI]9NOKFMZ+ZGT%=T-X/IVBXSSQVGX8Y"W^ MXTE 3+^"9G!4QLR7PG:?+A=XU-[0-^%'Q@RL3.\GR3Q1UD!,S$%4'UG7$>AV M9ZP!^5J6O8)E6H()CLT=S84F4\R#3(HQR74U\(N\B;FA+?4\ Q,C&$A#2&#Q M&-#' T5A;,].F P&&\JVYD_!()3/2<,]U;Z6!AZJ@%D/'E;74T&_G[9LQ=SIJ"SJA:98QH;XUMRX3;U-T':[B('7:$";Y^!% MP!'5/@_UC%EB'/)68LG7=XG';\(_OE.W0E'N 32$/ ">EC1WM9_['XX[!=5D MUZ&IM$X$ IH=$#!A:;IW#(D))^P[^&2WFV#87[#GGK-_Z^YI>#BB]]TN8;@D M_NH%.M58GGF^#9ZI R7>3\G^]P1$_Y^RHTEF8@4FX=^Y'=8U_^EH,..ZU)X] M<[-Y5DH#2^IST;Z*6-@Z.&[Q?[?\!8#O_^Z=&(5S.\2!!7$@2?)-&* MB((@WO(6D""N!TU($%$0!(*FB @"05-$!$$G^5?+'2%!7&U%L$@0GRB(]U<) M>#$"_99K]^GA$ 4XL)KSUM3L7Y0!7Y(= SRXH%E+#0X-OD2:N8F3-W'@6<%O MJU!W9-M2WSVU.[T&3CC\\']_<#\^.*,DGN1N?6.4>\>4RT]>T[B3%??:&/\V9C%O;/M EU3WGZ=#.U8$XJ.*@&-) MZK)%E_Y4S*?'M4^F(:*W3_YTY.& 3_^]D!K@D9Z,X]@P4H!/&?];%N>-=M5/ MVR8O8_Y])UOCKG?/8(I53;'#'-%/?P9L'N.6$V:J,);FN MH8/APF:7VWWOV@P+KTW=!R#?&) ^;9^^:0P5U(8-IBAN]:7OT*C)Q/4 M[WO3N_O0I=3K!QCVYRV>3$-XY^W"![>N??GVHN>RWDHC?+5C5]&Y0QG&7723Q.D-P7/+XR?,MN5U$ T?OLK\?[YI_3H&H:YO: MGU;A6YWEQ M:U[6AVHCTHS MBS_5,O+U]'"6QJ:3_' H;6N,2UY@\2]&6:4Z:.(;LT[51+>KU%O5$BRM0\/% M3\29KY^<0J'J&X>J/[3W7<2<'ZF]3/7!*LK=Q12W<_IP.R\/FF U ',>2UY[ M&[QK._\.S/F49<6"PF;W&=R^?E3P>VSCT2Z3]W*$K:OW4^7^MM7-%)QT<;'M M"D)K);+0C,<9/,Y3[ZN2%_T-^UN$P]'JCIB1_L+R;L@#9^.L9EG,7[OM@=%: MTS)V@0"Z26:UP:SZ,,>8(IT;Y%*%T;": LL;&.HXR<1Y_GV%^-'R1O;YM3:V MB]CH"7:XG;JUI= MMXC4AK<%NSQL@H4 ;'2<2Q(HYO[%8N[.'%Y+TBX?<+\] M:5=4@Y*A:7#[^;FU\?"(H*[CB8\E$,$+B@!(GX:EO$LY$3<\Y-4VO4B(7G#RGB#A&?L7" MV5%=1*$3Y\$Y\$1^F.BX;6[)J MIK&-4)%+ X'=Y#8KL&2 #T,1*-'PQ1(-QX69/BW7 MI\#+-U1;.E!1DF]W,P],1^^DBQ*MI&!'?OPBXB38PQD"11?_+'EP<[5&R_7B MYGI3SW2-Q"B-=WUR2/L$5VAFVQ=8KTNK/^2+FT+/;-.]!#Z2VY;2:8+U"G,! M<8[CXQ3[/BK.Z*]7=)S^HX;QV[O'16S;:1??)'S/9X5,3\NX#49:/O@CT"\6 MLM,DJ2\2GW]^M_.84>>1G.5>*$ZN8P<_Z:=JN'-+VOPT9K $64*&_#''3X L M*4_8=^ S=L5:F?!QNP&\7&[HQZ^:[6D_8R&(9'T',O.$]#H*T##)F.TI>5:: MH\4<3=D5.-/4F&?'I)AJZ#KXR\S;$_8D8PW'L)W81I.%F8Z0 M'OX/)PY07TB^5+CR]-]B+5.O"K%.:B"T;\9L!?HL ,578#5NH-'K& R>N+O5 M$-,=>QJ#:NU[MK.)Z1HP (%_:P0B>FP>C\T=L),XH+\QU=?@"I@[-E0H>^;" MC0?^#\S?+!X\3 L8KX \GSP*O!5^/-? .IO!=0@?OU^5BN8F8W7?B6DGG8VM M)'=G.GSR-GM0:":T^X */]%G/BVU9;TDS[O:AA%;*[$PI69/PJZ_8P,>Q'!8 M "TPNDP($@#-ZF!F@NZ<[L4UR7'$AR8AXC6=5S"F0;9R*RV1S[9&8">FS^S$ MN\)B 91IX<\ TQPU_''A2XX'Q&_KN\+#8+3A3Z!G<\D)0.[B(XC"]Q%>WFG-Q,J6F=GV4Z_HK:C0N2Y5R,Y\"0_OC=Q=QAM[A_'\&P0A4J"08,G("LECK"AQ)"E2+,:)DJX0HJ;C/*7B M,L_(#'1ZI/TWX/6M;%-KC["1C1'"J%%JI[-<7QV).(SL7-2X*A M+;7*9-*>YTM-D1"QYRWY[33!"K*JF+[4V=K54<(>XRO0\N29K4USLQY4NXFN M-NUKMKICM=D'=9_.7DF-\O6U'FERW>) M!WQ6T=Q&2;3@);>3EN5LT19SFX:-;5I>OS&;*SE-@8<+3UI.23._$8LE5>@O MQ+[+-==I>@C/UIRT5.4BA6]]EQ<6?*4Y7 URV_84!D1.6E8V[L/8;I0E4],W M':[!;<<6!)J:IG)6"34_FB1N9I7E"*I/"=+88 M9_KK[+11&T&$/GEJ*C%N/@BC8AE+8+F5UV%G"6F[@DWW3[VXH_?HW]7U#-CK MM)D;/+8%R8$T-6.[GML> TQ* XQ4&](F.))ZAH&VSV?$AT)_CO5-G'7'VWHZ M9:_"W0IL#IJ:\EYI)\)F^.T]Q^)O>([ ;ZS6:[%VIYXI7]@IAS%!(!Q@FK0] M,.E%U_4EX(VEX%X,T*X#8R#/1)('F^17ZX;?^-Q1/@3_]\']'@20)))[+2 MN3%Z(>F\*ATV2;_*P(>DJDWGEKW1M%W =>X[RACF M2N>6=-&*O+??AR)TQ? *AS+?W#K M_Y!YT=3P8&LC.%,0KIS'#-EQ#BWOV.ZY^P2C?F;>3(U45L@XU:'$%"LUL0NS ML_#^S[7K?[X>-_M6"^WVJ'-1ZKJWXCP1A)(L/ 6C!3>$=F#242M3 ?67WH\=Z)?8.M#JGZ7V]XMJ\W="_8?=W3N:$%>"5H,X+]WNJLC0_?@ M'9B1(TV_A?D8(5LZ>[MSU.([XUZ:[C(KW^W/O,8H-_YX M#:E/]%F)8GK"$Y0TPZ;S2B*3?>C9J"TJYP_IJ_BWDQ*W?1@U!K;)X-)*\0LKH^0U0V)*BD[R MKW'X?3W_]@,VCFHXFN+93LR!C.,SS=G'YM^T<[XCM""KY=.MEM9.[X["98KO M,NM\OI+"VB[7P]G)*"$4/LZY\8EF2T8V4MGZBAZ8]56[;JX4=Y1)IT*R/>I" M?-5?P#Q!4(&,C0\:&V?@H9^?MU:C@6L(F>D2Q[!*@2KZ5[$V2L)@.]WR3=\L M4WV\A:TUIS?9T>T15))[K"K6\9H98]FR4 /HXW=_%FD']A"5!PK,!R/-! MT9;(V"T5SS7F.S!:<9Q)""11P/I-I:)L-Q5!-")Q+$!@RWFRD'-+IM0=E;6J M9JY6Y6;(*$:P. JRH"!+!"8#V3VOPDO9E OEM+Q.=1>3SJHA--)\VKR*K5-C MEEISH-"SKD&7URVO:TH6L6,LHX#47@,0%%F!V:.UIOB!"1.:-$!$RC@V"'O%"XR)*E2[?*!U.TSI+'.C2=KO,2^CX;D.QHF"#*0F?'[9L9;,-'L"%/;I^HL M-MV:<]P:#^N&NKJ&Z<%41(-REB/9+,O]6N]!=Z;&-+6C)&*3# JSO&63Y&Q' MUPS/=[373 WDT%PF=G)?-[]B?]_0>DFMP),[F[GVA/$I0*1C@^$H^COTJ\)( M[[:*&*&[%IZG>O64?]6 RVYQ:>H9"P:OL&.)S"]%TVC6%^Y TLAQ9A[)I*P.WH*#;/]F8S/("'[$NL!A0V^U\;[ M4MB \['4+(,/'P3#Y%RG+QIDIQ$47@6[+LF_+]7Q'7?7NP.-SR ^B^+N=]50 MP.\O_4[*5$J+>;^-E=5R<[!E6K+7;EXE"R'D1MNQ5Y.Z&],E":-:=*QB4"@Y MO,#(OW98_!O% I!U'9G)B)R9$:&Y^1*[)EHUR"?]!C[IBS<&-%US((6-S_1,:WG M2ZEZ>]9PNGF=ZY=:&OLP< +N#N"8XCB-'%/DF$9["[QQCOJMI=_OV$HQ16>4 M[J;9**;K;J =<.<$QI,LF]MKBO0#G\ MG'KWF9"9\ZLU;'7(7!+S]Y>C?C:*L##U45UNQ=(D!ZZ!\;]/WT+"?ERB_O:+ MFDY0>U4_S +./"^J_7__SQ/&BA,S=Y?+/1K6KIHY$:S,+WLOO:4[&7_ MX1O%TW>2@173"3P9L,H^4E=3>)*E+R2K@$1Z7PX^29'/]95\%-7_2+&Q V'D MOSKUS+G"I7]$[!0\"&@R@ SK2>73W4?WC5\"?!)F"().A=GS:4_IU M&<*]$R#_]XWZI-U<(U:L9;OM3JLHM./@YTSR4*#T.MT[$=M'*LR^"C)/E\@Y MS3\PIS$YT_2UD5@5\@/BH4*W-@5OO3I'Q-<2S69JZ+>%[K0Y6[8PN5N5IJES M1'QV:9M>J;,N(91%8]A4Y")-G2?B&[1R&JF8]8ZY$%ISUA;+*DF,SA'Q)894 MB2?$CBFT6U(=JZ>SQ:'=/$?$]R#-RBU3Z0^P?KY32LW,F;9E1N>(^(;%-)EI M+9<^UA;35.F!'!:83.H<$1\PU]OD@,D;9H:?VC+C.6RWD#I'Q%?$]8G7;;17 MF#_IC])]!1/E]NH<$1^7'[4*(U]>=/L2UE"[ML7F6B&_9'><>5-M,F9GV0W]88?N5 MM)YZ1L1W3!7_.NW=CL[N.EQIS\R#T 5ZG0TM'EMI,4?;E_-58])\[MAK8&)Y MFK6YA3/Y-@/Q[[N$K<$&>6]U-AF5+8PT85/[JQR^6 M9N+ =C@Q$/<' ""YJ^\\):>3O!C RS.\,B3KO1,,F%JM+GHJ;6$4=.R/I7Z\8ODDLQIABBY MYU<\68)O,<0@^*4.MR,&P0B?U?UNYQ5)#&8_N%WV@PM3(;_/ C82 M,_C,WO;&)I'WBM/:K+J:3")Q3K%3*97%7*5!F8O:N)7@5X0\&.\9!$^OK:,; M M_FA@!B$/S4 X\?QH[)RF]A)5J<=_L#7]2PU,?/DO\ M._YM%2LMVQ:A6UBBQ+4:^IC#:O(H9! DR>2KU:.^GG^+& 2CY2L@J^5M-#E# M$:85!*Q86R4VIC;P%4.OSZD*$XE:=6-[L_7+Q&J+,8Y#;FV1D!.KU8Y!$-4# M0$CQE:(*4; USJ"#.%LJZYR4$]8,"01).DF]A@ HTH((!._%\4%FRZO =,SPI:=3 TD:L6U36C!2N8,M M\6H_$F3'16YL"&/7%\VRO<*[BT&!RS5&.P)!'!$(HAA+%"8#V3VOPHO;J=7S MVT3'%>J+!K>R4_HJ4[\*BT\-Y\WQL#F(@8ZWJBL->B5QB"93@KD #,35\0BS@]Y>^5)1&HX']H':E5;=1+<\[N+:]"E-# M1QJ1R%(XLDS1O6W# 8@ZSHRDQ$Y,R-"<_,E=DVT M:I!/^@U\4D0AB!S32&2TW^(1\T?CAV[92*>[OEJUL4;'S)I8)!S3FKR<]IR4 M5L V><5N#;JKU6*>1N,6>/CW*8W M7-'CZQR0*U?I26)DK(7-LH27)VU,T\O-'84@22:)UZ).)Q2"QUPFER<1?+Y& MP[]\A#CP$IQ&IRL-]FBGCV\S&N%\P&BD&FIL9GM'S$8Q:;8YQ\Z3C!TX$)^* MX0DIXN>PZSS3-U]VM84/ABTL(=555SZK/8H6)TC,3BL0/Y58""P)XU9IX=DV(3&_P0@P+Q'2VV,KQQ+.4! MS/&T6#LY3Z:2,=!,<30)?"#,('['*O;(< '4Q_Z?-)W_&VL GT@:03UM)YVD ME8S]';;[!ZB@&I-V]$C@5>\TLX &:^),\X?;M2#4S#9I%?3&R+(:>/,\L 8& M%E!#U_'$^FJF.>[8F!\=_0EZL[>>]O&_I\IX&A]\^O?]:4*W7FL.G/6#6CS6\Q]JNSTA&(WMWG)!GZ44( :^U_V4]V"U 9@"Y(<;].!7 7AZ]WT MYO@O%Y%GL9NMLMM68MFML_G5P*=;Q;'\].XM_1L";4B;:8!L]HX4;"_9XJP$ MEUDO7&4'83)'LIQYLK;'SV, /BSP0W(O/L.- MC35)7?A@IG:+.U8UP"J.QXJ>9&V"E0@:@4T0P(?O>HXA6;'Y8>'*O@LV%M<% M #$VE#%,O4)+!SP5P&-B*5F^%@2UGB<7IL/R:CMZ'04BH%:6E5U,BUQ; MZ$H%83OIU4;8>/0$)HJUW'OT"O3K)]B1P3/K>BZ<%.,% C_U(=OP1LU&62BG M1(?KRM,IG0#Z@Y_>TXSIAT=!10DT)'FS;:JN>#;JP:01W"\#/7F#+ MY,!G,7A)UE'A 8',6)M"AR/6T93QS(9ZIP$5KE0RL;]SK4SGG_AE<0W'(.OJ M#M<>?]GK1GJWJ (L"&E:'K4-#N4PDOU CL?Q*8JXEK/VHI!?#LU\=6.S!C"X&=!3JQAJT7/4IK=/)Y/\5E@ MAE<@]R&=/ T./()<#L9;0U #MB<5@(P:[0#C)2,YM@4Z M%X]!%8!&/,[^ZQX0#EZVM7P(;1(PEEU- M9R\$!56VJ6/8?X';,D&5)(V,XF MYL[!5 #_<0O1#;QNUVR/=1X ]^!G8#FI6@R,?Q2P7 :X.=><8&HAUX2R$S'H M9]@#^"T=ZK.SUP(W>.(*XBNTXS4+6F%N\BQE>4C?*F*<3LD,,,ME7F=%BE05 MD2=96>1X!N-PCM4I2@<&,V1QO?K2_DA:$*8P_98CO3;;>+]5JJE@4?5X;M8KN>$UF,H/!/ MW1A.9N'-P.LC;_=CAW?;=3OVV/$8Z'ELW_58/?>)4O[]/A]M;[DBF--,,56) M9>JU;+&S[VI+:' PK[. '^EZ%O7@E]/N]TL'1V?ALT ME8LS)1G[&QHIF@.\1& /+S7'!19US@X"! W'5GW%V[7\)W A8V,P5=!Z@0E1 M&&0,8D8NL#\-U9#@<_?NGNU[.Z,L%9@MP"83?,>> U\RY1K@-VCOI&!GP'@D M\"W) \^9ST%/5K:MQH-_@]= _=>"YF!U /-HONL7C$V!EVD:<$L=4_/1V8WDG!L-;XFIL98T-U0P#57@'4.# MU(E-P0R!OX>V,_0J@,T(QGMNAN,QT-Z ]IVN UR OF<,S$)H,X,V(QN.8[5: M):%KD 0#_G1O[*,* _RSU-PQK!A![-TS&% .LA]0#X"VQ*0Y#!? #/D8F+_[ M>#7T'. ^XAW-K^[8T[>4+ [GXJR>1F5..F.@)\! !YH=^(62,7.A#P7/&28L MVS;A%+@>$',0# K6!U D.!%339K!OX)Y:6NA,TK@PGZ:P$>^$[KEPCJ8S("C M#J@NF&3P+. #Q<-5 GF60@\(/ $,&%AL\%V/WHYF&9KNPF^Z_G2^TS/P=!A+ MC&EKX-1X>^V#'@P,ZH3N!Q#E).R9N]/HH-_AZH*N.8SI:/'0,0>CMZ=A<.E8 MS$#5-4M/QOK 2'1CEF%J,=@S OL7.#2&8LSAV^+!1_B_^S\%75Z>?@[>H1M0 M*L__<.CWR1^"X9U\#"2D*9)[^@?806OS_-/@A,?)A^'LG'SN JRSU,.G2P"# MX?1"T;H^<#$AFZL;@I!K *65'"@&H/]NT"P8(5##L/'+RI2, ;QRM6/U4NT@ M\S,"H 6C]EI,]X-0_K'W&83_9DO;6@)/5'.@RL82-XRQA#$0P][ M!)$:YJ244!45+1C/07%4&W0!#B8X?N-)0'' 8_VY"I,/KZPPT @8U1:0# QM M0211#$?QIZ )> ?4\2#A%.#PR>B"SL0"3R<\\ -?%F3<7GXAG)&II(+N@_7I M R@#@@1SXP(\ 'H03!9XVCY4:NV0SQO;KK8/0 2;RYO2+L[ DO!L)WRE(OFP MXT%<#,K%LE[KY%[@@: #"3S*>@-Z/K7WJ45)"5X1/#0< 7@33"$^'1R8YA=& M]L94A;-I6?8*YO=CNN7#!X!$M8TC5O\_3+1P\UH,4"I+1'!T\"(.D!PVFJ[2$B M\)]#J81%:<&F&,RPHDGAJ(%60B/FR%+X-[2 H+:&_@5L/X6K!.@1T'-7]ZW' M0)?T&'8$BI39K?IPJW%#K3A(7H*S [0)_']H8#W]*P0%-9S5(/!_9/0X3Q7Z M:!OX?_]%\O_N-TH7;E1@OY_&<"Q1#IX(?FC"3X%)M,L[/ML#8:/#/@AY/8T M+,&^H@7OG5M:L 6&@.3"B??@U@SEL#2 +;#;5L&' )]V1EV8-2>PS[2P_LB/ MJ/>$5J\H]*-BW=1]Y[#@8?3\Q1G%5= M:VGN:C_W/_S["?&^)P'L-@D28=_?G8.ZM6Q/._[LT-30:] KU\Y\,:=')7Z?__%,RS_[_-^/#M/ M=1RS>!H&O'S@Z[4[Z#"+<4]?"_-,X>A",^?Q M]_W!G-!/!?T;A?O&[LMJC*3^VG/GSOA^"@X9:%538+12 MC1%_!8WYO^(0EN;A3@G,]6"O@F>;P"/!\)W]=@^-X]VS8KL#3EIH("IP8]A; M8MK1?IW8[]?NV/=4>S5S=P@8Y&CV[?>#3QZ">"=GVQ#6(:Q[&>MVAER 0[9N M>.[1>J?Q=Z)>B"3':QT:=;ZS>^;>,(2+3W7 2IG!Q2?%9B%J@8?LC+KC-"18 MA= 5L)V1- .+>^38*V"-[9[[#*+@6M2 #[!;AC%+"\B?PVSF.K@FX>XRF4_Q M \ S;+0#UQT2VZ'%^ R?0>L#&B?",,F?<'7E[YUXE><\?>3X^$]B H?.SBZ " M>PV&9YX98=!NV5EY.Y\W="WWKMC>BPKF7];VYN+^3.^SONQ[$40VH9'ZW($- MXI>* O9_#_I9BF8LX:I%;A6"EM^&EM3N&"?,2^U"*GMGYF!E'Z G7+S!K\!; MF%N^&]/6BJ;!T#7\BZK)0:@BR&>O@]RB!= M@>0H6%=@Z]"-69",AFMMEZ,.0PWAMB<%@028KO-@!FBS7V(SVPOJ,L1P,M@D MP_&.I7!GV7\K##XX,'<+OG>XX03&0R8Q_J]75N9YERW8 @[N8@3R1(5BNU-O M%3.I2JS2K::%5JP!?A,B<[2LKP7G2AP#IO6!)36:&3I8TC/O;+H71HF>Q'D> M;9)=J":P[<)(_6;W*0SR_KW+J3X)K>R2JO^$BO28B_)VT9T@.>@&+VX!Y0$/ MKFBS$32]=$>:'H6E'L^:!;91F,':';2D=$S%5$83<4PG18K :)$G>%DD=(Y0 M,)HG% )_<@Y35%2:)TE>$G5"I46*YWA18C3P-0Z3,0XG&4S5GG^#(76*4$12 MP3&18@A&E'@%%R6<(#$:4S12DIY^@\!UDE Q5E1Q7!8I3%=%&5=Y$9-Y3:/! M=V5%??H-C>9(56(D42%AKW1-$WD:IT26UUE,(S5<)I6GWY E$E-T&A=Y4N9$ M2N9U\ V:$3F.PG6- #WFG[U# A-#<90N*BR+PW> <>A@ZC26 D-4P>\8\_0; M..@_Q6.@,<'PX!L<*4J4QH%O2+HDJ9Q.LL33;["*1FDZF%-"8\'(998&[X!W M'QB2T"7P!Q5_-E4QH8#,?@M,A2!*WP-)@[_EFO-)*B=4;' M1)R759$B&3 'NLR*"D<1DJ83NLZRS^0A21Q! 0&H& ;>PBN0F*JS$DZS3SK%:4RF Y6I\C1)-!=%J2+*JDK, UJ(E@5F418S66HW%&P?1G6D)R#,')C +D!B:,XC!" MY. 4ZQJP/6A-8QB:?_H-6L/!WS!29"0-O(/C))'3XETTJX,L<\TRO.$E3 M5066D%!4#F()F%VP\D0:)TF-XA2<(9_U2M$I1=(PJ!8<>(BN3$BBS!"$"-03B!T ',\\^P9/<[J,TT!N)$7" M^T,)@#, $SF@NPHMB[Q* >5B*(PF-4*BF?U< M_8;)'.YA,,:Z"R?"B)42A@SW5G 0T)5\S]Y_$$9S@T^>!'VQ1]-RU^;$> Z^ M]#1VZSG[KNXCFCNK^:WZ*&$8FTI2KQ; .K)2CIX/4YC0M=E']O:_!^P(/\.@ M.3QY^&:P^LAI.#259->V?$^[2)#ZC0!FV/#]E3F.D@T?*4L3F.?[XCJO%Q1" M@KB2(/ D12%!1$ 07!(GD2 B( @BR;Y:,0L)XGK0A 01!4&P21KM$5$0!)[D MD/GZB8)X?TG=][D/UQLU=R[0>;FRF+]AN=_H+,:GS0IP>>&'__N#_O'1&<*3 MY*MX^<=3Q/WA89HP/!O>S-W%:,-?,OO([.%HS64!ZXX6#,(*A!47PXIG[(Y) M6"OW:OR.?XHF_Y^]-^UQX\C2A;\/,/\AH1E?V !5CGV1VPVX-7:/^[876#)> MS*= K"JV6__5"T1]$> ] >GPO\CR6GO07_&SU!'JLG] 57 U<3^23#GA3#?4LT M>YEK/W$P>!!@/13K< @0[*%ZV-$,Q#_L=&EG[_=>L.?)'<;/SUQXF-G?MQ=S M@-G?66)B7_.Y;TMC[^Y_LX^\>7J*7HBM2U,/JG5/I7P"9A_(G8?9QX[@3"]1^B&[V,4-\%O:V_V9U[?I]]M@':D(9(OMR_0=P;2(=J_"3:)_\&;>,&$X3^E$L)E!#TA$+0CZNA,X]#&=FEGTH<.M X M]/!X'ZH]%KP$HT,+1IN\Y242':!U/0\C2KDJD>AP3>*96#[.2B0ZO$BT;(66 M./0<3*C>I9U*'%KBT!.SQDR4.'1H<>@_EM-8PM !&M?SL*&,[UK;.@M3.62+ M>":&C^@2A@XM#/W'>Q+.%K"T=,WI)J6;=$2CIY1 M."J> N\#-]:?"H5CY_DYC40^?9CD$4SSTT_RZ*;Z2/@=H@WNOZE]^DD>W?0> MB;6#MJF#"8!?;Q4(7=5,*\'P"07#)5W2'0O*I*1+.L$XN*1+NFM'MMQ0'=R. M[/]$.WN^J)^'7+5TAU$^"]L[4!-['I:4XSTFI!FFP1RH73P7\[KB3%\(?F! M>#493^.Z'U"P=-/0-<9NP\[9ZG(6T[?/_N/U+R\[X/RL,;1O\X/6VJ'Y9%6) MTP)X)U*9EM$[D+^P=1G\]%X"@-?O-A6 M_0V:,;E!\X_3*@MJ'MJHLM6K>KFXC+-I]3]Q,JG?5;\"W*HO\]0)^N;5__S: MO,+??%7Y^JJ94JRN9V,?1Q48-W]9O?YLGID0*A?A ML1?5+\M9=;V<0>@SA[D"5A>7\+/Y=?1C>)\?/AO/X1F3JWJ^J!;OZN>+O#C8 M_+2&MHMZ82?59)EO9'YXT$7#%5N-P[?/C%=,4YZ4291KPR(C1EGN#57),IZ2 MI2D]:X5BU<)QSCSBRD09DV$D8:.C9292%9VFVDKMMEM88@43SIO$%3*,6FI< M4MQ('7%40ENDU':+X'%@(1%C(V6&!8>,BU@9(9"3WBN'+-ENH1R6B$5OL"/2 M,)6XT2Q$PYA0*&#$?<#=>3@M$9?&PWP,XS89A:(TW-.$D+>82MMIX:V+4D7C M?8(60F.C@M1&TJ!%H!HQ1+=;4"T$/"P9)*6"/C#,P\(\4,*6$VP#3'V[!68Q M<4N]"0$>#S-GQE(9C+6"*^44DKY#W8"I=_"Q\0X#!XD21OD #V (N&<1?">W M6V@A%5-1&1CT01U'VFD%HV#\^@,!DP MZU%JQ9S?;I&\2AYA;Q -%N;!D5'$P?0QMBIIX(]DVRV\Y@()@!0B,&E&*?01 M@1!1<4IAO)Q)U46)%IQ;@(4-@$3&X?'1>T )$D#O&&)W5 @KZ2061I \H&T M "0Z;80G"/H*$>'8P6YDU@=%02 \<-!'; #E\$?P"'QAC(;4I17FA$AAI*," MI!8'HSW+;94@DB>18H$O5 7T![0ASZ$-"'$-I@ )2 #'.T7:+2+&B MGNBL"H!644(?"#&C$9#H!='DT/"1,. 4&L@[:(T::")(,B!O(H,,)4$PS[IW#SA.% MU%J7-![^C?O9EN4&UW-BK^?QQ?K%IBG*WMK*,WFM ;[P?M6 N^*I3:L]<;S:WAF LNT-O?K]\W"Q8O6DWX'1+C7@UT% M%4W'ZY]:-Z\GRT4\B.?:,>WH O&[EV0VVL&7G^3AK/Y^^E)SL^RS7I*A.Q>L M"E^.PQ<((G:N#1>^'(UM(=?)GY2(D%(G3_\]AE_]EB"X8O# M8DA].KUV;0+\9J>AOFKWEO\9IV\6E_/VS:O_^?5F,^"P6FZX8E443%$PQU$P MJ[7 E07'%WGP8+C'H5KO20]'!7W7WIANU;) MMNU3;NXC*H8\5L7H"WE:&H8@@O:D4YX$-L, ">*GAI)\ &P8EN<)4++'H_[' M-C[_L-.EG>V_B-63^[$/MK!'.$K[">O AR?&_G-+/7Q7Z,E._7^4^T>H.UM$ MX2Q%X;Z=A1[+@CQ8K;?^AJ"G'6/^$-WL8W;^''78X%35Y]T;/@T+_;E5G N( M3P7$P[6M#.VZ7WK6)G2H(?1/=N8O2]1P-E'#@6X;GX2-%D\1.11Y.#-Y&+*Y MWY5QJ832 PREO[N>C2/)>@$]-_;_6$X?G2O]U)38">FJLS'1 MFI4@NH!XZ':5[1'%IV4^AQI$_V,Y*5%TB1I*%%UQ7J+H(@\EBMZH(*I+%'U: M4?1WRS?+^:*$(.<>@@S62$NR2R<5$)\3B =L6=GGUM4[60,ZU#CZ5;Q>Q)R] MOP0/)7@HP;12Y7ITD8<23&\$T[MN(Y9@^A."Z8^"X_A>P-/[\R>A @>GZ9Y^ MSD?W!'I @X+U\YCS\:U\#XAP6J9\J&']ZUREK_K?I9TMXJRR;7K5$M*<34A3 MDI_=O0I?MLJ+*)3 O@WL=YV)*X'] '?)_R?:V?-%_3S81=QE\\]1GYV&VCH7 M0\UTR8%6\#MDZRKW".#3,J)##:E[Y%2?A$8[G0BC1\1X$HL_$%H4*2E2<3\OB#C6>WUPM_P1+7**3$IV<0 Q_D$5/LM.FGX[DW&GL MBRR42+U$ZKO\AJ\7UDWB 338OY;SQ3B];S\:3V$HBQ?;4^F.O?WFIF@M@5\\ M<#I'&'S#ASS&FT6$6,WC_R[AEV,[J<93/XMV'N%%-5GFNWS5]6SL83S6U6_A MXWD5EK%:U)6M?'WEQE.[&-?3JDX5#'X"/Z[#TC5L8<>3*W@RM)Z&*L2K M_$^J9^M'7RW]974))@->+\!+JN*?U]$OFD?.+ZK_+T([ /7X.A]"V![.N]S; MM)Y=P<3_7S.@2?T.OI[$MW&2!SD#,,-#(_0' [EZP\'^#D\(HW_C*&9REL[&V?\W1 '>AS/_7(^AQ^X M"$.Y:!ALJW'X]IE!G ;E;I MO;>N\08D?OSIU^]>OJY^^:%Z_=_?5__\_:>_??];]=-WO_W?[^'#GZM??O^M M^N77[W_[[O6//_^]^NW[5[__\_6KOL 9(/,F3N/,3B;O6^:LN=LR$W!R;>?S M-9A\/<\?7H)"?7.9O\P_!C:"(,=99GV&Y5T 3EP-C,;@)Y!]M9.EO$YJ%#X M"":Y3("K!H*C#(S%;.R6&=2C*DYAY#&V7V4HU8N,?B#%VQ;7&5/UVW&(%]5W M *QJ%N?+R6+4C&%N)_"3%<2_S*W?U;,_,M"]O8;!3>#7_[LCR/&=Q8O,,6A;D2>9/5S3[R<[^B(OJR_$%L.[=96SXNM8/\-25GLO:K]%4 M:59?91UZ;6?M0R%D'-=A_E6+BR_)1L>+682/5M2^:CM:H3NM.;K=9<5'#S?KD:1OVT&N'J;Y:9Y]=5%]5,]BV +0)6"V@.-/;' M^)7:&VV+6YYW,PK0_N.4 $_3!;"_>@7RU05?=6G?QI6.GZS+S/CUG45 M(?R=PC_SQIPU(I$YTVH"$):78*5:TSEY/VJ%J\%%_E'+L3L1LFUUVE%O4J,3[ZIU]W^B#UKQ^! 7MW!K7[<:AK6= M\NS,3NSU/+Y8O_AF#X[GED^V^FA17S?S;@;Q?&+?U\O%BP8#=U%KY2PC],4W M[4#7#N#VNM4JF)07E+=?=[SVG7/ICKWCR3>C@E'O\.75+?_]__R'%E)_TQU' MQ\G?]&)7T01J_O=YQ&_?YL>^:#VT+7]D]=''H DZJ9XU'N +"'+B#*0]=K]Y MOCW89W_]=0VU#3]M6U-+,.V2['^-(W!1_=IJR^QZ+[9[R[+YP6-:>;B+1K(7 MXU9)-VJW,??_NZQ;Y[QYDJVR11^G<1[@RFJDIM5%]2/HA]E*E<((ESZ[\N^S MM:CG,.0F@ A9M:YLVXTK<6.SLF6LIS#\#X[_F@;@(]D%3!DT5>/W^S]RZY7/ MD@'0."C+Z^O).'MQ,-3KY8WALJ-I:9:%#:5YB#7&[0"& ML/7BPHWA(JA=+&A&W?S]]W_;'/WM-925!MB8UF4KN*31K&_BV3^?;Y!LI:.?3V):O%@U M6W_6+*_>?%C/QXV>7+NE^>E;S[TQ> 3G9=AOKN#M:F(,7TA^(%YEE;WN!U\P MVO4QZ =6081\.8OIVV?_\?J7EQV+='A]?&N@&RC+Y,_K(XVO L(%SMXBJX0; M*;$'6L.Y%9]G,KFM7C8C^V=__?V'7ZL??_ZOWU^]_NW'[U^-X/5+D&7WE,.[ MQ;;-$3YT;6^GDMD6D;N0_^1>)2I.Y1DYE9W \_$A9H8^0=\TD6;S&G_SH(!S M.!YL&Q+"(&Y\V47CA(25HS.J8 80)[^IZP#N7!O 9Z\+O*;%^^>+]]=Q[=*V MH71>5UTMQ*[HO>7^7M;+9@T#> )CFKV_J'ZXY>@V7B.X03"R1;N2<+/,EYF MY3?@&\;0$AQ^ZNT,7,,/R\]AO>P&IN#&=;RH_A:]7$IO/:CQO6-\IO M>SZK[&B;&NSQ^KFAS0H^[8.[=,KQSVJ!/M4Y1&L5>(O[%V4MJK@-AW<;X*'C M!"1LU/MZR6%E2YI?Y$56L&/3QO[/LBCE]>YZ?FNM^XZ5[2UOH\<.0EX.:JS\ M.P#N?+567H-B6&U4;*T>=>W3+%Y94!_-?RL"MD]H-4_[B,V5I8X.[1C,O*8# M>N%=O9R$CSHH[2IV7H,"K99I?PW#^;-Q'L#8$7RS#[:H%RN#/E\]^&8DX[Q5 M!_9X$P(-Q_.$-MR7PSI%*Z]A99_SSU8;41EJ6][,#0K;G?#2X#9D,>5$M,_;-S%YMK-7!KT*=U[F^7$-X?%C\YKW2L7\P M?G^=-&H'I58?3\_X[ 'YS^OMTG,GX:I'50/4J@@\)M(^M5_K]GRVPJY=Y@7*> M@P00^7$/Y?VKCSMU)4HOYO:)MWY:'=D\L3$ZS\%F7+6KZQ#AS699IIK5_JR" M,_V7$*9/\FF)NCD(];:>O&TTZ7*R&*\HTR@TT,&MH(-&^U?,YR?Z:X$_JM'! M2C4J?:VSF_V%=KND)2'HMM;] !6TLMFMOM[:*!EP&+"KI'7>=CZZ3(RA:W2P9I NA9MF?=\J^WSZ&\NXS3U>F0YK & MN$CP4WC5G@>:WWTZ8^6"C#?/98R[ 5#\TUY=3^+:R0%;OLQTONO$"(#@9E$B M;'593^.';JO%NWK4"N#T(R'L:ENRB9-78]T\(<=#$,*J9 )%T3#BB'%1">.Y M%38JC$4@JQ-RJQ:)6(94P(8@B@S3-AKMJ# B=UI02B*,"H;A MB3/,^V142-A@Z9%%D? 8Z'8+(017$G,34*2&1<>,=3 M:WT@.$;GH^_,0TF: MB!!&2\<-X_!XYV@R%BOG@2S84=89%5% *VBAE!6&6/ M8+7"W!JK+T65D9@F&

(:.9)B02%;%6G7G$@('OSCA@-Y#-)UM;E1N'R%>_N;T7O)BM![;>=5NY5 ^^ M<[WST/J&J=EX?@YI$NB^]>[3^GUSU^1%N[&;X])[-U0W/,J;GUH'WL5R$0^] MZ;TV:/?LN[5M'WX"?6./_+.OS1)5>--/WN +MO,:6.'-\7@C+_C.&VB%-\?4 M:8H7WO23-_F\3N%-/WE3=%I_>0-^VLXKP84WG\V;1Z22>H*[N(\DA+J^XSKA M$Y6ZV1U1?#99U$.HLNOD97OJX/;?F].7:P) V)VI\NTS\NR1Q% 7FJ\W(FZ. M$ESDV]0@.^-0K=>7GXY9,NE)TS_ ,S>N%A\VH\N!K<:G&]-C9_K8O?CS- 0Y=.64 M)\CBLS/-T=8%I(=E.$)/D^#HB0WD ,3A:;%2Q.%A93J>2!P.;/8/*P[]C"RW MYO9R^P;+$.+ IU)ACS+<1_7<'T29CY<\?Y3>ZM6$]Z'9^%Z3$Y^(.7^4U>X5 M-(HL'%T63LV6#R:6K[ZM5N=N2SQ_GO'\QQ7=64"*T']20?U12;NCNR? M2"9.S1OHF]'_+F>L*/%\B>=+#%/B^1+/%UDH\?P)Q?.O8I.^?^P/7*GH1&S_ M:47S93OR6-N1)V+^3RN0+^)PV\Z7&/X48OB_;R09**'\P2Y4#C(X&9A*PN2" MGUH@_L7V+8(]A=G'GM69XQ3MMSIU'TSD%QVC=_!J?)^M[WN08>B[)C&/O;ZV MN=!/FTVG3;H3?0Q;F7GRQWO*DMHD(%I1XE8BV2K4\&=:;Q4ERG?[;%O++],;V];Y^E!):U6/;U7B*H\C9R'<'LPWZ^S7 M,9=3>M?D=(3?QYPZN7U^?MX,AM>D$6PR)'5J%,X^U.B"WG,9OJU*)%=U3K:; MTKH.615SD94F#^+M"F_3MM;*:LC-@-;9E,>+S,GE/*;EI,W=G?,TM4]9Y>B# MYLOI.)S6;?'\;WH!)Y M&YVV5?>V\XW^)U5->QR<7\ ^C]J<]%G9MTPJL,I_E![7-^&*US&/]M M;2U>;EB+=3+CIM+;*C%F4R"ZT?:+-OEP/YR550WB7+%X59CXV,Z*V*J0\"'U MYF)5-+JQ@\"-5>FY&[\XV]Q<+B*T(-:=_)WVH2=LD08)SDRC$IB5 @DI_-D7+*0@T$? R"".M C" M.QJZ.4()DE1$9H+#R3"-@]$$_B2,$<'(:F$[F3(=%PF%F$R2'F@5&#%6)@E] M,YJ8$] 'Y]%$I[@62D5,T78+P3%,GGA@ /R.Y4R> MRCIL+ :F:Y>\\)UY(&!XB@BFP'(V3I<+FN>TGQPP@@/0.8@.!P/'.BCE#'&6 M ,\!4M8A#-1-CG#H)Z#./(0*&DD)+1"!%DY2HPB'MTH+8(=PJ9OKU*M F TP MC\@!B2D =A6@)&'KA4#4AVY6T6"=4BFG=?4^TXI!BX0]_!$T 0XS4CH\%Y)8 MDB$%'#:,PSRT _!3ZA5+'.#8S8X:?% HP:2%I[E% 'XH+PQRB@CB J*XTX>C M6 3/0.BP!,AC;(VFP$8F-X=6N%()/,Q@D19G-$.,V>8-.E5 M@[-18];A(-4Z0C_)2)D NP[4B%/ ^*! 0A1\!7CK]"$MT2"9AHA&:H'[VBH" M\Q-(>ZJL].L6^\JG^N!DJ5I<<+&'=*E,7)Q51LZ.#487B-^]4KO1[OH8F>O0 MF:6N&PICR(4ZJ_3"0^%+$9B>,J8(3#_Y @,3A2_]XTM19#UE3%%D_>1+$9B> M,J8(S$'Y\HDG2>^+](]&@[VF0&6/38%*V@657N= O8.DNW;G7C='%GYJ3Q)\ M/PTQ["DO:NLZ]NJ>VD-H5>#WI/#[.9]C^3CZBOHZN./3-T2\BM>+F,_BK=(T MB]'^,GP?]I*$N@\;>\D ?Z8P4 4&>S/*14&>DF04!5E@4!1D\1L/HA9/*=;( M9\G/2$;VJQA/"PA8%R 4W['(1E&214D6)7FX\EC'=RQ_7I_+/VBRG8,'3P^[ M3_]18_'Q*_6[[]3O,3W3DR9HN8V#>Q-"%"P4+.Q[JCUS&8^5GQ7&VYZR6/>/XZ2S1M8GOVL1M)>BX*^@0%^0L8HX2 M>.[" "X8**MR12 ^" 0M G'F&. [?;S3Q<#@5N%R423H<%2]B=.<%'G49FL- M5^/I>+Z8-5<3FS3%T_G=6[7G FF]T\P/'KCGR-"RO':R7MCY@/BDUU+.D:$G MOAE.[MQQ'3Q&SX^AN[=/ MSY>A)^&TG0^(RUKR23&4G_:IQ!-;AEMO4(YRM:<2%Y3%EA(Z%HCT%R(GX=H5 M>2GR4E1J@_'F_!BZ^S;!X!EZ.JMQ/][C%Y6(X!ZDXYW'/T\W(B@0^02(L *1L@Y7Y.7! M\K++&RSR4B "$#G/&\N#6X?+28/C:BWNO .B78 =/"[/CZ$GGA.IK+N= XCY MS@RLYPOBP3*4G?9AZ]-9=_MGG,_SV;<;YZBRB\5L[)8+ZR:Q6M35M)YZ>-ZL M;M)]5.-<@R/.S_VPW&YM7VY:E9BR@*0'(#D)+[!(3)&8HE8+2,YRL>Z6/_I0 M9W0?N*> ^U O<\]] /YC@^N3BL7NK6A3&'^:2X/[9OQ)^(8%[#=@/ZGSIT7+ MG>E2XZXB75\W3M#^"^O^:SE?C-/[]J/Q%'3/XL7&..EJG)A\\-#J17Q1?><7 M2SMIAWH=9[D^KWT#8["S6 '-_7)B%S$T>8&O[/MJ6B^J^?(J.W&+>F$G55@V M'EWC= .1+YKI[AUG]\Q.W)[=Z\M8)7 QZW?9R6P]3X#<'%K.1_#-K%K +V#& MXUR #!X)"(.)CIJ/?7UU74_S3W.-LGHYJU[6TR9X:HCQ:@'_7*V_OKD>8N&_ MZ@,-\W?3=9W;44MA&_),X!&99.#TPG.J7-OZPP\;2OM;U=' A8;ACV'8[\&K MKB;+*Q=G^1,?YQ=5GNSJ<6'S45? %1CDN[C-3/>^:@>22=-TW_Y^315_::=O M\CV79NKS-DGTJK/-+2\#:F\OF(_Q- M-;X"#= 0ZQ)T$3P=Y@!,CQT:5?7T?AHW(VGH"^S)_XZ =)6#T<2W@/++<5,/ MY>TX-(^HXA3HY(&>;\> Z150/M"N+9UB6W_@ILL[8=*,:C7]S,N6>5P=N+S+CYO,Z\I>7\,X0QM>W9H:_&!Q"1AZLU'5!5AY96^I-M,X: M1C@UVLL$S9C$2CF29-QN8872PL)/*/QK&!;1*"J5(9('%;7'S,GM%BA8Y1 3 M)D6N#?/<&Q4H,Y@H1 5VVBF]W8)PB:ARV! EL6&.8V,3Z<-1 M'G&PV&B-8>9:P:@XXR9BR9"SUBH5.C.W1)*8E*$<_C 4B%$B4<,$5P1;#?^D MSCRH]QRZ-EII^)W$Q.BD/0R2$$U1=,YUJ"N%T]$K^!WT#T^F :@;/'2I<202 MN< Z??B G62F4@US ,I;BP)"3C(@;,R1,8[M-*<>(4%-]+FT8<\*J4DO.4T M4*VUP)V9>\JHI0H8@#7P'$EGG C"6&"CC)GMB71X3A*P/ H31'300@CC/*(F M!()C!HK7=+M%PHAS88EA$0$'!0'JLJ2-<,PS*C+!.J-R"1-@"0R($<"52M%H M[#->)*=.2$)59U3$P;L-H M!+PP0+%%.&GDDI+*;;>(-"8G6#389^SRB(S%%!DB0' 4S%!:WYF'XCPD3HRW M".;A 9/.P0,2L<%*DHBRK-.'5]0ECPS66H)$(6:T#-8$Q4$"5724=?I@B#B? MB#0$1 A&12/(1X!1@1!@A!67L4-=P4#,A1+0 D27,86-0E@:2GU$2J'@*-YN M$1C$0)@DPQ5('HN< P<9L,=2&E!D-MIUB]94KQ?T6E_7@R&WU_/X8OUBTU4 MX__-9N\0LWB_:/Y^^ "-]U$0N M,"^,Z1]CZ 7#A2_]XPN^*'JLCVS!]YPC*XPYEAXCA2T'8\LG;GS>ZX8=C0AY MO:YY]ZY%@8.P_,%460$4W-_\X;?/^+.'$(/B"TUNG0.XR$-]LI, G67*O.@1 M9[OIY[;ZW"37L[]^MUY RVM5_VQ7>'ZRLS_BHGK9K&'\Y6OWUT=OFY\)>LA] MZ/FH#>(77)X6H%Y?SF*L?H(O+N?5]],0PS:"#N5&G3N2V(6X?41IT$CZ>3S= M!:2BBCY?I.X+Y?L&B5?Q>A&SC6J7]HD8[4FYW!<[GR,X#JQOU7T$V06$S0WA M[.4P^_% MQS\%D),+L4^0'UE5'RJA30^4]]\W3JD7/_TN?T3OO#%U.FYZ\<^+?_X0>9!/ MDA=["#J_YZK]57N;;%2]B=,XLY-1AEM,^;W4-0OT-UN9M2RD_@:Y]>6)FE'9.G<,_ZK,2+.WXP M=[S/(K.;?,?.XS8$@]%SNW"3W:))CE!?Q^RBU].S=LW5/I-R]5FIGZ'N/A?/ M7.ZSB,@0].R@'?/UBL@H9WXI7GIOJZWW69D7#_TL/?1^BTO_[4;/S<.-?^YB MJF%MUYVG=XIWWQC#LNV3Q4+UQL=_5QOZJ\3/4UN?BC?/]1I3]UZU#]<;[60^U M_Z[[;N5P_+W\_FK]XKR?I?/^:($AY?#+X-SW)RMB>)>A.(DJ3V*_RYG'-@=[ M+^]U LI_'SK^)+"^UX*=1]?D9U_0K$U(O9%VVT_ +F3&7:X&=(/>/)9#Y-W^ M:,HCPM8LNZ$$(=UDVO_^;UM)PV^Y&"M!VYC6*EDY:?#V)CYOB"\B^JC=>9'K>(F)N8*WJXDQT+?\0+P"GR"N^\DJKBM<] .K_F*KRUE,WS[[ MC]>_O+PK@]-CQ]"^S0\"93*[LI.M%%"KCVX-= -EF?PPP->-OU.G7 (O%]:9 MW^@U^]?#%/N[E='KFWM2>/W^PZ_5CS__U^^O7O_VX_>O1O#ZY<5-2J^G&=XM MMCTFU=9.);,M(GO M>W&4VI!W#/+[E*)O+IK^PTZ7=O:^PJ,JYX%KJS^^K*^ )^\K,.?U[(V=0J=@ M+QIUV7Q_U>2;GU=CL!QQ]C;71+3-(YF$,^SI<\?-6:L@?\T !EF8SNYJ+Z[JN%)]6I(.789M<4+5[4);>ZLK?9HJZM\ M:&A^'3TT;2?:%"JO:;0A^L H_9!$*:._3BW M6\X;I0%!4;V<^77-17L]7JSO_/[O-%6]#S[3B )U!-:K_Z[D/!RE41R3S_AN#/6Z&& MZ<_B=3UK -P2>0FS:BI;5N"> 0%BIL+ZD=4X]^0GRP MQ\"-#ZQ>3@$>>?1; MG[1NR&:37#.RY?-H@XDMA;8XO<9.2X7XIX_7S>?9<VSRFSD, YXP;28(Y%OU.UK-/Y=&G8WGN:(FC/RG^.?8UZ/J)3P^ MV';4W^4Y )CL)EL:/M[4WG3+IDQHG='25@)MT7IM9VU-U3RL=_5L$EHANG-$ M;6?@=4 (/J^^S,,93^?+6:[)F9&6!?RKZM*^S24\XW2+ZAM%1;^;3*KFC/6Z MHBAX1,NKZ7H4;;CO(HA,2_E5LY?U#.@+KF2GV:H7 !O _M+.F[ON0(_I/+/# MW@AMY\9[6DY]2ZFF3&>C5QH*US<*]0, /BC9V4K)-N9Y-: -F*_DN*UB"T%' M]64#Y:\:%=#4NVUKDK8SJ^]Z;*N'@.K?-^5E,TC]Q1H,];L5:\%0S9O:L/## MN/KA6C6]WI[\/Q?AH^T[=(J@(JY;\&6Q:F=)9##A*\I<5)L58C6E@@4I3 @"&2:]-5:0 M8)105DN/;4CVV5^W*GE&1RUAVHBHM6$66Y.KL!I++2,8(^]#IP6R@1"EE$F$ M,6AAH['$!^-QM%QR1A/AVRT$4EH%%(U(/!D6*/0AN3 )/J/>LNQW;;> CYW0 MTAKI:##,NPA3D\EHBZA(,";JT'8+9P.+UDIXT=3&Q6RN)X;K+3 '@*R1#K56ZE"CN;2HI0K89A3VJAX%]!"1IBY2\HH MFKNFR#O(SO-P,'WG,3%(PIR(#5JH3NU/F1+G22LC+'3$A C& M8B"VRA5E8U14LDX5V@@H@3DF@V7*=5(MX$HR;A1V$B9!8J(=GB/F)8X.&24% M,0RS7!LW82,C=XYI;0&IG3Y@5!!34F.CS/,@V"BBB*%,I\"9AM<=GJL(D\W% M5R.GP/,H&,R<48,3DY@#QP7M<) @D *JO'$T4L,HABEPHHUD)#(@?"!)=7C. M*3 ]24.4!K0C!_,@B0-#&99"J&A)9QY!$QH3 GXP88%6!'H3CAK ,X&F$8;9 MJ6Y,)0"1,^A#@, R"L*D.$#%:ZE9E(*BU,&N3E%$ _\Q&F=QBRNL%4>:1!.XS/, :50N M\LP920GW%K#9X:#*98$!)3BR7..7!^,<8M"18TB1C+$.K9*( CI!AN!,7>V4 M<0GD7!+KDG,>9*73(D2%J 55Q5/(2 3YM3JK!\F\#E)Q$+0.K9C0D48/&/> M*Q 5>(5!K!C( ;9.^IO*W .MIDO0!=.EJM['%A>.5^R07.!2[;"'?,$7E!6^ M](\O^D(5MO2/+46-]9,O18WUDR_Z0A9WK(=\ 3VV\Q1,X M$X4O!^/+)]X+B5F ^VXS%HDOAZDC_\]AF6SQY)'RDOJ#JMRN:O+VO#+J/""QYK+QB M_-2ID!Z%K@*7_L!EY\YR@"#SLM^'Q(W[ _"!TYQUWO(70[0^B@(;29\6-0(.J'5U-@=3>L;G*< M%$P53.U-5:T2KQ1,'0]3IP6IUSD!Y[W;T(\J2]"#(R$YF723 NN02;][%G4< M.87\/;=)#T^,_SSD].ZY6][7U,@2H1$GN](C%V$HPO#IPO#$2_W[JGRHR B3 M796%]B@-?5I-.+HT/,'V69&&3Y0&QN0(HUVUXHHT%&DX%VG@8@3.4A&&(@PG M)0R[F?_1LEF$/$G9K"(+9R4+.Z]M]=4PX!%38D2([/^YCGL9_+*>+W*.[3=U MSCH]KR?A]#;?G^I$X+$WU)^N<'*S]G7\N1[ Y]-LI+08T!60(@K'%H7LT!U_ ML@=8&Z-TI"4>T%'7?LK"L7>>BRQ\OBQ0Q4>(J"(+11:*+*@19[L6B8LHG(0H M/#U5AB SCUP^DR.B^*X%M"(T16@>*S2B#U0YQ#H;87R$^6U;Y M.ER=QHMR&N=L3N/TB!@#/=!'W6E6RW;N MB6_G]H@80Q4=049(\B(Z172*Z'RJQY:MSNU#$T5TBN@4T=DM.G*$1/'7BN0< M57(&>5B/, P.V^T;/L,[JOCRH:K\70\7\R:K/15_/,Z M3N=WWW ]QR6/#\/O.L19KN2;A2X%[B?T!H4IFPDV&W]?D+' MV%;Y+T7VCDVN( M(Z,SCDHJO")]O2;7$"X%/U+ZL!2WI6]XI_F^M[,I=#BOTJR^JNKKF _QU=-R M>.]S3C,='_"[J')G,LW36_-\]+TJK/9[Y*,(P531,*F$44=Y$H4BD#$GFPW8+ M%!/T'J4A+FG#X)'&:8:,I%$@3H6FI-N'$Q1!&R."I8:EP(UF'!OA":5<>4T" MVVXA@"@2_C,T.@FC2M$HZIC!. 5'9(Q$D^T6+C%$D0.:6H6@A0#.>$Y-\"0J MA+&G.FZWL(@)'RG,ET5EF';6*$NB$0*&J9%.VLM.'X@G%!"%SA('G@-A8>;8 M)!JCY(QEPG5:2&<%@2?+Q)EAWBJC \9&.661$BPZCK=;R( X$D!=Z3#PG%D- M',SLB8QS['WDK,,/I31A$2CDN!2&!6H-S 5()P"@U&NF98>ZR &/' #$L@!( M%#C30 O#"4\X1:8QTYUY*,T21MB:8=ZL9D,5+2&]!3@%UAN;&8@GJ048"( M@QJPJB-1S".; LB1@\PVTXMH:RS4& M.6< %!V$=ZZ#*\(C=A8X& .,B@681R:VM,Y&0"^*OL-!FK! $6LC80"@&90& MGH<$+91DUEN&N.C,@U( $&+&1IEYCKE1G#O@$_2.D:?A9E2-M;G9L&J-K:\G M$WL]CR_6+S:MB@ K<-F6&K^R?\)OIPNP)&O3^WP2TV+3%C]O;&;SRB+ M;&@6LW6OJZ?AU@#M:<\GC-_>\?P:GIDF];NU\5J_;TSS"S>+]H_G[X (WUS7 M\W'>P7DQBY,F'T/GF2N;V'2\_JEUX)@L%[$ST2?V03?:/=Q>?PU3N_E[T)7Z MPI?C\.6^! &%+\?ARSTY.PI;BAHK?"EJK.]\N>_NCZ;&= M%[X+7XH>*WPI>JSO?"EZK)]\*7JLGWPI>JR??"EZK)]\*7JLGWPI>JR??"EZ MK)]\N2_96>'+9_%E>#<&/T($!5\V[]ZU*'#U)#R8*J=TQ6J_)/'U)'_X[3,L MGSV2/E)>T&/?ULNDV#C1Y^-T$6>[:>JV^MPDX;._OKZQO#A3+\;1:7-;+N9V&^5>WH-'3F+(7ZX:?NS!Q2LN&O\6% M'4\*?)X*/L?. K9G^/PX#X10GY) ]!%"QTX8L6<(O:RG@*"ES_N8 M@P)1/[R: JN[8?7=9%*M2E\53!5,[4E5S:[KF5W$@JGC8>JT(/6Z7G1]IQ.J M/?AS!,[82;PS=W8IEG:P8FF]2Q>VU\*"PTL21K4<889*Y< B#'L5AF'6F"82 MCX38E4N[%&HY6*&6(@T]DP;&^(@C7J2A2$.1AHJI$1*E(&P1AB(,?ZT$4T42 MBB3L5Q)V7EWKJR3@$19TA,AMR]"[4QWW,OAE/5]4=:K>U'68YX7+<'I;[Z6H MUHHJ'R]C7LK+K=;&.!T17>K+%5$XI9HJCRTRQT94E/I:)U]3I'JJG+#0\!&GI,A,D9ESE)G=9/IX(3LT$AB72G9%:@XA-2=:]TY+ M/I+\0>MQ0SV]]O=9/9]7U[,ZC1?ES,[9G-GI$3$&>MR-T9':62"Y2$Z1G$-+ MSC"W?)D<4<3*KN^Y[?KVB!A#%1U)1I04T2FB4T3GDX]7D!&G172*Z!31^631 MP2/"GRC6*:)31.>4#O4I.2+R]JVXX1WI>Q4G$^AP5+V)TSBSDU%EP]5X.IXO M9DT&_RK^>1VG\[OOP9[CFLXD@7N!>XGY/\1,>*DG+@80&+7 M?LUYJ'AG>J3TKKO;!>\%[R>$=SVB.\/[ O<"]Q."NV"[+E\7L!>PG]("%.8C MS6_?L3ZA,VRK%)CE",X3'L$Y_G'/QUT]VNNIM>,3X1 +UN5,6Q&H'I-K")3(@_O:.#W=C:%#N=5FM5757T= M\XG >EI. G[.T:CCPWT75>[,X%G64-<+.2.RY_,C10A.5@A.U:\D:"3%+M?R M'#W($W04BQ3LE (\8JB<-RE2<-920$=_ MY"5!"NXHC->L>GV]L&X2#S#V?RWGBW%ZWWXTG@(X%R^VV=@=?OO-#>D)_.*A M _CMW_]"_Q9/\I/HIUECE]^L_U4FOM=X1JA+P["M>WBO82M 7O#-$(W1MW\ M_?=_VQS][47<%?0VIG79UOLE#0K?Q.=N%NT?SVV"GE_8R3O[?KZ:IM07-^+[ MX@:]F0Z@'2\H_Z+:>)WI<8N85_;/YQLD6X'^^22FQ8M5L_5G#6!O/JSGX[PH M^6(6)\U]Y?STK>4LIF^?_!%II=VS51[<&NH&R3'X8X.LL MOKGNRTMH#L";W\B%;67C\-6^,YEV%:/^_8=?JQ]__J_?7[W^[:<=3L8YIPVS4< K[HU322$8K[34=5H0$KA6PD1MB6&$ M:*,05T8'+E&RTK'4:2$0S5\I$[%7ALE$C8HA&>(]MPJ1&(7MM" )/J3,!.NA M#QHC/%YYDR@65#'/N=?;+> GF'L1C8-?P*@X,1H);7S0'#N-M8QHNX7G+@48 MF1$I<*!5@$ECX$RRE"LD$U"E0UT@#@S>(D.EP(8IK("I3AG,@[:!!T9PIP]' M,%%<:X.D PYZBHR+G,,?X11Q7 'EMELPK21SEAH2I3/,16*4%"VZXHS"/S KG+8"+ M*6>A R$8VVX1!1>6 4H<9\!!P 1@UP)*'$K,)XZ9[LQ#J" DUL#SE#(2,3;* MY),L2X'0YXI!>A1X+G6 M"HCAK9'")^)H8$EW:,50D%@X>#+.U$WP1V?(N^2\2!@SI#MHAW$0KX@TGDH$ M[RSP@\(@B07ZQ?;)J@[+NLS'2V!+XUQ=N>TD:\L'*3;KNBB]FZ MU[71;\W7GK:E-VS7QO-K>&::U._6QF_]O@D?7K1^Y3L@PKW^W,K%;CI>_]0Z M")Z6BW@0/^[!V[F)4_AR-#VV,\=%X4O18X4O18_UG2]%C_63+T6/]9,O M18_UDR]%C_63+T6/]9,O18_UDR]%C_63+_?E=RQ\^2R^#.]2\T>(H*X76X?C M/NG0UBG= MTO27P]R1]^^PS+9X^DCY07]-@7BC,I=AW_NX.FNPXK_CR>QNHG M^/QR7GT_#3%4K^+U(EZY.&M37!(Q6KU !-T<8_Q$B?LHX)Y&"#^17A\]]/H2 MGN%F8^CGO^/D;X+B(9$I *K JO>$.EIRG ,G$A/7J1FB$0JKL"].OM<,-2[ MA3IU'W)V+:!\.9Y6B\MZ.;?3,/]J>X&D1%\'#>%/:1WNM[BPXTF!SQ,&[Z<$ MGQ^G83E?S,9VCQ J]OK>&.N4(/2RG@*"ECYO# X*1/WP:@JL[H;5=Y-)M2J? M5S!5,+4G536[KF=V$0NFCAFNGA*D7M>+KN]T0O5+?X[ &3N)=^;++R47#U9R ML7I+<::#%62!IV,_^C)62YP*6$;)&%/6 G>PZV5%0JLO!PRX 0&6E*BC2:S4G&CA2SK"3(X0 MNQV[G]!9MK_/ZOF\NI[5:;PHYW?.YOQ.CX@QT,-OA)*18+O6,HKH%-$YM.@< M>_/WD4$[Q.8C@C#)W"X[U6<3*##4?4F3N/,3D:5 M#5?CZ7B^F#4Y\JOXYW6(=4S9"6A7 %\"?!^")&A%2\%[P?B9XQSE!P7X=^(+W M,YCS4)>A*)LSN4Y9 M^D:1'2A\988)NR]_P#A5^;V=3 MZ'!>I5E]5=77,9\EK*?E#.'GG*DZ/N1W4>7.+*"GMYSZV!4=,D)JOR>MBA2< MK!3TW[U\G!AP.E)TUS7' MMQ^-IX#.Q8MM/G;'WWYS0WL"OW@@PFTU#M\^,XAY$JPFAA.!#8N.&YL$-5&C M&)0FP@<)?7YM;UI([EP@CAFK-;1 41F'DC4>)<$88L@QM]W""^LLX='P@*-A M D,+S9QA%!Z?F%>8^NT6"3FD-4?PT "_"Y$8YZTU,3E-X6D*_K_=0J<8 TO4 M6!ZA!5,61B6T29@H@D/0./#M%H%X;A''AB"8+Q.)&V<],E@YJ72@F'/2F;D4 MDE(93%!8&T9<,LIR9;S%E%#N=D\N@3S%PY;5ST'&:.(Z(J21SM M=@LJ'4<8GBPT%S JJXWB+!H:%<,A.NA0;+= P"H. S;)2V48)M$H1;&1(9$8 M,)71=6@%WR(<',Q"'IH 711+ 3#N$I(B$Q0Y*O.2>*PE-;49BYKF6 MU@0F,;+ 1LKU=@N7DE<:.4,L#YE6&$;%M$$PORB32-C33@M! F4*&2T%C(J+ M8"P%R ,BU+PA^E$ ,54&I((]TQ:E<@MM ,0H)&) M/L"HG-(&!(H#Z0* .6F K^H@T0L.2,0&1 %&E;2">:2,%^!/] *0W:4NIEA0 M#;3B#)#H.?3!;3 :$92BTA:%#L^9D!+KZ.&A..0^O''P"<@@<@%4!D<8,">BZ,R#41H2ES!5+Z"%Q-8 T: %R!^-A"10 M=!VT@SYCB6%#K8=Y)("M3CH9D/"8N.(XJ@[:A51)* RPB*K1/L[8"!TQBHCS MW,5;+:R*48(>,PIQ"2VX@VX1@[=(67B E%U=XBQE'A0'*& &3Q9>&DV<,,D% MI#3#GJBU9FBLS56ML?3V9V.MY?+%^L6E5!%B!R[92^I7]$WX[78 E69O> MYY.8%INV^'EC,YM/5NX+0E]D0[.8K7M=/0VW!FA/FSYA_/:.Y]?PS#2IWZV- MU_I]8YI?N%FT?SQ_!T3XYKJ>C_,6SHM9G#1Y(3K/7-G$IN/U3ZT#QV2YB)V) M/K$/NM'NX?;Z:YC:S=^#KM07OAR'+_?E*2A\.0Y?[LD=4MA2U%CA2U%C?>?+ M?3>H"U^.IL=V+I 6OAQ-C^V\=5[X4O18X4O18WWG2]%C_>1+T6/]Y$O18_WD M2]%C_>1+T6/]Y$O18_WD2]%C_>3+?1G7"E\^BR_#NS+X$2(H^+)Y]ZY%@:LG MX<%4.:4K5OLEB:\G^<-OGV'Y[)'TD?*"'ONZ7B;%QHD^'Z>+.-M-4[?5YR8) MG_WUY_$T5C_!YY?SZOMIB*%Z%:\7\8^[73^_$X^%2D^G!23QPHQ MQA>8]Q]S!41]!]$3U/P8/HCZ=#6CCR!Z@KS3!41#(E*!58%5;XCT-(GQ!TZD M)Z\<,40B%5?@7IU]+ACJW4*=N@\YNQ90OAQ/J\5EO9S;:9A_M;U 4J*O@X;P MI[0.]UM#4%5G?#ZKO)I%H5M"J8*IC:DZJ:7=K;-:[_%M[K0(XO*Q;>$0P&5%ZNWQH$8Y*'(P]G( R,CQ7:EZBW2 M4*1A>-*PF_D[ZH,_58'P(@OG(PL[KX3UU3+0$<-RI(7N_^&.>QG\LIXOJCI5 M;^HZS//Z93B]'?A2K&I%E?8J4ZG;MBL(0E*,A"R5VXHPE&(E$I$1U;N6B\_1 MNSO!:B5%%AYB&0@;"5:J&9Z\-#P]54Y8;) <8;1KCZ4(31&:DQ6:1RZV$0Q" MLW.]K4A-D9K'2LVI%I4;*:5'$HF'+,L-]2S;WV?U?%Y=S^HT7I3S.V=S?J=' MQ!CJX3?*1X*K?8F[^/EQVBRD&YL]O^[1$QABH[!*$1T*C(3I&= M(CN?>M""CR1C172*Z!31^62S,Y*B6)TB.D<5G4$>[^-$C8B@)W"X[U6<3*## M4?4F3N/,3D:5#5?CZ7B^F#4Y\JOXYW6X%[B?I_TD^0FJ_>!^^FW>.WMR9X!TS.F*Z',XK@#\3P!,Q(OSV#:2"]X+W MD\0['@$="MP+W,]C$8I2-L+B=O:!$SK*MLJ+60[B/.%!G..?^QP(N09PPW4W M^3YZMER0)\KC4&2OR-YG[+D>GUP'$#Z,2A*5H^S)'A]- R'7$(3OT3=XRXF( M(GV])M<0I.^1IH\7RU=DK\_D.F'9HT7XBO#UFERG>RU9L]N7#H=WE/![.YM" MA_,JS>JKJKZ.^01A/2TG!S_G*-7QX;Z+*G?F_CR]9=3'2363([[GXR9%"$Y6 M"/KO6#Y."@0:$;3K3OTY>I GZ"@6*=@E!5S<>5^D2$&1@C.2 CUB)55L$8+S M%@*L(2S8;_+P(@6G*P4GNN2%-1UA?ML8-,M>7R^LF\0##/Y?R_EBG-ZW'XVG M@,[%BSOXB,EG8;L'PWY]&:M43R;U.\!"U9 SIP2,!+7U]=UU-X-\^E M/>KE;+U@!S^'GRTGB_D(GC!K?@S?C'/M#^@:P+N(8539>67;E.#P9:XM;-_$ M_*3INI!NY=Y7\_CF"KZZ:*ABJW'X]IF)D2<5G#-,2 )_K# 61V1B(HD$)ZD, M"1"&)8H-DX( M;UR0FC*JL,!VNX5P-B'&HG$L:>C1!V@1A>&6:Z>Y=9Z'[1;(,\$]M<8CZ@U3 M,#XMM34T.F9CM)%*VND#9BQ$=(80; VC5!NK,0S->X5@6AA'O=W"(\4E<1*& M1RG,0RFCHX2V'.$@(F$4B^T6Q O+N+=&!!E@'D PG;@VR@5%/;,$1;_=0B)% MB"/(6"4E\",DXR1',$@KF95).ZFV6R2FK>6)&Q\(L-$E:5Q2R+BHX%,,M,>= M%LIZGC2.AC,)M&)8PJ@4,83*1(EED;G8H16F.MJ$C8P!YHM@5,HS:B+0B:+$ M&=*N,P]G/4,8V$V *>!G KL=@U$)S#RR)-[B($9 066Y@?X!5TX*X#["Q@:- M"!*()-=IX8.2 ?D,J038#(AZHJSD%8MAH M O3DB7.>)M3!54H<,>^-I SFX00R"GOH+>*$*::$LPYU U()V$1@](!Q1O(\ M(D ^<*PU%T3*U*%5 G1&0;RQQ,/TB=#&8:D,D3"<)$#.9$<^,CX=ATG;"&AB MF1669DD!SDDDI?:H(X,ZR,3!T3%**)BYY,"1X&P"!C#G3XH$H A&#W566JAF6-)FT]63@U"7V2+LYBM>UT]#;>6Z/$>(K[G M0D\8O[VCRQJZ26!!UK9N_;ZQX2_<+-H_GK\#NGQS7<_'>:?GQ2Q.FJ01G6>N M')>FX_5/K0,/9KF(G;D_L;.ZT0Z^?*CK"E.[^?N9KCO9>5N^\.4X?,'H@NV, MJ0ICBL 4OA2!Z3UCBL#TDR]%8'K*F"(P_>1+$9B>,J8(3#_Y4@2FIXPI M-/ MOA2!Z2ECBL M'@OL7DHQ%!P9?-NW+>.7BK-T7)V*T>H%R;1>W/Z =_SS(,:#X<#WUZ'VPO1_<> C*;I%KW>]+ M>(:;C:&?_XZ3MS'/-/=II_/G=Z+[1'6?N@]ON\2TE<#;?_%HM M+NLE1-AA_M5>5VQ*@'A;/YS2:N!O<6''DP*9 ID'0^;':5C.%[.Q+; IL'DX M;%[64T#-TN=MR$$!9^#NV@E"Z;O)I%H5V"@X*CCZ#)4TNZYG=A$+C@J./F=+ MO5X,S!GJ!X;V5N_I^"=[?EYG#SAL#N)>.GC8"OB@\ M+3PM/"T\+3PM/#TT3W_^^KO3YFCQIXI,]W=3\M[!OZSGBYP[[4V=DZQ!^!X& M$P$?6"H'N"CRZ>*IV(4N##\GAI/"\/-BN+C A>%GQ'"A[G:X"L-/E.$/RGF< M:87)D,X0%GSLRP+0"W7>##^A7:J_S^IYSJ9=I_'BM,/JLK"R>V&%W^W7%0"< M"P!D '('K.W>+;^% MFX/DIB[J"%W:>##O+)MDYSJ;0X;Q* ML_JJJJ]CWGBLIV7#\:Q.EY_(?;([;^:?!0?EB5P/.%\.T@M9.#AH#F)Z(CL4 MY\O"LL-8'*7=9O8TCH=TTYU\O;!N$O>?TO-?R_EBG-ZW'XVG@*7%BXVQT=78 M,+D9V<_U(KZHOO.+I9VT)2,@),G),>T;&(.=Q0KH[)<3NXBALM-07=GWU;0& MU"ROJD4-_RWLI K+F-\TP2@0]J*9KJW&X=MGA@I/K*/82$*T82D*HZ4/!@=F MB=0V,"Z!"5_;FQ9(,>]U4$;BY UCV!H7!#8>:R(91(4OX=U0SF(95Q,GHC;$R4*\2T(]LM--64 M*@$#)RI!"\N,@\;&19^T"IA9';9;8!$)D,09:[& F:,$\R#1,(MMBDAB&G"W M#XP)EM(H9(&Z&A-H 20&8A!JT?_/WMLVMXTK:F/2(C%N.60R'()T$J8, (6' GNA+%'8LNESF!6ENTS M"H0U'0?>885Q% H11B$QN6G1V+),MS^"Q(Y'*76B)' =X(Y16#D!"L%S 0;" MCT*; BV<0/CA<%:.&5@^4EBRTF><' UPYB>.[H4DBYH8^K-QE40A4 MBOP8!"3P0D;B 75-YOC,820R01Y@A# C0*T-$F7QV+)MP2PZF)5I65YL>Q'E M(!HD"4"7N!:+7+ 0+-=G%F,#[(9^0 ([!*&S@4(D]KPH" ,!GWM,,#<1"6E0 M(G5R&UQ3&R7+LXPN2G'>_-#5^AYHT+J#^8Q^A>_.*U"YREHFDZFXW9W*_ MDY_TVY!71?/63C_T%_MLG*M;L#^J!?O>+!'-E^?ARYWY=YHQ6F T7[3 C)XQ M6F#&R13^@?3"G?:%_/YLS:> XKWUU,//@=[#N(T;[F -<1% M"D_]I\B^"%P7OH'.R[.-6#Y231?<1 FB7# M8\B# LZ!FVM'"*4W66;4E6 UCC2.'J&2BD5>T$IH'&D9('>^.:PSMXF#\ M4 N3OQ< 7YIM;KBD"]R=2H\UTSSVKHP;:_QHGFJ>:IYJGFJ>:I[NDJ?O__[F MN#FJ[2DMT^,]E+QS\A=Y61EY8ESF.2_1?><'XP'O62H/,"CR@/+/X6;IU P_ M5H;;4T\S_)08[AQ0??!M*],(>&CE6N=(:OQKANM2UAH?.]D23EPA'-&QU2]% M7I;&HLB3M#IN/UM'6K9'6JQC#[1H &P'@*\;2)XV +S-/2H."P!/[0,>,R)L M;W-?HL-"A ; <[N"&B\G@A=+*XSC:?#Z2609O'!B7(JY*&@V,2B?I?.TK I9 M;,X07Q=B7F[.>#P=QA[09>/[M"G;Z -H;AXD-\,#.KO1W+Q'A.9P>@@>QE'< MN/@;3MV#X:]FISY&T]S?MO7J,[)C.2.K;QIKM_8IXQH'=BBN(V4:41I1&E%C M1I2IS_-QHC>J#2B#@91ICY%/)I3Q+>TF,,+2R,I\IF1 M+P0>'N9S?6AX2BGCSI'<&MMX__XD..AK#AXX!\G4UQP\: [Z1W(^>+H" MVD[:AH];TB I>J\,S>GGAMI)_8^ MK\2Y\8952YJIMA#@D& !3'H)4Z"%,(#,;)G12G"#SKDQHS?&/ ?0+&=&E<-_ M%[%IC.LNJ>Q;:$V*4X4ZV):0)O/J?9-;TIFRZJX=1IA/&\ ME3FD@P&"ZKBOC,[/2(\U8L[HU[,.R6I$GV4BJ<[K8>)6E<]&\QYH29RA/SHI5_T6-JT(D/[[X[O.'BX$R M?=0#GBVE;L/=IIK?&MH=4S=VJ9/HBL@GY MU$CYCR\BRP]B[@8TLA.+123V>138W(LX\TU!+),[/G^AV%>/H)[# RL4D<>< M("(T="(:6E[DQC8CCA"^&X;]$9[MQ99)+'BHF42$^"P*'=.+6.B9ON.%B6T/ MWL$M F\F<23 _HE(: 8139@56;8P?=\TB>-Y@UDQGYDTYI%GVFY$ CN):.!Z MD)@I"8$75H;(8Q-45B]T>X%G=M#N0D#K_' MHC]"4)?8OBLBF#$,\^PXBMV 1;;I$A&X/F6FV1]A4>[#HW@DD@36$0L["H+8 MB4PS-AT6)P'S:'^$D\#:PY@ F9&#G+(H#F"8G?A>XB0.\_W!RD/78H $$CFA M!QP,F1N%?@+SXWX_AL05GD<2.AAA M^H'E(SE#F')$$J :]0(;IF8Y=N(XU.*#6=GPL8E<2#P1 XG]( H!!)$GF&G# MDXCK#*AKN8$;NDD261+M?F)&,;>"* D<,T@"SV9L@!(&A/=CTX_"D"$'A0"H M)2&L U@74^':UN =CFL29G(!TP/($],'?B3 4#LT@4X.Y:$]0(GIA)9KF7'D MF&$(U(59T3 ,(L$#/Z T(((-)"J)20ST,",F0#0(LUE$*8@5#3A0V0Y<80Y' M ,V]!&8E' =FY7D\ IGD,,+CGNV&9AP,< 4?A"(1?F2Z28Q2"[0*71X!:CV7 MPSM=8?5'^(E#' ($3D0$8#(.&?##\6,7V)CXI$&)M#1;(T:9 M_V# 9'11BO/FAZ[JQCV_WMY0@S*UA?4MC(X179L7ZR9<531O;39+I?8?U?/; MWV;'=[:!SBMS>$V2Y=?-/M+\+OW+UI68B\F MT;T]R,XX^.,W;9WUOWOUKS1?GHL9H@1DG7[3 C)0Q M6F#&R1=H@3]:#YMIAY\ MK#P.K=Z\]P*>$1?(OLB<*7X3CHOSS:"^TA57W 7WK9)J9+ ]7]W)(]/ M5'])[X4:$",T'#5$-$0.%B+'0"0-)0TE#24-I7$124-I%X<$AV #C2YR^*@U M?Y_.C>HJ7X*'SQ.=[(X*/TPS$% S^*BJ:9AHR&S+TA\V[.EV55I%3# M1L/F_K"YR.> FB7#4_V# LZ!FVM'"*4W66;4!=XUCC2.'J&2BD5>T$IH'&D< M/0)'G['"S$X/RD\#0[OL-_+,B3WO!<"79IL;*^HBN*?22]6$7X\; 1L+ 6J> M:IYJGFJ>:IYJGNZ2I^___N:X.:KMJ6>7Z2?PMNXITZ,[E+QS\A=Y66$-R; M&TYJAA\IPW5["XV/.[;\'?4@>F9':Y?]^P[UE.J7(B]+8U'D25KIP,HI!U;( ML<=*-0"V \#;K-8U $X% .YFSTX#X$0 X%C30 /@A &@>\!KO'RCR; Q^'L\ M9W%/V>+]F3W!3R++X(43XU+,14&SB4'Y+)VG957(RHR&^+H0\W)S/N,I2O81 M"/ M)K_FYD%R,]3TF,,+2R,I\IF1+P0>)N9S?8AX2AGC_I&<9&R\;7\B M'+0T!P^:@T3+X(%ST'*FH6;A0;-0GQIJ0VE[/M:.)'QD)4S^7M$X$[LOT_GG MLJS2Y$9]E,X!2]5Y9VY./3?23NQ]7HESXPVKEC1372# (\%ZE_02ID +80"9 MV3*CE> &G7-C1F^,>0Z@6SB"B]#A20P/M4(1$3. $80DDO .>%7J>']DT\",2BSB"J9B13Y/0 MB6TG\5S>'Q$R;G(6QY$;NB:,@*G%MF5&,:>$6*%C69X[H%60L) Z;D22P(N( ME="(6H1$PK'=P+<3+V"B/\+QXI!R%V;/G!"&A69$.7$B/W%M4%)VZ!/:'^$Z MW(SMA$6.'0#/ S^(XL 1$9#6 W[#I[8_&.$Y08SKH ZP@I@.BV+BNI''61!: M 3 E9,-9)8*;+(A\2Y"(V+$5A;8?1K'OQ &C'B=DL'+F,006 ,GBL'+B)X#$ MD$:P!M>V B @&U WB'W"8].*&#*>A,#+@'#@C&4%ELWA4X\,9A7:Q(T#&R#I M!!&\@D=Q0AGB"H "A/)XTA\1>X!#1Y@1MRE0%T"&* DB$<>$")XP1@8CG("# M9# 7R.P#K3S?B@( ) MHZYMQP&W?2<"DME *TI1!DG$.;43"R#D#-]!@*F$NUX46R%(-V/P$PAL9 $^ M&0W]V$_,P?-#=YOP0.=>J4K M,_H5OCNO0-4VV]%9)I*JNS^=R0U2?M)LXN8KW+"JHGEK_31+;63[ZY[+TR\; M7IG#:Y(LOV[LEN9W:;J=QX6@?YU= UU>+_(RQ3#7>2$RF3P_>&9MC\@7-U^E M,1@FRTH,UOYLK2YPP?0?9_.A?$;?'Y5&F_G7'#CDUA48A:+0F6NV,&D_L&TPIWVFGW^K*EQ MJZD''RL_!W&:MUS &N(BA:?^4V1?!*X+WT#GY=E&*!^IH@ON(N VF53RMO[O MCJ3OZ4N='&*[< T1#1$-$0V1D4/D&(BDH:2AI*&DH30N(FDHC>(6T!/80*.+ M'#YJS=^GHI&*1%[02 M&D<:1X_ T6>S-KC?6V-(\ MU3S5/-4\U3S5/-TE3]___YIAI\0PWU7=Y,^*8;K MRO$:'UMW *);4A_-*=4O15Z6QJ+(D[32@953#JQ84UL#X)0!X&UNO*4!<#H M(!H )PP ^Q9/3P/@1 "@.RQKO'S3CN%N]@2/YRSNA-HG?Q)9!B^<&)=B+@J: M30S*9^D\+:M"5F8TQ->%F)>;\QE/4;*/0("/I5NRYB:^,]2!^B/BI@5;@F;G M\; SV.Q=:W8>)#OU(=DISR8[E/MO%F_DEPT-_LB&@.'@P'R9%<\3M=#GJ:@P?.07W J.VD;?AP M=Y4=,K)J)W^O:)R)W5?T_'-95FERHSY*YX"EZKPS-Z>>FV6W,WN?5^+<>,.J M)F[RWO[V?CTYM>WGW8XHV^:P+^$P44)WYT MY>;+A *E@:B*DL5?HC*N\UQ1%G^ YU:BF*MK)Q2P-D19"N_"E\"?9X ?_)5U"I]/# ;/ MRV= 0PX/AZFG,#A)O^)K2V-9RH\-:GRA12JJ&RRNHQ8T?"I=+#(0?>DR3^0? MRX7 O\ @.4$0_[_HI<39#0QGV9*+V_?1=Z?OAZ.(^!:N_NLW6,K-[G'J^4 MY&-AGL6,9CTU57^T@=C818(5@DHARQ%C"D^)\;=_+W,@#,V6X@R6(+CZ8"6O MB& QOZ)SUHRM_P2C$Y@D?'B=5E?&'!8!H$YG\.OGKL"K\H MKZFJ:Y4(^98)J"[VE_P!]#]P3$PZFF0E=^W#L!*6W!1 K]3BJY3<9(N4WJYA MMFL--1=%)J5#5ZIS0+RI\?9V-5;++6Q>L')06&6)S[X&FL LYR*K7Y1D.;R\ MO"DK,8,'_FOPQA41&CHNBA06#_!"BLKWE8#NE;I?9!1 P>!9;S+L8G1Y95P+ M-1JD4-*P JA4,Y@E/H(#(N%O<@_HJ'4U1\5[!G)%08^R*S%#^8(Y" #P%ZIT M%:K7'@28*&%U\BWP0?W0M)3[NQPZKU:*36IHG%7W(0J_T@B A7P4O=UD?9;5 M%:V44;&B/^(-;V!/"VI5V%G6E=)@ME2WE^(L!FS\=483 M>/,YS:[I3=DTB ^GSFK': U,:?V8L$F\,CH_KTC:(_O7LP[):L5]EHFD.J^' M-9])1Z']$.4(Q."\$)D$-CY],SMM:^KAO@B_U@LCUM1W]\2K##1,\QYK2IRA M5>BL6/5?U+@J1/+CB^\^?[@8;%/[WYC6)MI!&9(?)OA9VB\@FAGSQW=O/TW@YXMIVXS@:::WQK:'= 38 MJF3Z(K()^7OS:6[Q(7L^#G$;>_ S; P)V+7Y-5HBRORMMQ#88AIG8X%;.)>F M-AKQ@D_0DAGZG8B[[B;3N =5=]N/+4#.F_Z$!CQ36TY[8Y3B]5 MRS? 2=O'2VWLW09-/]QB)>&.5-TL<$^%S4B:.;"129L:WB"O%.(;83^52Z6X M]#,NT&4 60.;"(A?+UZMAA8PMRL "^R/E[(ZC2*OW"+G<@7#%:]V-:1UJNQ( M_$%^6YXBUI;&IF%#@JE?00=EX,FL]G;).""B $:B); R8FH7'[\$MB5ERB8I M*/A2-5GJY=2[?DV.YKE7:<&-?R]I 33!D;9IF[B3XQ\'%$0S[ J0TR=_U]'B M @E?SX8MBP)-I%_5>W]37C6P1[X7"0\_W,AGE%?I8B'XU/@9F"2^TMDB0Y,6 M:/\GV!;*[=Q$>D4L^01IX5X5TES#K_Y>Y-(4C-%Q!G/*6,[32OFE_55=@_%I M+!>&Y[V2U@\M5DO80!TK1+NPS*6 =#"[!MD5PE>\PE7\\-^Y7\1OA*G4ZCA6K<@#J:H*._4#YO=J/".]1(^8\O(A(0X=A6$H56 M'$;$\WA$J0@BFPPYYH?:->@3S/.8F,$)0&D2$A5Y$D]B+N.F*V(GA M63'MCQ#"9C$UG'844X]&3IQPQW1#[KG^8(29"$>$) HYYQ$AOA51 M*W8B'L>6Y3BAPZW!.VSBQR81(G+ G8I(2,THL+D=A;;M$8=Z/':"_@@J'"JX M2R/!+!(13L(H=JPX,ID9)K!"XC"S/X+XCAEZW(]BYL<1,6T6Q8$-(P0S>1(P MA[IA?P1W" L"DT>![_D1D2OR8*SO\H0%3@!S$>2 M6)R% MGM>!&Q@CBBCC CQV(D$$ QV_.'[[#M,!!VY(4,D4B2B#+@>4A\XME$ M^)0/WL&9(*8)<_%M%P@6)DX4AQ:'7QW3,WUFTG" 7<%MFS#J1;8%^",V$!9F MY0-[1.BRP&1^P >S@LDFA(>1"_(0$=<5$;6I%5F,N]RW0C^.![,B@26L&&%A M$1=6;EF *WA1[-$$@$N$+88 DE!*AR:P C/C6(!P'0]$B0F MC[DKDK596=SQ@HA36 RQS" *0PZ:@0:.22T2F-Y@1&(3;IJ>%WF) ]2-45)0 MJX2NGU"+DC @ W[X0(O$[)JN.^ @$(K" EG$S #D@P)3 C_A !4'U'00$(N[_1$6 M?![3)(FP*Y\W&N@RYV^92?8VGZ5QF 4+"NQ%Y_RWH>(G7$8 M8/T6WZ/^]W''B],@U'P9(5^;+^/AB3ZVMN2&:+UJ1 M:<;T%=G6Y!K-E^>RR'Q;\V6$?-&*;)R,T1;9./FB+;)Q\D4KLI$R!@3&T7S9 M&U^^]-$E8GN&'/[YP7SS4$G&GOO/,=S4& M%PO6TE\VD'1;LL[GJT((XS?XPU5IO)WCF?0GL:@$'MFK] _;F]0_F+;9YO'L MUP>',Z"%F=6V,>9UNSCU^S!7139A@[%^/5_U]1-*UOV0V7+\J;^ M$^QQWR@Z8X/+7;[=04O0;D"T-2:A070RN[S61%H3/2.(P"5Y EMG'"#2=N#1 MV8'-&RY@^G&1PA/_*;(O I>$3Z?S\JS[BNU#B4N-$1 TQK+ZV]]@,N98(>$[BV:J^==1]Y?O-47;W< M:QW@9S]1:G"_QS7>=> ^U@)N),1"?7LO8WQ7 L\3E/GJJ\!]5FP>5;3BF6N M'ZIU.@XACC[&4L6'*I^>;.NP*S(

' MO'3(2\M%7RYLV0%('Y'H(Q(M%UVY")XF%*SW"RT7!R47UM,<'8[=:1JY;_19 MEJ#_A,7']1G):04O/'-K+MCQ[4^GN V="IB=<&L"U_$Y(:?H:YP*F'T8HC6S MULQ' 69GIV#6YOZAX5:[!,\AJR.@PO/O.T^_9KTSG3#:G]EE> [=KIV*DT6[ MUNTGL&:-]G$X'0]>\X&[**MQ1UQ :13UR'2)Y%4QB/?I7%=('AO,CJ]"\MTP MTP62#UFOZP+)MQEYNBSIR"1(%TC6!9)' B*MB;0FT@62M7]_LG;@P52!U"5& M1Z"KCQA^D"R3O07D=4+$ 72#[I6VLN>:I"L&//R=:W M.;5<= I>ND]5.'SL%V_T[7\M%YW](M#[A=XOM%RL[1?6D^P7SY^9=]#7@72! MY,//CWW@Y?_MU9R.;WLZQ5WH5,#L;"_9=WP^R"FZ&J<"9L_;<24+K9DUF)]- M,SN[K#$T=FO_4,\\=(%D[=K?7Z9]7Q=(UB$O+1=K!9)M72!9'Y%HN5@KD&QM M[?BB]PN]7YRD7%C!UN8Q^HAD%+Z1+I!\LL$+C^@"R4>_#9T*F!U7%T@^>E_C M5,#LA;J)I-;,1P)FQSSN)I)_KVB"S3"3J8??$KEQCZ[JI>S_@MF5T48KSYH?7.Z!Y,]G.)U6^ MD+_*.9QE]"9?5N=)^E7P3=2JI<4TF_M)#3+Z;EF-)K^EVP"66Y'[X>SF, [RYW:[>YOFKU*-JK7_&Q,,]B1K/>!;/ZHPW$ M?O&/G\07D>4+F*(QA]2G@7UH9UVF6 M&9=B+@I: ;S0"S7RQ("_9(*6E4&-EY8!2\K2?&XL1&'<"%K J.HJG1M$_B8' M9'0Y9U<&G7.#%HA3^=PBO\9YX:>7-)WCSP"IOT0%CYJ+"MX)CYU*,M7SJZ<@ M1Q1Y6>+G20K3AM=55SCIM.#&OY>TJ& RUP+>M5P8Q'HEA]C^JXE1B'(A6)4" M66ZFQIL%/.%K.H/E93?&2\=O5X,#7EJFTWX RYBOS23)"_GB)"V '-55(80< M.4?"SG)96PL&8@&M_JLG!H O:TA1YAF?J/F6RWD)%( %87$W^3#QE65+K,^5 M%/E,K5.*>PR-""5Q% B71$%BVJ%@C-NQWQ_!J14*RTPB(A(O(F$21C$3;F0FON41ZA.' MA?T1IB4LRA,:P51\> ?SHE"$;N2%W!(>B4-&X\$(AYH>)U;$ A-F%9IV% >F M%YFF99N^L*GGT_X($EBA'7(["GAB1\1V*(SPO2@.A1N2A"2Q)_HC/!%Z3@#K MA?7 K-R 1+'IL8B'H4E#*R9)2 8K-T40$_A*;-DL(E["HM"$=5!F^['M$BPA/RQ;A"STG&%N)S9+^B,"V'#< ?H0Q+)\X-H^"T+,CSW5YPI/$8=Y@'8PZW.2^'0G3 MI# ""!LGGAFYIB.(&<2)8'9_1!P28N,[' ]1PFPO D9[41#87B"HZP(6^B/< M,#9C'@0 "\+P'2[,B@!3B)5P;L5>0 8)PD+H\3$C(VP!4\-;2#, + PJP2&@)U M7: NH? 7-[$=UQVL/&"?PY0"!Z?H^):''XX /. BK\UCH>1&/ M.:Q#N!;@A1& LA#4(;X%D.F/$#R)36&RR"6VC2@QHS#P221<-TE80$ 2V? = M(O!,VX>'<@+8!\@'ON. $,>PL#AP0F(-<,6=)'98$O' !@[:E@DCB("?0E@3 MXZ9-!N_P+-L&,)@1\P/ +DAJ%-- 1)XO M?V"(_IV@A.16!Y$8LI: ;;# &V MS (^):$7N)85^(.5AUX2@FPF4>":R _X\7?8++[)DE7VD0=[R94RA&;T*WQW7H$EWC.DZ;+*&W-N M95HW'T@_2GZBC+\@G(;A*V62-A.I7V#5INK]3@_ (_2W^4*=S;'S?-BBBP0V M]L;>;WZ7#MMY7 CZU]DUT.7U(B_EMGY>B(RB53%X9L=2;[]*8S UEI7HFN%/ M[Y!WQMW?Q5'PJ/]]I(]J;HT>:KX\#U^LJ;WU=$KSY7GX$DY]+2\CY OH,;V_ MC) OUG1K"%2SY=G4F!:7$?)%J[%Q\L6?$LV7$?+%GCK:'!LE7[1;.4:^:+=R MG'S1;N4X^:+UV#CYHO78./FB]=@X^:+UV#CY GZEYLL(^:+]RKWRY5OOGMUU M>OP<1/C& OCJ-=]"M+TJ_&.F6-LTP']PAU-'VC''U#0 W_E[G2ZR%2K?7B M7K8*;;-LT'R?Y1V2;EMVK>].SU(9#9&T<;+!.,'+75I"1V.1C#=>9&I,V38X/$+G<>K3=NW7GV6UEI M5#O/Z+R_1^@2250N6*XJVIPOY^#@9^E<#/]RUB\9A'(F3SR,BXR699K ZE6/ MC,.0M5'$EA^KE(\I<(7%>@[%11A1)&J7WN5QP!T[*#STF-%U[YX>3!L^8P+/+O4WKHF_W=(\)39OVMITU<'S^@\^/HJ+IQA[N MN^LB,RH%_,PMA^ZX"+A_8KSHT]C;=T,-+PS 7G M1T2+NTH"&3]+8]ZYKCL] GE?:=-*FTRF; M3G;H3QSO::1?2X.6AI%+@QU./&*?A#0\B3ETF"@(I^[)FT.C2P.Y$]#OYGQ9 M5D5*-\;##DX^GZ&1WK-O2COK@WBP&Y YL4U_I_=0#C]>=8)AJ1.)/EG^Q ]V MV@/SN>&^,PUVJ+$D[,:Z2X:.V4;2UH6V+D:"ROO%>VM>0\,5H.-1KEZ),\;8]I>TS;8W?H"6)-0EMG M06G1T:+SS:)#)K[Y1 :9%IWQ!/JV4^T?3MXD.[SDJC=99GRHKD1Q M%/'VYSHV>OX*PT]XL/3\B]U#?M;$"7=[\G3X,8:'!.&>'QOC(HJ*QCT_5?80 M@9G8SK88S,%)S!%E>#W0A+.]J;G-ACLJ4TU;.=K*.34KQY\$X6YUMI8$+0F' M* GAQ-VQO:\SS9[9>K'\J7\RULL1)9M]SBN:&6OM*77$^4D/:_I*WEE\-7B^ MC#,Q\@UMMXS3-DI#T[G Z$6)N"9,GGJM&K.DV5^,T3D:U$:>-.&W$/?2L)0PFYE,9<5JHM%"=A% Y9&);IY'@ MIFN"W6JBA].GJ9([9N/L_FEKMZ[O:>*(#P\;KQ[DP1^/HU?XX9'D:1+##XHD MSY\>/CJ2/'GKLO&3Y$ENN!X419[_GNOH2*+E9H0QP]&1Y/E-T1&21%MJVE+3 MEIH6'"TX6G"TX#R7J:9)>$KTNCQ)3* MZ8#^?Z]HG(E__!=/OS0$4HL\J_+%N64KXOT=_@Q\PJ^V47%U&@2,R^BB%.?- M#Z]W<(#1G#%U/L'92*#B',XR>I,OJ_,D_2IX%[M_+LLJ36ZZB%#S;%#0#W#7 M$N9/';=>9U]4MRYE./4!7.6L8-9; !NLH?1OWX6>'[X>SF, Y:[XU2<2]0G< MHVBO?L7'PCR+&?T^R:WI3-MAFN4@W/VW-8I(-A MF0#N5T;GYQ5)>V3_>M8A60VXLTPDU7D]K/E,[@_MAWF9HK(Z+T0&6NN+P*=O M9J=M37&'F,&O]<*(-?7=/?$*\"B:]UA3X@Q5M[-BU7]1XZH0R8\OOOO\X6+3 M[K97@5J;: =E2'[,CI=Z%[:#"Q@.P"M;2:)J.]U_KW,DT[96W'_\_+OQ[OU/ M?WSZ_/'=VT\3^/EBVC;F?IKIK;'M(=W6MRJ9OHAL0CXU4O[CBRA);(NX@1\1 MTV,12;PP"N+8B7SN$M>@HD2! M*!W^9:"XFH;EQB=Q.0,&[8_]@Q7A/C'0ON]%IM4_#=^;%)9VGS%C.TV8FN!=2@]C]+Y;UU@G6&@/KS/BP M+/J#89.XKJZ,:[#\X#NP9*">P0L W-R(;^")KC]X-3SA)R#EO)0VYC]A)S;^ M1F>+U\9/?_O.=IS7P+^500DCLR57,\C_%&"F@C"(3$VWO,J+RLB6LU@4$WR5 MV7_53X+]A6#(8:M'>J%("+!AV5_X0'Q" 8" GW&P8Z[/\_!>@6,( =22\ M@*=EL5PHYZ>6S P?(7V==CYK#$G+#6N8/HERV;"YW',O>9J9_5+D)6J&/$FK M+E1 -;STK&E@P&LSH#>@LS L8DX!P4#3EY;I3KWFCRVF-ZO);:H0/-I*N;D MJ4LY&36_[F1@G.5.K;Y2M:RIN9*F#>I5X@J *;6R_-(5[%(PKPR EN&WE&:J M=:?Q?2E TP$C;//U.W@/"#A\!\?]JK[WF_1$C'PN9>@#O T #(KJH_2@2SG4 M>OT#H!6T TRRNQPD*/%-(Z8EH'&1I_-&H721>=GC!NKL6@IQ%@EXR/DUOC"! MN8'./)FN MS8/5OCW9L)6JO:EC0\3+$NP_0#:^IJ^?7]INJT5JG#<",;W=X7]V/,O?-:#' M!N@/'9NP![J) :MG5S6::ZL,;>>RM1V-QG9L[-4>3!WPK6\#JD$K]46)2OAC M1YIJ\[N)U*;MOE* %0"JO+\%@<*7FUG/J*]WH5)TPKA]2TW ;CN#Q7+0@G"FL3/H[QO>UC?GI%^EFOFGM1O$5G+=2#,SP?FCAI46F M9L\H)_[4 7=P:Z#B7L$(0#1P[1IYO@"_':,::W&)E6:;&F\8*Y8XQWR^+)O) M-XH6^2Z4T2!-!O3]P,NM;5NJ_)_:MZN6Q=R0H$(_$KW&R:VA%7 \IGX+0ZE6 ML?;'AN^Y*SJM^]Q]:+W3XM0[ES@W+>F 4>0"8PI9/%4$4"- MRL>B\A=E,=6J<&M0>PO #BU?S-?Y8CI?3.>+G5:^F-X%]2YX6TYU/Y#>A"%4 ML))B)@$>^TK/M W 2]ZU <4J?M>_MUO9] M*<#MY?7!:">!!:+A'Z MY>TA*S71Q]XT.):3)MN>NKTHN.U.W=5)T^VQF >?-MT>H=T%'BMBZMC)ZG>)YT#*MJ-+XWQ@&JD04IIUS?)XSL^K+J?<+4'5CX9B*KE M>M/;CZRVG83^H+"0^\ M@T"^]4#,VW;%]BAL!<20.>X0@\ M?L)CHNOYZ)5-?6WGG]E?3D \)_"\G=[.>40.MS4-U%D(":;V#M*UGSNUFM&E MW'^[6U:=8 T/!$._EV"-VFQX8 )X+/+%HCZ_\3&K7.IK^!$$J$U'5RO\BLO& M@TE\Y>!0IGO)8>.QRT;<=]*CY$WKTEA=SP;^?)6RT$;2P6A8X)5OW(RSO&,+ MR&' J%G.\56],'I]!MT>2>HL@QT:S(V.VV0PK_+CU!X\]7>0E[5SR]?L6[X2 M*M*B^[:$+BR J[ZXRN2KO;+;L[I6U!N2KI-OTS6@7WI3Z[Y97.WVT[&3E0\H MJALE>]*0&?MN,I+4JHX!M./T*FOJ] 0%>/QJTKOI4EN+N.^ M(5MJ)6[AM]J&EGF;/8?GN$E6G_36N_@M=EVNML4.DIJD?+TG/23)I39ZN.'" MUJ*NX=G^MZ6X-(&7;6DNWG206V=YTDS:W56[[6:D:#P[?D)DSO-NK MO2VN>:M51CH^X[W2Y[:DXV,P^5ZA3Y![>8%6UK"24KTAJ?Z.^.>DS>RO\T1E8,NG_J@I9-0%&GVQ_:+DH@U[#SMU M\88&@CGU-CNRIW5T J(*1*]W\%$?GLC,^ 0P_(W><;C+DY/PX2]0E&N1A=@-R+(N3RNH\,+9VMQ2N7RF? ]=1J5OBTIZ6E9(,O$-S%B_33#VA M8:.OB(*A=/6_TUW=H+J4DHB;^M%7.<8#+G4T8$,TH.>:X+57>U"+ M!Z^>8 S LS?$2!\1;_ZEZU:O9H%Q ?+_ZCC$N^VFR^#(Y1M00%9OVG/!T46 M6;M+T[N_UK],@Y&&S=^H8]O75'D5F-O$VQ-R79E'EU[8]1V&?F!07F78K)/[ ME4[6]<8J/MCN7X#@.%V5B5:QKL%]V%I8-P>EVD123!*R$)->9'MC63<$,G@.;6&],25::SP?!)[[ MURXW%I("Y=I/?NX49!\U97*.]UM'FWV.W/K:K(=N.1H?IYD'W M:'3')K"O8XM>@'T^QQEWD(@93JTY%##I6P;>?-)2#HP:\:]H>-9"] M9!^"E.WR;*"\/0=13OI LYH/+?DHU,E'.OE()Q_IY*-#=*S#04J1M[.*"WO( M.;Z/M_R G&-K9SG'W9X-]\@]OM,U[A1#F F.X;)'NL/:I=J//_R-B7SN"LI- M(I_]Y(E\W\2_VY/S1L79O:07O@%I^B"+*3]/;N$A,@*3I59TVR!"M0_?E@AY M-Z\;].7S>I][ T8NB$AI?)_+KF7ELL"3&?"F%KCQ_= \"EO8T$JVJ)GG5??( M?.R>SA$GY!8+_)O8L:0\M@M7_X[:WQ^4U MRT1P:3"#N8G]"-JO3];C)7C-,RW;_1_^!V^%?1D?IGH$(9>[CZJ--+ ;@"B( M$'R\F@?6[JC[+(JUR6*\YF_?69[YVG:GY)7Z45D0ZF=I$ZL?5X9Q/0*,"?53 MQZ*H_^1,@_IAN("NT9K.F]&UY=H L4OJ]0A%(O_O=?V;;=FN'6YR:5_\H[LB M%>V\MSE4CR.W==6$9RD_8M.<;Q7?[:UU5/*L9/"**PWG9 U!9;G++]0,IZ6J M:B6SLCK5'51_!0RNR> N/BZMQ*P$Z9]+)[[.6"QP4N!IIGPI+Q7V-ZAQZ84/ M/_]\]M]O?GWS_N*M\>F?;]]^-CY_?//^TYN+S^\^O-^EIM@P*_E1*CM5=!(9 M-LWR7\*X L<("-U+D,N3Y"P&+PJ-A/)*B K]IWE)I1F_TUO,CR/RK^_^SQ_O M?GKW^?\9;][_9%R\^?W=YS>_&A_??OKPQ\>+G>KC1U$9I4G9;+'(\FM9O1+- MK4DKK4I02PEON0]BZY5R.8-GWC1V':/EE9'@>*E/Y8;ZO503^;($C53^<-XM M:15;B9O$9A+9INE$Q Z3*":!%1'J)($P36&;25WKJA[A)*'G!]R/$L?S(A+; M7A13#Q[@6Q:W_)B[(AZ."!+."8O"V!8180F/J!M;D8B3P Q-TJFG58_@0>(X MS',BEQ,2$2($S"J)(Q$DB><3CSO$ZH^(?69;5F)' ?4IC. L"ES3CH0?$M^R M!;-MIS^"!9Y%"0DBP2F+2.+ _(CO1Z83VC0)*L&?G^$Z]K L,2,+#> J5GPHI#P,/(2+TRL M0/B>RP>S G+ G\*(Q80#/TPS"APOCAQ+>'80>$E !N^P AKZ(?P&GH\CBVA^NP'-?F M9N3%,:X<:45"*[*I"02Q&'$9&: D H[=#A M.P3G/@=^A#;,*F1QA$B+/"LT ]<#!@8#E"3,< MF"RDA ]&>,#!T+%I%'BP?&+Z0%T*O P<)W:8Z<1>[/9'A&9HN3:S(L<3((,! M-:/8- &.=N Y!/9D)VAP]0T9;DHKX<% '0/',"M3<>[F7$>>0E"PX)H/U!&$ M_*1W4F&N(.TLD[L MN/-\] ]0VS5^7_/[&6:RG:MSG6N@TYWG*9V,OO:K-"[S;%F)O9RC##8"CC.-G(T*P*3IS7ZKL4Z'O/S7F26D$OAU^^.,+ M]\4#Z85YX&&3R]9>FIOB[$&N4FXTQTE[I&GP[23=EAOU'@/>OZF ]]LY%[P] M_M)"=AA"MF- J"..]7_[N.B*D_U0<<*Z"^20:/-)+"J!6=+U.9 W6:.*QHC& M2 \CP41KU /3J",U6QXK0\=DMN#!_('H7HVF T"3%=ZII==33A@3(DF&90'& MIKXO\#1;)@QQE4Z_ZD6":09?TBH5Y28Y^M8%/ZN W5N<'K9#[9 66V-U^R?& MRWTN[ZZ0U\Z5J3Q([:[7V1H :&'0PC!J80@# M$ 9S#0"'Y[G(K6]9WWE1!4/NWO9.4* /3FZ;<,.CE_+\,KJ=G[?)Z/>6:4Y" MV__AP+QJ#60-Y"&0W4D8N.M /C87K-F'DG1.YTR[7Z=I<=XN\*=N=H;NQ/(# M[8)I@3@Z@7C@UNBZ$]MV[K4SCGP#5)<@97_)KZI*FKK&UE1,PSH6L$=J*_;A M5NRSQN.?VLY]_L7NPQ*>6+:M'3HM"DP6@#^(?R_3+S13Q=2T':SMX&.Q@Q^H#?Q@8ENV]@RU1&B)D!+A^!,3:[@> MO%^(@=')VJ8WJ4O]8U=:V2Z-R:_% IZ#1?!DJS19QT%;R=I*/ETKV0LFGN=I MAU&+PJF+@AU,K'#][."(?,9OVBG%G&_?([7!O"^#N2]=SN*KP?,E%IP9@R9Y M@G2W9U__'JQMXDT"?3*IQ4F+TR[$R<-3S5OBNTV?P*75>MOPU66+MJH@[-KXE$)\R;,O\B^% MX&F%]=.EM&$O [[$+9UB2?PO(LL7L@9AG,]Y:7Q_?27F!DL+MIR5E6K\B65= MT^H'90ZD9;F4!25EU_+YY5D%?\7ZOOA%>B/+G]%*=@HO#?FP%*_/@!%1EZ?% M\I])TV-4-@ZJ2U=6\ME !31!JANL3JJRF41#$_&5B475D(9A45.8!34RH#.\ M%;LKJ%(4\K' 1 H?JYJ+BQ2;([1MHF7CAZH2LX6D'KQJ1F&>%"/F1H6/0WM' M%G-6+;7B"K]4SPSIT'[4E,Z/!99);5<[475QL7T@X).EBF>R7<4L!UG]7]I. M-!99*KX(U=(KQ?-JN2Z8OVSJCH7"YU5; +\S5YGFA8O*5WR6G9"RMODAT@I[ M&EZ);%&"Z5;BXI$Y&2P#=$$KKUD&X]I%L/ M[7$_-]>W\T^"EMBG 7>'*UD7NUN'N>D2J3K67>?%7VK+5DJWKL2-?U+EN6_: M'I&E?&RMRG/&EMB\;EG(+:LM-ZPJO?]&"W95%TW/C;9.P%2V;H%]"]:0W4PV M3F#5H;%^MNPY+RN6XWY5"@:F0=.8J*QG4]TLT-Z$;01VNV6F.A;.Q:7JP907 MQBSGN.FO#).UYC+M2O*R+9TLYPO&+%#@1EI&J_=@HY\BQ7KRLJARC.9)I:R8 M56.?X=IR_/HU5EW_@AOM#:Y$4AJ4^F8R;UQ8EYM;5E3W)%2=G)!V"?P*ADM# MNZGQ1C9@RJCLW A?GZ'-P 7LYIFJ*CV1G%W.EZ4JCJYLFVX#T7XK16DTW("\ M3+IUV67I^"X"NPU(91-3L'YDGR2IY6KX?53SJ-L\3&H"J(G2>>\A*P'82&K,7_^@6<#8=GPE"6.39/HM(@,6?AE MJ]V )V9HVU'BN69$[-B*0LN,HX"Y)!#<-BT2]$? GTU?$!$)T[4B$II!%-B6 M&]F>1TD8,LX'D1=:!$8(/PJ2F$>$AV'B!"QPV6"$0PCE-':P M_CH6:C=)%"=A$@6.;R4,5L.\0>EJUV/$HU1$EA/#.@B#E8>41^!-V'[, VHG M@Y+HEAV'%@]I9(;4!EIA96Q.X!TD26+'=)* #8IV)['/+ YD"CT&LP]< 2Q* M6.0+,XY)0&S.S?X(XCAFZ,5V9-M6C 7GL8@Z\,.TX#DV=2Q'#(K:^PFAGFG' M$?P%>)X(,XIC!B1F)@N8$X2N.2AJ[YK,#T7H1*8'?",)15JY6(',RR19QX-!C@BKC$<4,[B>) 8(EZ:L'* 9-A MS.*84E_$_@!77LQX8H5Q9#)X$7$9P-9G840=1CT1NR;E@Z+VS&-!D@0FH,G! MP+62YG ,OA8VAU PSP;<"*(&7L#GKL^ M,#>P@!^!:@" M+))Q&Q*8]L$0IO^D!\TB"608BSG[W 7Q2^)O, +@!_4XL& MNH&'B^-.Y&(]>T(!+Y0P)W*<0-@.BXD8XBID-O,IT-0VL5"[&_O <^P;X"7$ MM#D(#1G*.74 /1Q Z(#D$0\(!I(';TM#P;7;]DQ:A6LI>WS_!P>F>L@=>7;6M4E# MY]2@,VSFI*&CH:.UCH;.TVH=;?5I(7HF(3HFWVJ'/>0TG#2?EA^6C5J[CJA?H(: M+%@\X"%%C:PGH(\6$2TB!RPB3]$/5HN(%I$#%I&GJ,JN142+R &+R/HN/\X&1[9S6E#UDRM[E &L4:Q0>!8F)J%&L4'SJ*G?6"P!K% M&L4'AF)"]M:"8BQ.P*;:=\?M_(_(#592_OP-7!ZF!W8<#'A^,NRC!W"XK0&P M%BHM5%JHOEFH;$L+E18J+52[%2I3"Y46*BU4>]^I#O2T*)UWJI;KJ,XCHCK/ MW@/L*<,^S[[8O<2%MF42:3G0B$$:67_?:-?7ZEZGW6(%L]B1H >_ FU_XDKIQ%'9J+4O5A+12C;6N M@)\P-,-6LW*F*+"V^;JDB:AN@ IEQDZ1=L$U9K_P)B@PN/K69A/)5] MU537,CD[U5%W [&PZ1JMA%IL=^VV.34^J?:K7,QD>]QYW7ZWVTE-M=&[PA7@ MK/$NF6(O-I&17=C4@FM2K3B.K5O+MF]7K]]6S?+G:;5V2T?C/CB5DNHCM--P M#/&28M/C^*;3QYBR*OV25L@_!/-+*W"GE@'KR8#U35-;_ NV"RO2$ILF)[(; M7=N(%WZ'8>%JF"3_2]>=>NTG.":?G\F)8%_!>8FM>O,D*>%)V!L8OA]._?;[ M3?>X7@^\8>.U,L5F@[*1W%Q.ZR?!NI4V #U3XP.L?T/;YE7S/-0'F6P/"/-X MB9=%VUD,6Z25=-8V@<1VS-@K6CYB30<,NO=$250ES^JV9]UX MNNZT5PSZ(RHT;NF2B(,H8_ER#LJP #2D7V37Z['T1WRS:IFME.EB68!Z+962 M @D%<&'+\$5&<;U2]<$(U3!\)8&S'(!7TT@B>EDJ%,YZE%4X>FVR#X*=EU047 M+/A/V0"R>2E=P$=?098JW%M>VM;46:F0^:K+JF%[DWH[>)^KSF(408 K:64+ MM Q7NPG+EEQTWX8Z")<$WZ6LZ3 NYE>T$4?X+E\J$K;M*T&[_)475#8%K_]N MH.*8 $"_8&?Y36\ 2"VQD[CB0?L^^ + ZXOH-H=O-T[5M9Q=R=:7(DE2AEU8 MY1;;-*9?PC?E[CQI+ %%950]QES)&DR[;D*?HK*5#^V(BVR<.MCIF^E]#W^0 MW<\G^)4T@TG](.4+S5;9$5V KJBWSR\Y"'=M'!0"H(O-ZC/X.:^[O:+%(8T! M[-6NVE8F2T5]R2FY(? 4^\3WI:('H&;M^6:%7F(/7/D;F"?8!;0UWV*:2;XJ M_:6 +[NF&I^E3L_$!EE4DM00%6:)+WMIVQU 2IFPR>J3ODQ,$)*--EP]KI', MFT9? 15D"]\4[2HY4>RUF_*4%B!78]%<%X,FO$DZA[D.-,UJ&P1#JP1A5]9" M6L).,&>*L!DH^S/8.6:P,\65,A[XZ'3U&*#DI3FU;!=W=K :@6N3!LM=1/1?[[O>!!PU]?VR M5<: 5[1>$/$2?R_M<&JWB%$[5VWA@BQ25!N70NV*,/]4DNNE$TP]>WJ/5MW( MK-:)1#[MHX[YK64K;-*XRBU*\!)&OSCY?_Y'KPC[VJEA[>]VEE47?[>EZWLI MSE2-=YK F\]I=@W.6M.],9PZC2M]WKK,LN4]N-F.^\KH_(ST6"/FL-EYMV]D M/:S?.K+Y\(Y:\S5GJGQQ#EL8-K*?SO)C1K%<"IOYH;:(=E"'YT567VSK( M UC#V/FS;*,+]!_[T8IK55E>WU&&Y8^??S?>O?_ICT^?/[Y[^VD"/U],V[(L M3S.]-;8]I-3.5B73%Y%-R!_!]O1ADW$H6XA?4=BER92L[,B.I9JK+?BEX[L= M)0T&S1=I6X"SE%:-$76C=H7ZDVG5RKE(DP6L"G!=YWG_R:L7@G:5_<%7]G83 ;H2 M&>QCEX60UF(3!,)]"G=EH]V5)_4\:6]OQCB.D+$ W-"5P_%F>0F\JDWQGY5- M@*8L&*3PLS+[<6]>@L//ENA\WDI>2=W5]_!E96N[@_Y,9\N9M"!A%P6G%/ZI M#66PL;_*/V:BWD_1-LR5>=>N%KZ.A MX..2)3HF=61BEXQ84]<;.'.[QGO[_G_>??SP_K>W[S^_^=6X^/#^T[N?WGY\ M\_D=_&2\>?^3\?'M+W_\JGX?BQ/Q20CTUT6IG#"@\A]SN@06@;S#+B\3OFC] M"\<8(>_HE$_@I"H9F\G33:[6+E*TZDS0 (4&ZS4MR_ $)!VH0HI[7F M&PTO+SZ^^_SN MCXYN+BPQ_O/[][_XOQ^X=?WUV 53$6WKV;@YL"?IGX"2@&^#LJ/=[$WO^82U!( MGI=2DY>B.[)6F2#%,AI!_Q(&$T4%BL' !BJFWIWD''_/Y?\LHDB4'#!DP2\ M="7=[<0;TZ96,NBI*;].Q1I@M5)_,(DL%=D$39,"]3M11[E H(J,UN"#5L]/ MYPG:OO(5/"U9EN,Y2MELZ5);QD+@-FO@_%5,Z(K*@Y_#W*E@\Z434E-PC3JL"@WGY_ <9*2CJO7F.<1F>,A72 MPT#%#'SP0@81T"BB\YMFDYL#D=3,E(655CTTR!@/>/YIE3=K7.&GC@N(0L(@ M7@*[T+3 AQC?T\%CZWT,GW'1F7A#BQ^:(/@JU%*;2( 1_G\G&%F'AUSAN:0H M$'!XKB%0!#'*QE2@;Q5,4^<-_[I*@=PP7@Z$[1)/"^I3/YR8D(%,I#,NF-?Q MZUXT0^Z>=85YYB"*""MICTL*K 1T((\I'HJN MA7W)U+TUZMNSD#NV_([M^&TFQ^;ZLAUMO"6L(1_#!/_WKS\2?CPQ^??_WPX?_;7R3D%HO*:9?W&QZ0J7T&6;()BBN->'KX?S&*0\=6-=S*Z\%=U#$8=E:HVM@?8V;VHAP9VK<'03NW@+D#/1@,&_.R)O\$[$ZVE_# MGGHJIGK4L5I6Y[+4(Z:WPW#S 9M383R!I?' %.FGF9ERY#H^E[1$9;0# M=Q_Q5;!EU]GN>%O*;I;!&A54Z;JV33)*)>,P0].ICMDHXUYEK#51V?Y84$M? M:N=V#BM1N7-UV)SR.N5-.@6L4OEX%(S[(A4J"0>&B )#](E*3C'*)7C",C=1 M3C65::%@A><+%3>H)W;QX7_>_71FA09FY(A9RC"K1>8$J.C\+,?@.Z-_YD6= MIHTVYM1X4]:&:DT+==$J3:3;H7(X>F]$DLY6+T.?N7Y9;2;BJ]29D\SZ+IL3 M"]X-U0,KJ4!.K3%Y6IJDM18:4@Q M-=ZMWMDR:9U@\QI&O6M:>-HD0Z[H(R[4K!$@ZD:(,NR1-44=GEU=,H&'I84" M?/?T:/.MA\;LWW9D44]=9FNY^A,C=_4D5CG#%'2\%Y6?'T2 M^;=ZPU[7&S[2>"%Q[[6%?;J9@;VPEYWK[-#VK$]X<0W472'6[EG- M::TMUH2I%M963RJ7&*RH^E9-C7H)7E#8.5X%7=T'4/[RVD/;6SDP2C!:H@;Y MI!K]*<7R4;WU4YXME2INE$5S_:DB6;+TOC5^-T!?M_G\S-P?E2RC[QYT,5=;6P,('RQ M2O9!A0U0!;<"P ?>Z PW@!ZHRP?KZ."P(/XT\2<-\6^&^+M5;&C1:NN)\;NZ MG(J _4WF*8+_"5\57Y49TF2:#+#?>=A=^+7-%L *LST8WPG@S0XJYJ ]HXWF1B2:UN8FS-M<-L!I"7)=/:(M## ZWF[)1O>BI M3,!IG][.K/$H9,HNAD_;>",FF:8\6Q5/&42M<@-%;F+D\S96VXE5JF!IV8NQ MJJ?)>-UFQD^B\--/5?9.@B7(H\P+0K66HECW#SC8$G&:B4[EG+8D33=3IY$_,3PK:PYG# && M>CZ[D;> 0 ')D'Z*&3UHFK?G"*BX"H$79=$AQ;HH%95V?J;"BU*IS3 +2)T9 MR%?)F\^8D(_JK7_KXY9D'[PVPJ[0Y4TQ2%IO,:INE8K\QS?WN_;Z?2F$\<_V M*<:OZC6_R]?\(%??IR_6VVIIJ$XU,)\DR]4%V)5NO19JEK625>71\+ DRZ_A M#:M*3@FM+T!Z@)*E%A$ #+ M:P+)E?4'U0=UD^9X5!XC 8LQWVOM@*D^_$A _6$5%AE-4!6QU'G(-:X9[TW/ M:Z!)%:CJIF FU#*C_;)I[:MB !<^]KYOP&,X0^JSU>/QHG!;]0T+'X)1#7Q^ M5\]=D;1F=7TH!!/%DFH?VDM.'U4>V."\C#9DDC4/UXDN)52T1> Z980VU,.K M3X[K"H=M/<9!Y9[N?<;;]YA#R]%R=(Z6SM'2.5HZ1^L(8F3:#GZL'?Q!7AKM M%BB(:9G6SE8L7;3Z&KFLD;KQMK_Z;A,*GJ5?URXS2XL(-V/8>U>WF14^I$LO M+T?(^[OP9,M\A5NRY;YJ*NC6(30P")1S"/LY+WMO0=L#_>D;@R.:BUYFF1P^ M,1J!:.,&8*BHD+.RY6^]%X3646-]@'UKF?*.?:DFJ7Z69AU624G596'0VV") MRXO=*@V=_B5?J\S7K?3HY./\ DNHP"#">R'H?&!)H>'QYA3(]+UMFE[[$N"4 M5;_IAYX5U2Q\E4=/8_ 8)NTU 9F5@ZME=%D7OL0S+GG75S$>GO %BPGTO1U) M,'6KNKZ$K9-R=%Q_9TKJHE_; [V/NCX*",:(HC\:0 <"('G. QL5:O-^3%O5 MMU6NKD:61M9=R/J\"MPCMQCDZ6=!V)7P619"![F#"LX:?A]PV*35VT MQ-L*&CD:.7<[?OWCV3I\V@:,>]7XP4$HY!,GC>TU::[OUM7R.98=E7>DT;^2 MZFQB+"C2=9G)EC3-P1V>1>?SND&/Z\7C\. MP$-EEZ8XGR]+>0[=%((#[[0-:& WKOH;G890Z@*^=,7K*KJKWE"K$<,B#JH^ MV!=9!;@I:&9<+0L\B)>7Q\9>J*$](>B$T[J\KJ+6>K#=QUTO-?A M>UU?(^]UG9+6=%/N>%5RM.X#LMX-)5[R2U$7H>N43L:XH.K8(P\NFYK&]2-@ M+3*\V;16J^KN;'CII]=;I@T&XFNW]YG94I=%2X26B-MWLHLW']]^,J0GF64^T1OL%F14]*LHF[AKFVX!KJ;,>VB3))H_J ^B$&2EJQ.4)VL MKCDW%7*-NI*E/",?=)AJ90I3Q[ Q8=J8CS,L;!_7;5DP-^O?2WG&CK5_L5D/ M/"UK2[8WQ7<-QY(5VRTI9\-/;9W5I<7H0;FPW6,GN9NP&Y:))D<$\S_;EDMS M=0^GD\O4!&@&%\7[Z5^;DDFZK?7D6[%@@/1CZG.C,>T*^FSV,-"\(4>18PO9 M4AZ\=:N3M8>O,N-V6+ML(?*%+'96EW3%FLS*KN&-W=4>??;K3:\RHB9MDG@Y M[ U+FX/**R&J51F-M=X4LG/7_]_>E2VWC6397T%XNB;D"!J%C0ML+P:*N)Q M1L%A6Z=%O30B7@L-HGH;-P= G"DSE<,))\=[!DEB^'CJK* &):#A^A;&OX?W%UFSTOP0*R#CV MA61HY: Z!Z(<""RO J KGJVLLD>.DG$VJ/$(91C)).6,,4,_KGA$.@H?L0PI M@2: ]LK%U)^'C090^CO_%A$P-Z()+J#% $4!62-8Q!90ZH_UT+!M)><@P(W3 M>TC ,_PG)5LC 1@&!251AZQ7J%V^G0L &%V9YH" Y^47Y-"PVWS) MCM=""\N4+B*\7\M,+]JNNG6H&A$#_IZS.++2Y*^OAD[0#]TXZ0Z[OC\>!K'G M#T>1"(?=\< ;#\:><)SD%96YW=^\1?>[D(OI_\\2QK; 199CD;].^+?WBN." M;[G+P,]:P=DS(YW#U(EGP[DD*I$+N SBF@L:;RQ;S&1E^L')*+ MUTXJS\!45)N*:E-1?5P5U0TXAP 3D/IOM(-#X\&JG38:AQBQ>F$W*-#4\/&% M5K5T-^31"P=$8;[-]-:8:O,0&%V;CJ^'C(+/H323IR14RMXU%GD=#YC[8BL^ MBSZR\G CKTT>KZ,)'#%<^XJT;*OZFG$=,![CD.]6_*4:B&2G=CXB$Q(^O9SG MVN@5O%TYG@I?4=GNB^#<.!+@19N N?Y= >,5"47,T=-1"KY0TXRA?(ENTB:C MATNMB5>>.K=PJTHDT,JZ;/IZ 7V_WG;'36D8"5=,9_17Z <\@6]S2W:E'(M[ MLJ'14&_'5(70&$LH7&S;=J!9T+K MMM"+W:KM>@ JJ?$*4IA46K;2,.RHZ 3T$:#(\;3+GL3"N_UGI2%3$6GEU<'5 M8"IK+? GT)O(TO&D%D4E14UY&3\C0"YB_W.R4NMB0"E&IP64*(:;H*HG8T\@ M7I6Z#8IW"MH\1EK8\%ZF"LL.O ,"P6BPEQ94;E--E5@?;GM<>#7F+Z M1+RW7*/OT3PIUDK\8)ZY.;4!*\=(/L%SW$%'Q](@MDFYXJ# .\R!L-)'/E[. M<2SJ*97[E9*Z1L3&GI-J$UG;R'*4X%1I;=:PIK"0-R*YUH"&_C!(>H-A MY,?),.GU$A&/HI$?J9A+&54)SD@EYW)QO\QGL4C (1VZ@=MU7+[ZT (I 9I@ M.&N4J7+>993$I$CWGE0ZB5ZW*Z'T=-D[9S1F2G>4@;J[Y9#\K(8MP*O?I7Y7 M/)94G K&0XGHR!2FI"(A&3!6R33("D#T6KF<*')PUX_H!TR)N;]9 M;I>BJVXW6?O@M55"6Z@TF#33@$&ZY-_L=1BC0[.>-1EX'RT4IM'K#AUU<@K8 M\9?@^=OAAY!C0X!,#YLR M 7ZV62YB^IWT9'H]^T+HJ+C)FSE&IKL"Y[7S8* M;WN5ZVS>-;;T5,V:WTOR?TO]5C+]=Q3[RL&VXUU]]-,76S$]D7DC>*N,_3";CP,!GU_& [\:.A'SB@2_K@? M]P>5+%][LAQ=D^4P60Z3Y3BB+(77\FPO;BPK<]?_W9^ M*??GC\^7'T^_7GS^I.EC<)K=4R@@(##V?!AZ/=\?'&ADP#VUL5J"H>?S9ZB: MV"*RI"RPU2)>7RC,'JRQFBJ30D$)ID5DMN!U.CF;S:65\2V=+_/7!7"C$OS[ MWFM\B<&%Y3*Y!9Y!&,0FAM0[:% )'U6EE7BP6@X'OP9QS6SUG__AA[_E=7P< MW:RAX/'C5TN9003=6@S^;J! 55+6J4+\W(WB4XZR2#Q4EX:K1M:7R"[^U*%> M&T (E$.3ZXR>W2+Z4V2PI67&! K6EHL;X"13!5IJP-2&,TFG*24V\ELY4Z[B ME%8F;GP'YZV5:9?[PH[R':1R1=:!TWICM(Q58$!U-;"?+J:WD]E*\/A*.$I( M)Q*W+"TCN52J?NZP(=-U<79PBL M!1GC%.FG;Z$.EK(>JB#-.M6K @0"R%A*BV(RZBQ1KA7% I@EQ+N"8BD#1*F\*M'=L)?^G /_XOM"C\ M(^6DP@YGIN 3^5._@U,E_3-95<((4QA*DH*^@4V'.!J3\^( );0F_G<@W(2G;NRDNWL.J+OC40XC&,W'@9AE Q'03<>#I*>2,+ [2?A M>K;3^T M"$Q)B:0%B='69@G:D@7ET-.G6;-Z,0]=/-J21&JH>#PLZ]A:Z8C;)1T70!4_ MMU0[))X_W/>6%^?//>*S8Z(OF@_D(#A*"Q'=F$+JU8R'4RX]ISO64TJ+N7JJ MBOFR#!5[4]MR$E&^2R^P _<7W:BN[:0V=^W^$ N"L( RM-7O;T!PWE)^","> MM^9EM/>EN#0:Y<"-+/:2CZG#)]E.]SXS';]W^V#L)"W-5G]#[MB%.U\[NQ^: M?6G>OO1LWS?[TKQ],>]+,_?%O"_-W!?7'IAM:=ZVR-9L+Q!M8GR='D->->$4^ULDHG'3O?%SN.M"Z!D?W]SW!;6VWF1 M%::_]$G[]_H_^L"! @2'_NIW[(IUO:K78Z3 2,'^I&"_QV@SA.#>D*41@B,0 M@FV!N*8*@=MQ';\3=OMK8O"TV-=+[C);.%[5[O'"NRV> SK2S,G5UCU]2@V_ MV?P=;7YC#R9CA!S[EAZ%2='6$ O;&KY3-3;6$6R,BVU<[$,/M.S @C'B8IQQ M$Y$Q0F B,EO,IPT].4^?@%UN4Z5S2P-0LMU03#<4@E6KNQX"J*85H*W?#KO$ M[)Y0)I[7MWYF]A:U@'[%=E],P*X!^@% MX.3+BZ:VY&#;'Y]?,EK6_'I*\!O,\8!LSK>"21N-5.Q,*EK6]+I-7P"<"X!I MPV>WR]$DC1%\)Y,G%^"!$+/G#.D[KN?1]+[^6"-)CY.DI%V2]#'ZD4Z7TW59 M8E#AE;421"1?R!91QR+\RR/DZ"%]UL_"UN+WULUWG:XELS[-OF&@..9=4B Z&O^O;+*_^"/G@D3ZGI,X=O&&^@( ':$)5+454[T@;6Y.QC0\@CBI: MO[2.UB5M=S70*H9/('J^U_>&85?$PR (G&'H]\70"9TP&GC.2+I;(&\5#)_N M9P#[N\@ .1"; (8])PP&'E]X:+@]72DB2'&CS7@OL*3WO''P7XEZP1 ?Y39Z MO]T3 8N6(8NGWY:]=+'+_K!OV">*9MF-T]@]DM#&:WP>P^'LSN MG@1V'/MM1$]WD";H@8XQS+$_ K4L8I M U#PF*R3"8#K(>PVVU%R4@37B%27#-C(HFMW7[+)?KU56#FQ^VT9WJCH M]M>[7:YWS^YZ=ZTW90G*=]FL_6[7?M"WPSLSPF;Q?V+QMQ<(/TSCU#?A>9"3 M?;>2?)2:&J;ZUU?>JZV3"0,[Z#9K-F%S_F32[B-_)JX&E^RS[ ;Z\X"+$#_'#=Y/(OEE,GSTPL9'YL%320A$2G"$AZWE!UOJ9R5KEQQ@5R!+Y M[3GP2+!;FL5V!_(,^3+*D/;^BH@.Z&/?\=2=KZ+Y*,I$_N;SCXE8(?>J_$2N MC&>=N ,D#S^S+=?O.J_M>DC$O,+FY# G1Z/$[H5.CM$1GQRC%IP[;0JCS<>X1U7/")T>L:J-">' M.3F:-Z]VGAS'&X_PCBL>84X.1XM(:JH) M5!-":3\4#Z:9E?[KW>4'Z^0B@_I(2_QK(3*YV?*J=XK6_1+K_J"F\$.472^C M:_':A#:,FCD,-=.T>;730+WX=-5Z$Y44X466+Z0M)]7E+%Y.1;8PJLZH.J/J M&BAV+Z3JKL[^=B"J[BJ^$=/(*#JCZ!HR'R-V#=(1)V>G'PY$T7V-?LRRV71E MG?] [W:666?1)%8-;Q_2[,\10!0836@T83/F8\2N04KDY,/IN\/5A!^BD9@8 M'6AT8-/F8\2N0>KCY,OE^>'JP"]SD4N=9\Q!HPH;.1\C=@W2(B?OS_\X7%7X M7HS3+#6*L$T2^6)ZLF73;;C0NDYP2+4G9P 88WT!B.K-92@G4.86XU6 56BA M2EI$USFB3P'.:I)0C0I%'""FFM#D5!RNX;IZLNA?1)01$.\(L/%,S= MC+0*OCBHC?T-_N6GWZ&&Z&G& 4V$YR3]J#\<):-P&/1$.!PX_>YP'/6#;M#W M@K'35AS0OL$!%08'U." &AS0I\G-4W% KR[^Z]/IUW]^8'T>0!9+\2*=U^:5#,!]FTP< .GY4 ZR=]D\<8P%W7=NXDQWPA/^416H^[0W35 M]VB7I6W;NVT^OCTXI.D$?=L]H(ACA9KV7M%[F;=/^IGB+?/MZ:OP=&QH9LZP MO('BN-VM3+_,.KU;O7V*&//QQGZ3!Y1Z5CZ;I(FE%JQ)D_PU_]7Z&"WD^?W= M^KMM?4SS/$J.0\NV_!!=V[6.V;86;-M=B I@M'^9IUFZ0BM PA)1\GL8:OV\#2.9\L,<5(V>[.[+4[9DL%\+,]1(P?5 MML*-P4X+-WB&>B$%_ZE21Z'52?CT2M3K/;[-4D6+7BOW*.HY?AW-DI7\YV8Q MG?S^;U!+ P04 " "1@%Q1*BX2?:,( "),0 & '5F<&DM,C R,# Y M,C9X97@S,61A+FAT;>U;?V_;.!+]*KP4MTT V[+CILW*;H V2;%9;+;=(L7A M_J0ERN*%%K4D9\-*=ORC[9IN^W%BP1(;)'#X9"?LW34[_'!S?N3%+]Z>W_S[ MW67H]=V'U[]=G;.#=A3]JW\>11&%U8ZJ0NNHNCR]P-VD#M7 MQE$TF\TZLWY'FW%T\S[*W40]BY365G12EQZ<#:D$?P5/SX83X3A+[I1N@983J M#9F[]DRF+H][W>X_!R5/4UF,VTID#B6=_LFJS,AQOBK487"Q$8H[.16DO:$W M48*;>*1=/MCL8E?+B,GPK+?Q8R]UQ->/&V%$GQ:863V M=."EK?RO@&H,T(D[U^9*CJ&55BUUSYW)H_[7#KJ6U/&VQQ)LW9R[G M+O:F.3Y2@HVT285Y>= ]@(A2-226S[;DR>*Y'DEHT4ZT4KRT(EY\&7S3$&M( M U=.3V(:SJ"![YT3ON;64Q@VF;-; M#$\)4)W6FB^F&K84&AP).KDL&"_FK"JB(=C/JOU,&%$KH0%,I 6YH/4(/,\(6XK$&TAZ2YBF4PP3KH!)&"L?[?!V."9;* %Q,@5E[; L @CFK3J)=%1ET0^<'W1%4I= (9#1=M M 572J#DKX=B$2<(J\II)]8MDJ@4!( T#3CX[JRW)^$V9YG2 M,[N H1%CB5#$T1&GPF WK&PUT&07QFQ9^PBH!P*H9WL'J)LU[_OIR>EQ[\7 MUI"IB3AM\CI#OH B\LLKQHWP"(!'2_(O>"H3EM9.VIS$26R" $=!CIY3:1.E M;85V%/J,5@$*I=&)2%%LV2$\/Q6 4G#ORSMDW,58L%>(*N\K)6S-X/J\W3LY M%$?AD93T3M)0=.1U2DJ-B@!&ZHE1$&I@-&"&K/JR+K/M+C-T26/?Q# DB)#& MC[CWO=,MW/*]P^V%L"B WWJ>]GEXM8A")KRR]V]" M7&XD )"ZI\ .=66@ !%I*JV/KC"2JN.P%0I M$2UAB]5*IOXXT%8C*U/)?8[&9""Q/NX7I*FR1"S]5F4]"_5145L!@QRB,#4J M.7E'I3@%/;2) @XBW:P]4?<;P?.![M.8[O';JVX'S_ MH'=O5&,GF,J4P,JM+KR?Y (4P&#!J1]/S'7_4&0 M>QAX2_<.;Q?!E;I=?[F:W;B[@O"))%9G225(<=O,,<=6B?:.I332SGH MLE@3]F<%X@G5AQ]ID@'!"& ;TK7A"6#E3X'I@+BHEG8=!:MR;I0[ZTT=FD:1RKKM+%+ONL+H'(RDCQOVA.:NW_G M3:\4,C04^6LCL(V.31,I@(R:JB[/?6:"WQ+W#!F;9Y\^U_3O,!(J&5BQ#VT>Q66>H: * P5]:@0!;L%];3>"!F*CPZJ7F%#O?&3V2 MVSTAM_MW&O0*'#8S"!DM^+SP40ZH\>_;:WBU @64Q52KJ2 >6/!Q?6W U(%1 M3$JEYP*ULUR':,C7P NP_24DN?-M[*]! >^%@3##SZ$B#U-)EQK)1HQ^X=;^ MSB2OG%X4A N3OF3M7F5WY2ZU#)4T_/R ^=6!9_B[=EN^ONFA>N&))VB\NO*V MX9-_T2V[AGZD1/"-F VKA6;O6BGM<'Z_BOT1GY*%&&S4M->=_N#L+6C'"&M] M?-IB= -W&%7A;N &CCXY]GH1%\&]O&/^1)\MNOFA_"63IV_ZWZC:5:1("PQS^4.??&A+^Y688;GMR.C<;^N+$3-B[. MKU?4@8?"&&VH[?JYNQ9^ZMOY:P%HO6SYWP E@G=[!%9[V^89HDS,IUJFM0.\ M^+G37Z(T%'5]] S_9.#_:^'L?U!+ P04 " "1@%Q1#"4\7K ( "I,0 M& '5F<&DM,C R,# Y,C9X97@S,61B+FAT;>U;86_;.!;\*[P4MTT R[+C M9I/*;H V3;$%MMM)P'VF)LGBA12U)V?']^IM'RK;LN&W:;G?C10(DMLA' M\I%\PQE2S.@?4719%KQ,1<9^N7[W*\MT6D]%Z5AJ!'=(G4M7L&M=5;QD[X0Q M4BGVRLAL(AA[WCWM]KHG9U%T/D)-%TT172:LWXN/S^+CWG&/]=7M]=FUX M::63NN0JCB]_.V 'A7-5$L?S^;P['W2UF<37'^+"3=6S6&EM13=SV<'YB%+P M5_#L?#05CK.TX,8*]^+@X_6;Z P63CHESD?Q\C/8CG6V.!]EH]_^/FVP]Y)($LH M]J'++K02'99ZYQ;,%=PEWC''QTJPL3:9,"\.>@HM- 8'$V: MF7,&O]F])F/;MQF-7$A ZG8U8S#1\*344$NKDLF2\7+"Z=*86Z H$D)=/ MB$_.IG@RDBN6\Q1)ANFI=,SI8'?'H!2IL):;!9E,^8U NZTZ+=(R.(,F%76$ MVB"#5!IH-IA!Q5EX@OEGF*6T8+:F/^OR":SI#-Q$*&)3QHCT,CQA[(!@;_'TP)E@N2T0Q 6(=M1T #.;(-JU\6>;4 M!$D??$]5G:%.(*,5HAV@2AJU8!4"FS!)6,7N906Z)M[M5M/ =>9E=8B/Z?GIR=MP_'=H&,HT0IT5>Y]@M((GB\BWC1G@$(*(EQ19D-@7!$IWV97AU2$*FO+;W+T):;BP D*:EH YU;5 !&&DFK>FQE)KG?HS$91*SG_9)JJBT)2[]4 M6:]"/2MJ*^"0 PM3H8I3=-2*$YFC6]Z)M4!%B2!WVRH=W\:"#,&W*(]0?\3Q M?N!XO.](B&8FVR))N!;\K%4 MTBU(TNYJEM86#SR/J; L;)BV]II>3MPV':IJ4P'3UDOP-$4X>@?\KG,B2BAK M!6@C1U2T9I )=M0!OEA;9 4>?P3PG@ XW3L 7\ZXJCU;472+/,>N4,X0EW;' M[FZEK^_!ON%Q]X;/XQ4%P9PV;"O'"(=/>W ??7H=0O@L).DIM]F\^9R?NOH(F2ZH=:JM0SJ]DD-=%G/"?J\A/%'UX2>*Y$ P"&S+NG$\!:S\*3 =$)?U MRJ^CX%7![4IF$_5YQ(O,:P(_'@U?+YB2-T(U1\);]IWO'J(O@'SW&W!/::LW MX ]Y(?C[G4Z=[!W8O^UTRK\+S);K1(NEB#7;6%T3%J'M*\3WG6WLRC6.K:S3 MQJ[TKD] E=.I=$Z(SVB"L8:BIOQ,PC]?R2$0#0JV1/'XI WUJFP0T.2OS0"W^C8-)4"R&BDZNK<9R[X#6G/L&/S MZM/O-?T[S.6+D*_"6W-$$PZ==W ;SU#0BA6U?1*;S0X510 PQ$LG"& +]6OK M*2(0 Q5>O32:8N<[HT=QNR?B=O].@UY"P^8&E-%!S O/P*L3)* L M9UK-!.G DD^::P.F(48QK91>".3."QW8D&^ %V#[0T1R]_O47TL"W@L#881_ M1A5%&$JZTD@^HO?+L/8W)GGM]#(A7)?T*1NW*GOK<&EL**45YP?,SPXBP]^T MNQ/KVQ&JEY%X@L+K"V];,?D'W;';Z,II]WAY[4Z6&;Q-HI#4\@(;)T10PD;U MLGUOG]$ZZ%>UQ!\$*EF*X59.M F-@_/W$"=C1,3Q68?1+=U17(?[@UMH^^P( M-5.]E #5+?/G_FS9S(\>P8VQB6V\?0UQW2$?UP]H[C<\WUC#Z/ V<%Q2R R1 M -"=6^P/@#]MFGRX/UKY^AQ?O[RSEP44N3LS8H(WK>V75?AL!VI+]&5X,S)D82YH=&WM&6MSVCCPK^S1N3:=P0\@3T.9:0F97+]Y-QE!RW*'I<;N[;;@:DD2<84$PGACC,^:T$K5BKU'*#.54$@IC(C*I7K>OIB76($(HI3H<#I_XN87T1+H># MD-U II:T@$LQ)\F+=KF"WQF5+'K1-] 9^YLB:A10T86R"&Z.^3EP/%1>>D6& W0 M;ZEL<(KT1^/+Z>1D,GH]'3\0F,_QB/KJ>3WS1]9&1\B=]? MB(=-2UV?7,#D[/CZ:GHY&5^U2Z-,SD;V=OCY*\\4BY:/,'21RRPGF&V4@"L: M:%\NF3IR]T%$H&(*5T3Z)*&9=;[@= FO Z5WNJ[;A9W.(5S;5_;(ADYOSWWI M?2TY)FTX)0JY+> 7&TY9EI&P#:.8T0C&"QKD.CCA/(I80*5FWU@B"1&Q9#2K M+9$$=AL00E-K:YUH^7V:&8GG2WB?B()3G7I)$N(&1_QM2)]6B0A/5*E)17R. M# @94OFJY;:0-\ZK'+9ZSE(2U,^5XLL35B X)VE&O?I'_[,L4N5@3(1*S#VM M_7XC+1N;:7XM3I8B5U[$%C2\SXR-!%HR6H7K0$G\A!_E/9N\W6BC!817I Q5 MY*I?Q$Q12ZN(>F@\2=**?*]C'^"Y2ID5!SL=S(XJ;'*Q#C#09%?W@N!">L]< M\_=YJBT?-5KD4LX)[S=3>;5TCRI;PRDZUX><2$P\? F2ID*B:R5P@F=*+^RX MUJ\0"6G\\!8T149$"#0)L6*XHJFB)1P)):E&"BX MHS%'+,&.0*\C@Z&I,,V%@U Y+\-*($TC0_;H;?9PL-Q?6YNDWJRMZZCZJ% I M3;2/*.+2%KISNK<-5,'JE$0XM,.9%US)E MEPF)FL^*?J<*E96#;GJ^J#U\#Q$V:L<-1VXHJX%9(+:(B\*+61C29/5LZ_V56Z6UJU3_U]/!#VUO7]LFJ-?O@D]4^[;E_5@)G\2'MB#,X\W; M#V-\'\)\TR8ZQGK @T%>8S9%3$@#4=[U7HX5AN18L/0W=JSU\JHU/ ^4,#7( M85F##)S\OUNTNNWKAB]= "9,%D)-YNM9O%FI8E5E[@"$>;/T ,#)G+O3@._+ M$;8=JY5E3V0O=M[@F34:"7B5>?LHRO- MI,!*8Z.F:$B]OE$QU=U@TEWK^*M7;6L]__K:ZM5>2F;4*OLY$F%C[Y$;P<)* MJ0='=F]U?95+KAE8E&\,S2O(X3]02P,$% @ D8!<45I.#H2&!@ 4!T M !@ !U9G!I+3(P,C P.3(V>&5X,S)D8BYH=&WM&6MOVS;PK]QD)$=VDZQKXZ8=&L"Q11[O?<>[ MT^ 7RQHG,4D"&L+[V=D'"$60+VBB()"4*%PMF(IA)M*4)'!&I62/[*LX0 QC:HC(O&@XSK=(Z?K=EUPCSRWYW7VX?(,=FYFHUT#?GHQ MFOUQ.2ZI7MZ\^S =0QW5_[:#A'NA/IUO^T!3]-8H%-<+Y@H>X.;Z+F<_4 MZU>= [??Z^[XNP/'1^6E6V T0+^ELL$ITA^-KV;3R71T,AO#Q01F[\??D/;[ MZ7@"D^GYR?EH>O(!Z2,CXRO\_D8\;%KJ9G()T_/3F^O9U71\W2Z-,CT?V=OA MY\\\4RQ:/L'092ZSG&"V40*N::!]N63JV#T $8&**5P3Z9.$9M;%':=+. F4 MWNFZ;A=V.D=P8U_;(QLZO7UWUWLI.:9M.&.86RB'*QM&@M,VC&)&(YBP!+,K M(QPNHH@%5&KFC1V2$-%*1K/:#DE@MP$A-*VVUHB6WJ>9D7>QA+\247"J$R]) M0MS@B+\-Z?.J$.&)*O6HB,^1 2%#*M^VW!;RQGF5P5;/64J"^KE2>WG""@3G M),VH5__H?Y4]J@R,:5")A:=UWV\D96,QS:_%R5+DRHO8'0T?,F(C?9:,5L$Z M4!(_X6?YSB9OM]IH >$5*4,5N>H7,5/4TBJB'AI/DK0BW^O8AWBN4F;%P4X' MV0W?(G\M/9WPGKIRI*:)!+O$\1V?@.@SG!2*M"I7/!1O)MQ(,5!P1V..5C<6,AB:^M)<. B5\S*L!-(T,F1/WF:/ M!\O#E;5)ZLW*NHZJSPJ5TD0'B"(N;:&+9:UC%+KV?E.+DUR)>J$LQ,W*6KWN MWCM="U3=)F0J/FLZ'>J4%DYZ*;GB]K#]Q%AHW+<<.2&LAJ8 M!6*+N"B\F(4A35;/EHX;IU^VF,'T.8[]I$IU@/>##(:\RFB EI(,J[WLNQPI < M"Y;^QHZU7EZUAA>!$J8&.2IKD(&3_W>+5K=]W?"E=X )DX50DWDYBSV$>FY+ICN-2,EQ, MJ#%.J:8E M(?C+3T:';42 1EB"P)Y0WK\6PE8IQF]T'H6.T082U&-)\XB'S(&"911(*%(- M9=I*S191N:1FP@@D32F1F6E]ERGRH/MB,\0QS3 %RI$C*1(6 'IKIKO0+Y4D M)AGX% ^D4MPRW28K\7C7:EROT*^Y?(J(JQ8=$3]](LIEPK*X1+XQ3M+[JY'2 M2"P6+"L%DL"4&7!%$>0IKFA!:*;L1KG]V)N@YH"G>VCW]K?40^@;WZI;(7NO M]PS)J-%&Q*NNV4=7FDN!5<9&/=&0>GVC8JJ[P:2[UNU7+]G6^OWUM=5+O93, MJ57VZO(JEUPSK"C?%9J7C\-_ %!+ 0(4 Q0 ( M )" 7%&F^LMN;0T /*# 1 " 0 !U9G!I+3(P,C P M.3(V+GAS9%!+ 0(4 Q0 ( )" 7%$D=^A>G1 ,#J 5 M " 9P- !U9G!I+3(P,C P.3(V7V-A;"YX;6Q02P$"% ,4 " "0@%Q1 M=S[64U4; WR0$ %0 @ %L'@ =69P:2TR,#(P,#DR-E]D M968N>&UL4$L! A0#% @ D(!<44KC2X@27 0.@% !4 M ( !]#D '5F<&DM,C R,# Y,C9?;&%B+GAM;%!+ 0(4 Q0 ( )& 7%$Q M8IK<#SH )+[ P 5 " 3F6 !U9G!I+3(P,C P.3(V7W!R M92YX;6Q02P$"% ,4 " "1@%Q1[_L?T"FS @";1"D %0 M@ %[T =69P:2TR,#(P,#DR-G@Q,'$N:'1M4$L! A0#% @ D8!<42HN M$GVC" B3$ !@ ( !UX,# '5F<&DM,C R,# Y,C9X97@S M,61A+FAT;5!+ 0(4 Q0 ( )& 7%$,)3Q>L @ *DQ 8 M " ;", P!U9G!I+3(P,C P.3(V>&5X,S%D8BYH=&U02P$"% ,4 " "1 M@%Q1^S$8VHH& !6'0 & @ &6E0, =69P:2TR,#(P,#DR M-GAE>#,R9&$N:'1M4$L! A0#% @ D8!<45I.#H2&!@ 4!T !@ M ( !5IP# '5F<&DM,C R,# Y,C9X97@S,F1B+FAT;5!+!08 .."@ * *8" 2HP, ! end